/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/uyi4byu.css);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (2) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5,.modal-header h1{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5,.modal-header h1{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}#docs-api-detail table,.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}#docs-api-detail table>:not(caption)>*>*,.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}#docs-api-detail table>tbody,.table>tbody{vertical-align:inherit}#docs-api-detail table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:50%;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386b7fe%27/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3E%3C/svg%3E")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);min-height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25}.form-floating>label{position:absolute;top:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder, .form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder), .form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1);border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width)*-1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand,.navbar-tabs{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav,.navbar-tabs .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu,.navbar-tabs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link,.navbar-tabs .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll,.navbar-tabs .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse,.navbar-tabs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-tabs .navbar-toggler{display:none}.navbar-expand .offcanvas,.navbar-tabs .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header,.navbar-tabs .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body,.navbar-tabs .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(var(--bs-card-title-spacer-y)*-.5);color:var(--bs-card-subtitle-color)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(var(--bs-card-cap-padding-x)*-.5);margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(var(--bs-card-cap-padding-x)*-.5);margin-left:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible,.alert-snackbar{padding-right:3rem}.alert-dismissible .btn-close,.alert-snackbar .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{color:var(--bs-progress-bar-color);background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width)*-1);border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width)*-1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x)*-.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width)*-.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.collection-form-container .accordion-action-buttons-container,.d-inline-flex{display:inline-flex!important}.d-none,.hidden{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.collection-form-container .accordion-action-buttons-container,.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center,.collection-form-container .accordion-action-buttons-container{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.analytics-report,.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}#categoryAccordionContainer #pageCategoryContainer h2.heading,.my-4,.tab-content-container .blurb-container{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.main-card.card .list-card-renewal-term-container,.mt-2,.navbar-tabs{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.container-card.card,.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}#categoryAccordionContainer #help-nav-panel h1.heading,#categoryAccordionContainer #pageCategoryContainer h1.heading,.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}#categoryAccordionContainer .accordion-button:after,.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}#categoryAccordionContainer,.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.alert-snackbar,.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.placeholder-empty,.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.collection-form-container .accordion-error-icon,.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.matter-item-note-body-wrap,.placeholder-empty,.tab-content-container .blurb-container .blurb-text-empty,.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:300;font-display:block;src:url(/build/fonts/MaterialSymbolsSharp.99a0389e.woff2) format("woff2")}.material-symbols-sharp{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Sharp;font-size:24px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}:root{--mb-primary:#0bb29f;--mb-primary-variant:#008c82;--mb-on-primary:#fbfcfc;--mb-primary-container:#cbf2f2;--mb-on-primary-container:#002626;--mb-primary-rgb:11,178,159;--mb-primary-variant-rgb:0,140,130;--mb-on-primary-rgb:251,252,252;--mb-primary-container-rgb:203,242,242;--mb-on-primary-container-rgb:0,38,38;--mb-secondary:#49cc29;--mb-on-secondary:#fbfcfb;--mb-secondary-container:#b8f2aa;--mb-secondary-container-variant:#b8f2aa;--mb-on-secondary-container:#082900;--mb-secondary-rgb:73,204,41;--mb-on-secondary-rgb:251,252,251;--mb-secondary-container-rgb:184,242,170;--mb-on-secondary-container-rgb:8,41,0;--mb-tertiary:#5e53d1;--mb-on-tertiary:#fff;--mb-tertiary-container:#d1cef5;--mb-on-tertiary-container:#030029;--mb-tertiary-rgb:94,83,209;--mb-on-tertiary-rgb:251,251,252;--mb-tertiary-container-rgb:209,206,245;--mb-on-tertiary-container-rgb:3,0,41;--mb-background:#f7f5f2;--mb-on-background:#141413;--mb-surface:#fff;--mb-on-surface:#141413;--mb-surface-variant:#e5e3e1;--mb-on-surface-variant:#403f3e;--mb-on-background-rgb:20,20,19;--mb-on-surface-rgb:20,20,19;--mb-outline:#666564;--mb-outline-variant:#cccac8;--mb-background-rgb:247,245,242;--mb-on-background-rgb:26,25,22;--mb-surface-rgb:255,255,255;--mb-on-surface-rgb:26,25,22;--mb-surface-variant-rgb:229,227,225;--mb-on-surface-variant-rgb:64,64,62;--mb-outline-rgb:102,101,100;--mb-outline-variant-rgb:204,202,200;--mb-outline-variant-2:#e3e3e3;--mb-warning:#d9bc2b;--mb-on-warning:#fff;--mb-warning-container:#fff2b3;--mb-on-warning-container:#332a00;--mb-warning-rgb:217,188,43;--mb-on-warning-rgb:255,255,255;--mb-warning-container-rgb:255,242,179;--mb-on-warning-container-rgb:51,42,0;--mb-error:#b2243b;--mb-on-error:#fff;--mb-error-container:#f7dadf;--mb-on-error-container:#400b14;--mb-error-rgb:178,36,59;--mb-on-error-rgb:255,255,255;--mb-error-container-rgb:247,218,223;--mb-on-error-container-rgb:64,11,20;--mb-disabled:rgba(var(--mb-on-surface-rgb),0.4);--mb-disabled-bg:rgba(var(--mb-on-surface-rgb),0.04);--mb-disabled-border:rgba(var(--mb-on-surface-rgb),0.12);--mb-info:var(--mb-tertiary);--mb-on-info:var(--mb-on-tertiary);--mb-info-container:var(--mb-tertiary-container);--mb-on-info-container:var(--mb-on-tertiary-container);--mb-info-rgb:94,83,209;--mb-on-info-rgb:251,251,252;--mb-info-container-rgb:209,206,245;--mb-on-info-container-rgb:3,0,41;--mb-success:var(--mb-secondary);--mb-on-success:var(--mb-on-secondary);--mb-success-container:var(--mb-secondary-container);--mb-on-success-container:var(--mb-on-secondary-container);--mb-success-rgb:73,204,41;--mb-on-success-rgb:251,252,251;--mb-success-container-rgb:184,242,170;--mb-on-success-container-rgb:8,41,0;--mb-gradient:linear-gradient(90deg,#099,#67b849);--mb-gradient-secondary:linear-gradient(90deg,rgba(11,178,159,.11),rgba(103,184,73,.11));--mb-gradient-light:linear-gradient(90deg,rgba(0,153,153,.12),rgba(103,184,73,.12));--mb-gradient-extra-light:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--mb-gradient-transparent:linear-gradient(90deg,transparent,transparent);--bs-primary:var(--mb-primary);--bs-secondary:var(--mb-secondary);--bs-success:var(--mb-secondary-container);--bs-info:var(--mb-primary-container);--bs-warning:var(--mb-warning-container);--bs-danger:var(--mb-error-container);--bs-light:var(--mb-surface);--bs-dark:var(--mb-on-background);--bs-primary-rgb:var(--mb-primary-rgb);--bs-secondary-rgb:var(--mb-secondary-rgb);--bs-success-rgb:var(--mb-secondary-container-rgb);--bs-info-rgb:var(--mb-primary-container-rgb);--bs-warning-rgb:var(--mb-warning-rgb);--bs-danger-rgb:var(--mb-error-rgb);--bs-light-rgb:var(--mb-surface-rgb);--bs-dark-rgb:var(--mb-on-background-rgb);--bs-body-color:var(--mb-on-surface-variant);--bs-body-bg:var(--mb-background);--bs-body-color-rgb:var(--mb-on-surface-variant-rgb);--bs-body-bg-rgb:var(--mb-background-rgb);--bs-link-color:rgba(var(--mb-primary-variant-rgb),1);--bs-link-hover-color:rgba(var(--mb-on-surface-variant-rgb),1);--bs-code-color:var(--mb-error);--bs-highlight-bg:var(--mb-tertiary-container);--bs-font-monospace:"Space Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--mb-font-size-root:14px;--mb-font-size-display-lg:2.8rem;--mb-font-weight-display-lg:300;--mb-line-height-display-lg:3rem;--mb-letter-spacing-display-lg:0;--mb-font-size-display-md:2.4rem;--mb-font-weight-display-md:300;--mb-line-height-display-md:2.8rem;--mb-letter-spacing-display-md:0;--mb-font-size-display-sm:2.125rem;--mb-font-weight-display-sm:300;--mb-line-height-display-sm:2.5rem;--mb-letter-spacing-display-sm:0;--mb-font-size-display-xs:2rem;--mb-font-weight-display-xs:300;--mb-line-height-display-xs:2.2rem;--mb-letter-spacing-display-xs:0;--mb-font-size-headline-lg:1.8rem;--mb-font-weight-headline-lg:300;--mb-line-height-headline-lg:2.2rem;--mb-letter-spacing-headline-lg:0;--mb-font-size-headline-md:1.6rem;--mb-font-weight-headline-md:300;--mb-line-height-headline-md:2rem;--mb-letter-spacing-headline-md:0;--mb-font-size-headline-sm:1.4rem;--mb-font-weight-headline-sm:300;--mb-line-height-headline-sm:1.8rem;--mb-letter-spacing-headline-sm:0;--mb-font-size-title-xxl:1.45rem;--mb-font-weight-title-xxl:300;--mb-line-height-title-xxl:1.8rem;--mb-letter-spacing-title-xxl:0;--mb-font-size-title-xl:1.35rem;--mb-font-weight-title-xl:300;--mb-line-height-title-xl:1.7rem;--mb-letter-spacing-title-xl:0;--mb-font-size-title-lg:1.25rem;--mb-font-weight-title-lg:300;--mb-line-height-title-lg:1.7rem;--mb-letter-spacing-title-lg:0;--mb-font-size-title-md:1.125rem;--mb-font-weight-title-md:300;--mb-line-height-title-md:1.625rem;--mb-letter-spacing-title-md:0.01rem;--mb-font-size-title-default:1.075rem;--mb-font-weight-title-default:350;--mb-line-height-title-default:1.625rem;--mb-letter-spacing-title-default:0.01rem;--mb-font-size-title-sm:1rem;--mb-font-weight-title-sm:300;--mb-line-height-title-sm:1.5rem;--mb-letter-spacing-title-sm:0.006rem;--mb-font-size-label-xl:1rem;--mb-font-weight-label-xl:300;--mb-line-height-label-xl:1.5rem;--mb-letter-spacing-label-xl:0.006rem;--mb-font-size-label-lg:0.875rem;--mb-font-weight-label-lg:300;--mb-line-height-label-lg:1.25rem;--mb-letter-spacing-label-lg:0.006rem;--mb-font-size-label-md:0.73rem;--mb-font-weight-label-md:400;--mb-line-height-label-md:1rem;--mb-letter-spacing-label-md:0.03;--mb-font-size-label-sm:0.6rem;--mb-font-weight-label-sm:300;--mb-line-height-label-sm:1rem;--mb-letter-spacing-label-sm:0.1;--mb-font-size-label-xs:0.6rem;--mb-font-weight-label-xs:300;--mb-line-height-label-xs:1rem;--mb-letter-spacing-label-xs:0.1;--mb-font-size-lead:1.25rem;--mb-font-weight-lead:300;--mb-line-height-lead:1.8rem;--mb-letter-spacing-lead:0.03;--mb-font-size-body-xl:1.2rem;--mb-font-weight-body-xl:500;--mb-font-size-body-lg:1rem;--mb-font-weight-body-lg:300;--mb-line-height-body-lg:1.5rem;--mb-letter-spacing-body-lg:0.03;--mb-font-size-body-md:0.875rem;--mb-font-weight-body-md:300;--mb-line-height-body-md:1.25rem;--mb-letter-spacing-body-md:0.015;--mb-font-weight-body-bold:500;--mb-font-size-body-ms:0.8rem;--mb-font-size-body-sm:0.7rem;--mb-font-weight-body-sm:400;--mb-line-height-body-sm:1rem;--mb-letter-spacing-body-sm:0.025;--mb-font-size-body-xs:0.5rem;--mb-alert-bg:transparent;--mb-alert-padding-x:0.5rem;--mb-alert-padding-y:0.5rem;--mb-alert-margin-bottom:0.5rem;--mb-alert-margin-top:0.5rem;--mb-alert-color:inherit;--mb-alert-border-color:transparent;--mb-alert-border:1px solid var(--mb-alert-border-color);--mb-alert-border-radius:0.375rem;--bs-body-font-size:var(--mb-font-size-root);--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-border-width:0.1rem;--bs-border-style:solid;--bs-border-color:var(--mb-outline-variant);--bs-border-color-translucent:rgba(var(--mb-outline-variant-rgb),0.6);--bs-border-radius:1rem;--bs-border-radius-xs:0.25rem;--bs-border-radius-sm:0.5rem;--bs-border-radius-md:0.75rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.75rem;--bs-border-radius-xxl:2rem;--bs-border-radius-pill:50rem;--mb-border-radius:1rem;--mb-border-radius-xs:0.25rem;--mb-border-radius-sm:0.5rem;--mb-border-radius-md:0.75rem;--mb-border-radius-lg:1rem;--mb-border-radius-xl:1.75rem;--mb-border-radius-xxl:2rem;--mb-border-radius-pill:50rem;--mb-transition:all 0.3s ease-in-out;--mb-elevation-tint-color:var(--mb-on-background);--mb-elevation-0-tint-opacity:0;--mb-elevation-1-tint-opacity:0.05;--mb-elevation-2-tint-opacity:0.08;--mb-elevation-3-tint-opacity:0.11;--mb-elevation-4-tint-opacity:0.12;--mb-elevation-5-tint-opacity:0.14;--mb-elevation-dark-shadow-color:var(--mb-on-surface-variant-rgb);--mb-elevation-light-shadow-color:var(--mb-surface-rgb);--mb-elevation-ambient-shadow-color:var(--mb-outline-variant-rgb);--mb-elevation-0-shadow:0 0 0 rgba(var(--mb-elevation-ambient-shadow-color),0),0 0 0 rgba(var(--mb-elevation-dark-shadow-color),0),0 0 0 rgba(var(--mb-elevation-light-shadow-color),0);--mb-elevation-1-shadow:0.5px 1px 2px rgba(var(--mb-elevation-dark-shadow-color),0.2),-0.5px -1px 2px rgba(var(--mb-elevation-light-shadow-color),0.9),0px 2px 3px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-2-shadow:2px 2px 3px rgba(var(--mb-elevation-dark-shadow-color),0.16),-2px -2px 3px rgba(var(--mb-elevation-light-shadow-color),0.8),0px 3px 5px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-3-shadow:3px 3px 5px rgba(var(--mb-elevation-dark-shadow-color),0.12),-3px -3px 5px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 5px 7px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-4-shadow:4px 4px 8px rgba(var(--mb-elevation-dark-shadow-color),0.14),-4px -4px 8px rgba(var(--mb-elevation-light-shadow-color),0.75),0px 7px 9px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-elevation-5-shadow:5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),5px 6px 10px rgba(var(--mb-elevation-dark-shadow-color),0.14),0px 9px 12px rgba(var(--mb-elevation-ambient-shadow-color),0.18);--mb-navigation-dropend-shadow:1px 1px 2px var(--mb-outline-variant);--mb-progress-height:0.2rem;--mb-progress-font-size:0.75rem;--mb-progress-bg:var(--mb-on-info);--mb-progress-border-radius:0.375rem;--mb-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);--mb-progress-bar-color:var(--mb-on-background);--mb-progress-bar-bg:var(--mb-info);--mb-progress-bar-bg-success:var(--mb-success) --mb-progress-bar-transition:width 0.6s ease;--mb-snackbar-success:#4a6143;--mb-snackbar-success-container:#e9f4e5;--mb-snackbar-info:#3b4e4b;--mb-snackbar-info-container:#f2f2ff;--mb-snackbar-warning:#776614;--mb-snackbar-warning-container:#fcfadd;--mb-snackbar-error:#991e32;--mb-snackbar-error-container:#ffe9e1;--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.5rem;--bs-pagination-color:var(--mb-outline-variant);--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-width:1px;--bs-pagination-border-color:var(--mb-outline-variant);--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--mb-outline);--bs-pagination-hover-bg:var(--mb-surface);--bs-pagination-hover-border-color:var(--mb-outline);--bs-pagination-focus-color:var(--mb-outline);--bs-pagination-focus-bg:var(--mb-gradient-light);--bs-pagination-focus-box-shadow:none!important;--bs-pagination-active-color:var(--mb-on-primary);--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);--bs-pagination-disabled-color:var(--mb-disabled);--bs-pagination-disabled-bg:var(--mb-disabled-bg) --bs-pagination-disabled-border-color:var(--mb-disabled-border)}:root .row{--bs-gutter-x:3rem}:root .container-card.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:2.5rem}#matterRequestFrame,#projectClosureFrame{width:100%;min-height:99vh;border:none;height:auto!important;overflow-y:hidden}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active{background-color:var(--mb-primary)}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today{border:1px solid var(--mb-primary)!important}.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before{border:none!important}.tempus-dominus-widget .date-container-days{grid-auto-columns:14.2857142857%;grid-auto-rows:25px}.tempus-dominus-widget .date-container-days .day{border-radius:1rem!important}.tempus-dominus-widget i{font-style:normal}.toolbar{margin-top:.2rem;display:flex;justify-content:space-evenly}.toolbar div{width:2.5rem;height:2.5rem;border:1px solid var(--mb-on-surface-variant);border-radius:var(--bs-border-radius-pill);color:var(--mb-on-surface-variant)}.toolbar .fa-trash:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e872"}.toolbar .fa-clock:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e8b5"}.toolbar .fa-calendar:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e878"}.toolbar .fa-times:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e5cd"}.calendar-header .picker-switch{margin:.3rem}.calendar-header .fa-chevron-left:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e408"}.calendar-header .fa-chevron-right:before{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e409"}.time-container-clock .fa-arrow-up:after{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e5ce"}.time-container-clock .fa-arrow-down:after{font-family:Material Symbols Sharp;font-size:1.5rem;content:"\e5cf"}.accordion{--bs-accordion-active-color:var(--mb-on-surface);--bs-accordion-active-bg:var(--mb-surface);--bs-accordion-btn-bg:var(--mb-background);--bs-accordion-btn-color:var(--mb-on-background);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion.wizard{--bs-accordion-border-radius:var(--mb-border-radius-xxl);--bs-accordion-inner-border-radius:var(--mb-border-radius-xxl);--bs-accordion-active-bg:var(--mb-background);--bs-accordion-bg:var(--mb-background)}.accordion-button:after{order:-1;margin-left:0;margin-right:1rem}.accordion.accordion-white-fill{--bs-accordion-bg:var(--mb-surface)}#expertMatchTab.nav-tabs .nav-item a.nav-link,.admin-match-subtabs.nav-tabs .nav-item a.nav-link{margin-right:0;padding:8px 7px 10px}#expertMatchTab.nav-tabs .nav-item a.nav-link h4,.admin-match-subtabs.nav-tabs .nav-item a.nav-link h4{margin:0}.admin-match-subtabs.nav-tabs{background:#eeeae5}.badge.expert-match-count-badge{margin-left:5px;background-color:#008282;font-size:9.8px}#adminMatchCard.container-card.card{--bs-card-spacer-y:0}.alert-success{display:inline-flex;align-items:center;width:100%;font-size:var(--mb-font-size-body-lg);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;background-color:var(--mb-success-container);color:var(--mb-on-success-container)}.alert-success .btn-close{margin-right:1rem}.alert-info{display:inline-flex;align-items:center;width:100%;font-size:var(--mb-font-size-body-lg);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;background-color:var(--mb-info-container);color:var(--mb-on-info-container)}.alert-info .btn-close{margin-right:1rem}.alert-primary{display:inline-flex;align-items:center;width:100%;font-size:var(--mb-font-size-body-lg);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;background-color:var(--mb-primary);color:var(--mb-on-primary)}.alert-primary .btn-close{margin-right:1rem}.alert-warning{display:inline-flex;align-items:center;width:100%;font-size:var(--mb-font-size-body-lg);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.alert-warning .btn-close{margin-right:1rem}.alert-danger,.alert-error{display:inline-flex;align-items:center;width:100%;font-size:var(--mb-font-size-body-lg);border:var(--mb-alert-border);border-radius:var(--mb-alert-border-radius);margin-bottom:var(--mb-alert-margin-bottom);margin-top:var(--mb-alert-margin-top);padding:var(--mb-alert-padding-y) var(--mb-alert-padding-x);position:relative;background-color:var(--mb-error-container);color:var(--mb-on-error-container)}.alert-danger .btn-close,.alert-error .btn-close{margin-right:1rem}.alert-strong{font-size:var(--mb-font-size-body-lg);font-weight:400}.alert-dismissible,.alert-snackbar{position:fixed;top:-1rem;right:1rem;max-width:40vw;min-width:30vw;box-shadow:var(--mb-elevation-4-shadow);z-index:1056;padding:1rem 4rem 1rem 3rem;width:auto;transition:all .25s ease;opacity:0}.alert-dismissible [data-bs-dismiss=alert],.alert-snackbar [data-bs-dismiss=alert]{padding:0;margin:.8rem}.alert-dismissible.show,.alert-snackbar.show{top:1rem;opacity:1}.alert-snackbar{min-height:3.5rem}.alert-snackbar.alert-info{background-color:var(--mb-snackbar-info-container)}.alert-snackbar.alert-info,.alert-snackbar.alert-info .btn-close{color:var(--mb-snackbar-info)}.alert-snackbar.alert-success{background-color:var(--mb-snackbar-success-container)}.alert-snackbar.alert-success,.alert-snackbar.alert-success .btn-close{color:var(--mb-snackbar-success)}.alert-snackbar.alert-warning{background-color:var(--mb-snackbar-warning-container)}.alert-snackbar.alert-warning,.alert-snackbar.alert-warning .btn-close{color:var(--mb-snackbar-warning)}.alert-snackbar.alert-danger,.alert-snackbar.alert-error{background-color:var(--mb-snackbar-error-container);color:var(--mb-snackbar-error)}.alert-snackbar.alert-danger .btn-close,.alert-snackbar.alert-error .btn-close{color:var(--mb-snackbar-error)}.alert-snackbar .btn-close{background:none;margin-top:.3rem;margin-right:1.6rem}.alert-snackbar .btn-close:after{content:"✕";font-size:2rem}.alert-snackbar .btn-close:focus{box-shadow:unset}.alert-snackbar .alert-snackbar-action{color:inherit;font-weight:600;text-decoration:underline;padding:0;margin-left:.75rem;background:none;border:none}.alert-snackbar .alert-snackbar-action:focus,.alert-snackbar .alert-snackbar-action:hover{color:inherit;text-decoration:none}.badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.28rem;--bs-badge-font-size:0.7rem;--bs-badge-font-weight:500;--bs-badge-color:var(--mb-on-error);--bs-badge-background-color:var(--mb-error);--bs-badge-border-width:1px;--bs-badge-border-color:var(--mb-surface);color:var(--mb-surface);min-width:.4rem;min-height:.4rem;background-color:var(--bs-badge-background-color);border:var(--bs-badge-border-width) solid var(--bs-badge-border-color)}.badge,.btn .badge{font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);letter-spacing:var(--mb-letter-spacing-label-sm);border-radius:var(--bs-border-radius-pill)}.btn .badge{--bs-badge-padding-x:0.4rem;--bs-badge-padding-y:0.06rem;position:absolute;display:inline-block;content:"";transform:translate(0)!important;line-height:var(--mb-line-height-label-sm)}.btn .badge:empty{display:inline-block;top:.1rem;left:calc(100% - .4rem);margin:0;padding:0}.btn .badge:not(:empty){top:-.3rem;left:calc(100% - .4rem)}.btn.btn-icon .badge:not(:empty){top:-.3rem;left:calc(100% - .1rem)}.btn.btn-link .badge:not(:empty){left:calc(100% - .6rem)!important}.btn.btn-link.btn-icon .badge:not(:empty){left:calc(100% - .1rem)!important}.badge.primary{color:var(--mb-on-primary-container);background-color:var(--mb-primary-container)}.badge.secondary{color:var(--mb-on-surface-variant)}.badge.secondary,.badge.success{background-color:var(--mb-secondary-container)}.badge.success{color:var(--mb-on-secondary-container)}.badge.danger{color:var(--mb-on-error);background-color:var(--mb-error)}.badge.danger-variant{color:var(--mb-on-error-container)!important;background-color:var(--mb-error-container)!important;border-width:0}.badge.warning{color:var(--mb-on-warning-container);background-color:var(--mb-warning-container)}.badge.info{color:var(--mb-on-tertiary-container);background-color:var(--mb-tertiary-container)}.badge.light{color:var(--mb-on-info);background-color:var(--mb-info)}.badge.light-variant{color:var(--mb-on-surface);background-color:var(--mb-surface-variant)}.badge.dark{color:var(--mb-surface);background-color:var(--mb-on-surface-variant)}.badge.outline{color:var(--mb-on-surface-variant);background-color:transparent;border-color:var(--mb-outline)}.badge.complete{color:var(--mb-on-secondary-container);background-color:var(--mb-secondary-container)}.badge.instructed{color:var(--mb-on-tertiary-container);background-color:var(--mb-tertiary-container)}.badge.cancelled{color:var(--mb-on-warning-container);background-color:var(--mb-warning-container)}.badge.acknowledged,.badge.chased,.badge.in_progress,.badge.part_received,.badge.received,.badge.requested,.badge.sorted{color:var(--mb-on-tertiary-container);background-color:var(--mb-tertiary-container)}.badge.chronology,.badge.uploaded{color:var(--mb-on-primary);background-color:var(--mb-primary)}.badge.queued{background-color:rgba(var(--mb-tertiary-rgb),1)}.badge.processing{background-color:rgba(var(--mb-primary-rgb),1)}.badge.closed{background-color:rgba(var(--mb-secondary-rgb),1)}.badge.unarchive{background-color:rgba(var(--mb-on-surface-variant),1)}body .btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.36rem;--bs-btn-font-size:var(--mb-font-size-label-lg);--bs-btn-font-weight:var(--mb-font-weight-label-xs);--bs-btn-line-height:var(--mb-line-height-label-xs);--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-border-width:1px;--bs-btn-border-radius:var(--bs-border-radius-pill);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-opacity:1;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-bg-img:var(--mb-gradient);--bs-btn-hover-bg-img:var(--mb-gradient-transparent);--bs-btn-focus-bg-img:var(--mb-gradient-transparent);display:inline-flex;justify-content:center;max-width:576px;height:2.5rem;letter-spacing:var(--mb-letter-spacing-label-lg);background-image:var(--bs-btn-bg-img);box-shadow:var(--bs-btn-box-shadow);margin:0 .5rem 0 0;align-items:center}body .btn span{margin-left:-.5rem;margin-right:.5rem}body .btn i{font-size:1.25rem;transform:scale(1);transition:transform .2s ease-in-out;padding-right:.5rem}body .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only):not(.icon-left):not(.icon-right):not(.btn-link):not(.btn-close){padding-right:1.5rem}body .btn:focus-visible{background-image:var(--mb-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:focus-visible i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);background-image:var(--bs-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:first-child:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn:hover{background-image:var(--bs-btn-hover-bg-img);box-shadow:var(--bs-btn-hover-box-shadow)}body .btn.disabled,body .btn:disabled{background-image:none;box-shadow:none}body .btn.disabled i{color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}body .btn-link-icon,body .btn.btn-icon{--bs-btn-padding-x:0.3rem;--bs-btn-padding-y:0.3rem;width:2.5rem;padding-right:var(--bs-btn-padding-x)}body .btn-link-icon i,body .btn.btn-icon i{padding-right:0}body .btn.btn-outline-primary.btn-outline-icon,body .btn.btn-primary-outline.btn-outline-icon{--bs-btn-padding-y:1.5rem;align-items:center;border-radius:3px}body .btn-check:checked+.btn{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);background-image:var(--bs-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:checked+.btn i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check+.btn:hover{background-image:var(--mb-btn-bg-img);box-shadow:var(--bs-btn-box-shadow)}body .btn-check:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);background-image:var(--bs-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn:active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn-check:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn-check:not(.btn-check)+.btn-outline-primary:active,body .btn-check:not(.btn-check)+.btn-primary-outline:active{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-check:not(.btn-check)+.btn-outline-primary:active:focus-visible,body .btn-check:not(.btn-check)+.btn-primary-outline:active:focus-visible{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn.active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);background-image:var(--bs-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn.active i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .icon-left{--bs-btn-padding-left:1rem}body .icon-left i{padding:0}body .icon-right{--bs-btn-padding-right:1rem}body .icon-right i{padding:0}body .btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);background-image:var(--bs-btn-focus-bg-img);box-shadow:var(--bs-btn-focus-box-shadow)}body .btn.show i{font-variation-settings:"FILL" 0,"wght" 100,"transform" scale(.7),"transition transform" .2s ease-in-out}body .btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}body .btn.disabled .btn:disabled,body fieldset:disabled .btn{background-image:none;box-shadow:none}body .btn-primary{--bs-btn-color:var(--mb-surface);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-surface);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-surface);--bs-btn-active-bg:var(--mb-on-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.89),rgba(103,184,73,.89));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary{--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-2-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .btn-secondary:focus-visible{box-shadow:var(--mb-elevation-3-shadow);border:1px solid rgba(var(--mb-primary-rgb),.2)}body .btn-success{--bs-btn-color:var(--mb-on-primary-container);--bs-btn-bg:var(--mb-primary-container);--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-primary-container);--bs-btn-hover-bg:var(--mb-primary-container);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05));--bs-btn-hover-box-shadow:var(--mb-elevation-1-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-primary-container);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:var(--mb-disabled-bg);--bs-btn-disabled-border-color:transparent}body .mb-btn-outline{--mb-btn-color:var(--mb-on-surface-variant);--mb-btn-bg:var(--mb-surface);--mb-btn-border-color:transparent;--mb-btn-hover-border-color:transparent;--bs-btn-disabled-bg-color:transparent;--mb-elevation-tint-opacity:var(--mb-elevation-0-tint-opacity);--mb-hover-elevation-tint-opacity:var(--mb-elevation-1-tint-opacity);--mb-focus-elevation-tint-opacity:var(--mb-elevation-3-tint-opacity);--mb-elevation-tint-color-start:var(--mb-primary-rgb);--mb-elevation-tint-color-end:var(--mb-secondary-rgb);background-image:linear-gradient(var(--mb-btn-bg),var(--mb-btn-bg)),var(--mb-gradient);background-origin:border-box;background-clip:padding-box,border-box}body .btn-outline-primary,body .btn-primary-outline{--bs-btn-color:var(--mb-on-surface-variant);--bs-btn-bg:var(--mb-surface);--bs-btn-border-color:transparent;--bs-btn-bg-img:linear-gradient(#fff,#fff),var(--mb-gradient),var(--mb-gradient);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-on-surface);--bs-btn-hover-bg:var(--mb-surface);--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:linear-gradient(hsla(0,0%,100%,.95),hsla(0,0%,100%,.95)),var(--mb-gradient),var(--mb-gradient);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-on-primary-container);--bs-btn-active-bg:var(--mb-surface);--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(hsla(0,0%,100%,.89),hsla(0,0%,100%,.89)),var(--mb-gradient),var(--mb-gradient);--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--mb-disabled-border)}body .btn-outline-primary,body .btn-outline-primary:hover,body .btn-primary-outline,body .btn-primary-outline:hover{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary:focus-visible,body .btn-primary-outline:focus-visible{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary:first-child:active,body .btn-primary-outline:first-child:active{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary:first-child:active:focus-visible,body .btn-primary-outline:first-child:active:focus-visible{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary.active,body .btn-primary-outline.active{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary.active:focus-visible,body .btn-primary-outline.active:focus-visible{background-origin:border-box;background-clip:padding-box,border-box,padding-box}body .btn-outline-primary.disabled,body .btn-outline-primary:disabled,body .btn-primary-outline.disabled,body .btn-primary-outline:disabled{background-image:none;background-clip:padding-box;background-origin:padding-box}body .btn-link,body .btn-link-icon{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0rem;--bs-btn-color:var(--mb-primary-variant);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-bg-img:var(--mb-gradient-transparent);--bs-btn-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-hover-color:var(--mb-primary-variant);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-hover-bg-img:var(--mb-gradient-secondary);--bs-btn-hover-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-active-color:var(--mb-primary-variant);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-focus-bg-img:linear-gradient(90deg,rgba(0,153,153,.11),rgba(103,184,73,.11));--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:var(--mb-elevation-0-shadow);--bs-btn-disabled-color:var(--mb-disabled);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent;text-decoration:none}body .btn-icon{--bs-btn-box-shadow:0;--bs-btn-padding-x:0.36rem;margin:0 .2rem}body .btn-icon-only{border:none!important;background:transparent!important;box-shadow:none;margin:0}body .btn-icon-only i{font-size:1.6rem;padding:0}body .btn-toggle:hover{color:var(--mb-primary-variant)}body .btn-toggle:focus-visible{box-shadow:var(--mb-elevation-3-shadow);border:1px solid rgba(var(--mb-primary-rgb),.4)}body .btn.btn-addon{height:2.4rem;width:3.4rem;border-radius:var(--bs-border-radius-sm);margin-right:0;border:1px solid rgba(var(--mb-outline-rgb),.3);--bs-btn-bg-img:transparent}body .btn.btn-addon i{margin:auto;padding:0;transform:scale(1);transition:transform .2s ease-in-out;color:rgba(var(--mb-outline-rgb),.8)}body .login-password-visibility,body .password-visibility{position:absolute;right:.2rem;background:transparent;border:none;z-index:999}body .login-password-visibility .material-symbols-sharp,body .password-visibility .material-symbols-sharp{font-size:1.5rem;color:var(--mb-outline)}body .login-password-visibility .material-symbols-sharp:hover,body .password-visibility .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .password-visibility{top:.35rem}body .login-password-visibility{top:1.55rem}body .login-password-visibility .material-symbols-sharp{font-size:1.2rem}body .clipboard-copy{position:absolute;right:.2rem;top:.35rem;background:transparent;border:none;z-index:999}body .clipboard-copy.dropdown-copy{right:2.5rem}body .clipboard-copy .material-symbols-sharp{font-size:1.5rem;color:var(--mb-outline)}body .clipboard-copy .material-symbols-sharp:hover{color:var(--mb-on-surface);transition:color .5s ease-in-out}body .btn-dropdown-avoid-tooltip span{margin:0;padding-right:0}body .btn-dropdown-avoid-tooltip span i{padding-top:3px}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only){padding-right:.5rem!important;padding-left:1.5rem!important}body .collection-form-container .btn.btn-confirm:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon):not(.btn-icon-only) i{padding-left:.75rem!important}body .sorting-session-toolbar #btn-warning-icon{margin:0 .5rem}body .btn-pill-match{color:#008282;background:#fff;border:1px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#5e53d1 -15.5%,#099 112%);background-origin:border-box;background-clip:padding-box,border-box;padding-top:0;padding-bottom:0;height:26px}body .btn-pill-match .icon{display:flex;align-items:center;margin-right:1rem}body .btn-pill-match .icon img{width:16px;height:16px}body .btn-pill-match.pill-badge{position:relative}body .btn-pill-match.pill-badge .match-primary{align-items:center;background-color:#5e53d1;border-color:var(--mb-surface);border-width:1px;color:var(--mb-surface);display:inline-flex;font-size:.8rem;height:1.5rem;justify-content:center;line-height:1;padding:0;width:1.5rem}body .btn-pill-match:hover{color:#008282;background:linear-gradient(#eceaf2,#eceaf2) padding-box,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%) border-box!important;background-clip:padding-box}.chips{min-width:.4rem;min-height:.4rem;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:var(--mb-letter-spacing-label-md);border-radius:.3rem;padding:.2rem .4rem;border:1px solid var(--mb-outline-variant);white-space:nowrap}.chips.filter{color:var(--mb-on-secondary-container);background-color:var(--mb-secondary-container);border:none}.chips.assist{color:var(--mb-surface);background-color:#b3b0ad;border:1px solid #b3b0ad}.chips.info{border:1px solid var(--mb-info);color:var(--mb-surface);background:var(--mb-info)}.chips.success{border:1px solid var(--mb-success);color:var(--mb-surface);background-color:var(--mb-success)}.chips.warning{border:1px solid var(--mb-warning);color:var(--mb-warning)}.chips.error{border:1px solid var(--mb-error);color:var(--mb-surface);background-color:var(--mb-error)}.chips.success-gradient{border:1px solid var(--mb-success);color:var(--mb-surface);background-image:var(--mb-gradient)}.chips.error-outline{border:1px solid var(--mb-error);color:var(--mb-error);background-color:var(--mb-surface)}.chips.neutral{color:var(--mb-surface);background-color:#b3b0ad;border:1px solid #b3b0ad}.text-pink-500{color:var(--mb-primary)!important}.text-blue-500{color:var(--mb-secondary)!important}.audit-log-heading{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);line-height:var(--mb-line-height-title-xl)}.dropdown-menu{--bs-dropdown-link-active-bg:rgba(var(--mb-outline-rgb),0.12);--bs-dropdown-link-active-color:var(--mb-on-surface);max-width:280px;min-width:112px;border-width:0;box-shadow:var(--mb-elevation-3-shadow)}.dropdown-menu li a{height:3rem;color:var(--mb-on-surface-variant);padding:.7rem .75rem .5rem}.dropdown-menu li a:hover{color:var(--mb-on-surface);background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}.ts-dropdown-content{max-height:18rem}.shadow-none{box-shadow:var(--mb-elevation-0-shadow)!important}.shadow-xs{box-shadow:var(--mb-elevation-1-shadow)!important}.shadow-sm{box-shadow:var(--mb-elevation-2-shadow)!important}.shadow-md{box-shadow:var(--mb-elevation-3-shadow)!important}.shadow-lg{box-shadow:var(--mb-elevation-4-shadow)!important}.shadow-xl{box-shadow:var(--mb-elevation-5-shadow)!important}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp,.mb-icon{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checked>.small-icon.jstree-checkbox:before,.folder-view .small-icon.jstree-checkbox.jstree-undetermined:before,.folder-view .small-icon.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.material-symbols-sharp.small-icon,.small-icon.mb-icon{font-size:1.25rem}.filled .folder-view .jstree-checkbox.jstree-undetermined:before,.filled .folder-view .jstree-checkbox:before,.filled .folder-view .jstree-checked>.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.filled .folder-view li.jstree-closed>.jstree-ocl:after,.filled .folder-view li.jstree-open>.jstree-ocl:after,.filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp,.filled .mb-icon,.folder-view .filled .jstree-checkbox.jstree-undetermined:before,.folder-view .filled .jstree-checkbox:before,.folder-view .filled .jstree-checked>.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.jstree-ocl:after,.folder-view .filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--filled .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--filled .jstree-checkbox:before,.folder-view .mb-icon--filled .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.jstree-ocl:after,.folder-view .mb-icon--folder .jstree-checkbox.jstree-undetermined:before,.folder-view .mb-icon--folder .jstree-checkbox:before,.folder-view .mb-icon--folder .jstree-checked>.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-themeicon:after,.folder-view li.jstree-open>a .filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--filled .folder-view .jstree-checkbox:before,.mb-icon--filled .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp,.mb-icon--filled .mb-icon,.mb-icon--folder .folder-view .jstree-checkbox.jstree-undetermined:before,.mb-icon--folder .folder-view .jstree-checkbox:before,.mb-icon--folder .folder-view .jstree-checked>.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp,.mb-icon--folder .mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.filled .folder-view .small-icon.jstree-checkbox:before,.filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.filled .material-symbols-sharp.small-icon,.filled .small-icon.mb-icon,.folder-view .filled .small-icon.jstree-checkbox:before,.folder-view .filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled .small-icon.jstree-checkbox:before,.folder-view .mb-icon--filled li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--filled li.jstree-open>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder .small-icon.jstree-checkbox:before,.folder-view .mb-icon--folder li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view .mb-icon--folder li.jstree-open>.small-icon.jstree-ocl:after,.folder-view [data-conversion-progress=current] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=current] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--filled .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .mb-icon--folder .small-icon.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .material-symbols-sharp.small-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-checkbox:before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before .small-icon.mb-icon,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-closed>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before li.jstree-open>.small-icon.jstree-ocl:after,.folder-view li.jstree-open>a .mb-icon--filled .small-icon.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>a .mb-icon--folder .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .folder-view .small-icon.jstree-checkbox:before,.mb-icon--filled .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--filled .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--filled .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled .material-symbols-sharp.small-icon,.mb-icon--filled .small-icon.mb-icon,.mb-icon--folder .folder-view .small-icon.jstree-checkbox:before,.mb-icon--folder .folder-view [data-conversion-progress=current] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=failed] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view [data-conversion-progress=pending] .small-icon.jstree-themeicon:after,.mb-icon--folder .folder-view li.jstree-closed>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>.small-icon.jstree-ocl:after,.mb-icon--folder .folder-view li.jstree-open>a .small-icon.jstree-icon:not(.jstree-checkbox):before,.mb-icon--folder .material-symbols-sharp.small-icon,.mb-icon--folder .small-icon.mb-icon{font-size:1.4rem}i.favourite-star{font-size:1.5rem}i.favourite-star.favourited{color:var(--mb-tertiary)}.folder-view [data-conversion-progress=current] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.favourite-star.favourited.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.favourite-star.favourited.jstree-themeicon:after,.folder-view i.favourite-star.favourited.jstree-checkbox:before,.folder-view li.jstree-closed>i.favourite-star.favourited.jstree-ocl:after,.folder-view li.jstree-open>a i.favourite-star.favourited.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.favourite-star.favourited.jstree-ocl:after,i.favourite-star.favourited.material-symbols-sharp,i.favourite-star.favourited.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}i.important-label{position:relative;top:.5rem;font-size:1.5rem;color:var(--mb-secondary)}.folder-view [data-conversion-progress=current] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=failed] i.important-label.jstree-themeicon:after,.folder-view [data-conversion-progress=pending] i.important-label.jstree-themeicon:after,.folder-view i.important-label.jstree-checkbox:before,.folder-view li.jstree-closed>i.important-label.jstree-ocl:after,.folder-view li.jstree-open>a i.important-label.jstree-icon:not(.jstree-checkbox):before,.folder-view li.jstree-open>i.important-label.jstree-ocl:after,i.important-label.material-symbols-sharp,i.important-label.mb-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before,.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after,.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon,.mb-icon--filled,.mb-icon--folder{font-family:Material Symbols Sharp;font-style:normal}.mb-icon--folder:before{content:"\e2c7"}.mb-icon--file:before{content:"\e66d"}.mb-icon--pdf{margin-left:.2rem}.mb-icon--pdf:before{content:url(/build/images/icon-pdf-red.8a22cf3c.svg)}.mb-icon--mail:before{content:url(/build/images/icon-mail.d5d94f0a.svg)}.mb-icon--ms-word:before{content:url(/build/images/icon-ms-word-blue.4031bb0d.svg)}.mb-icon--ms-excel:before{content:url(/build/images/icon-ms-excel-green.51de1bb0.svg)}.mb-icon--ms-powerpoint:before{content:url(/build/images/icon-ms-powerpoint.0bedfaca.svg)}.mb-icon--video:before{content:"\eb87"}.mb-icon--image:before{content:"\e3f4"}.mb-icon--html:before{content:"\e86f"}.mb-icon--text:before{content:"\e873"}.mb-icon--audio:before{content:"\eb82"}.mb-icon--plus:before{content:"\e145"}.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before,.mb-icon--filled,.mb-icon--folder{font-variation-settings:"FILL" 1}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after,.mb-icon--heavy{font-variation-settings:"FILL" 1,"wght" 600}.mb-icon--exclamation-triangle:before{content:"\e002";color:var(--mb-error)}.mb-icon--audio,.mb-icon--exclamation-triangle,.mb-icon--file,.mb-icon--html,.mb-icon--image,.mb-icon--mail,.mb-icon--ms-excel,.mb-icon--ms-powerpoint,.mb-icon--ms-word,.mb-icon--pdf,.mb-icon--plus,.mb-icon--text,.mb-icon--video,.mb-icon-size-margin{font-size:1.3rem;margin-right:1rem}.folder-view{border:none;overflow:hidden;overflow-y:scroll}.folder-view .jstree-default .jstree-icon:not(.jstree-checkbox){width:20px;height:20px;line-height:20px;background-image:none!important}.folder-view .jstree-default .jstree-themeicon{background-position:-266px -4px}.folder-view .jstree-default .jstree-ocl{width:15px;background-position:-135px -4px}.folder-view .jstree-default .jstree-node{background-position:-295px -4px;padding-left:.5rem;padding-right:1rem;background-image:none!important}.folder-view .jstree-default .jstree-anchor{font-size:11px;line-height:26px;position:relative;top:-1px;left:3px;padding-left:5px!important;padding-right:5px!important}.folder-view .jstree-default .jstree-anchor .jstree-icon{position:relative;top:2px;left:-5px;font-size:1.4rem}.folder-view .jstree-default .jstree-anchor .jstree-icon .material-symbols-sharp{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.folder-view #jstree_folders a{white-space:normal!important;height:auto;padding:1px 2px;color:rgba(var(--mb-on-surface-variant-rgb),1)}.folder-view .sorted-file-insights-icons{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:-2px}.folder-view .sorted-file-insights-icon{display:inline-block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:50%}.folder-view .sorted-file-insights-icon--insights{background-image:url(/build/images/medbrief-insights-unavailable.dc296b22.svg)}.folder-view .sorted-file-insights-icon--date-filter{background-image:url(/build/images/medbrief-insights-date-filter-unavailable.cb2edf99.svg)}.folder-view li.jstree-closed>.jstree-ocl:after,.folder-view li.jstree-open>.jstree-ocl:after{color:var(--mb-primary);font-size:1.25rem;background:transparent!important;position:relative;top:3px;left:1px;font-style:normal}.folder-view li.jstree-closed>.jstree-ocl:after{content:"\e147"}.folder-view li.jstree-open>.jstree-ocl:after{content:"\e644"}.folder-view li.jstree-open>a .jstree-icon:not(.jstree-checkbox):before{content:"\e2c8";font-size:1.4rem}.folder-view .jstree-checkbox-base,.folder-view .jstree-checkbox.jstree-undetermined:before,.folder-view .jstree-checkbox:before,.folder-view .jstree-checked>.jstree-checkbox:before{color:var(--mb-primary);font-size:1.4rem;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 200,"opsz" 24!important}.folder-view .jstree-checkbox{background-image:none}.folder-view .jstree-checkbox:before{content:"\e835";font-size:1.1rem!important}.folder-view .jstree-checkbox.jstree-undetermined{background-image:none}.folder-view .jstree-checkbox.jstree-undetermined:before{content:"\e909"}.folder-view .jstree-checked>.jstree-checkbox{background-image:none}.folder-view .jstree-checked>.jstree-checkbox:before{content:"\e834"}.folder-view li.jstree-leaf>.jstree-icon{background-position:-56px -37px!important}.folder-view li.jstree-last>.jstree-icon{background-position:-71px -6px!important}.folder-view .jstree-themeicon-custom{font-size:1.4rem}.folder-view [data-conversion-progress=current] .jstree-anchor,.folder-view [data-conversion-progress=failed] .jstree-anchor,.folder-view [data-conversion-progress=pending] .jstree-anchor{opacity:.7}.folder-view [data-conversion-progress=current] .jstree-themeicon,.folder-view [data-conversion-progress=failed] .jstree-themeicon,.folder-view [data-conversion-progress=pending] .jstree-themeicon{position:relative;opacity:.7}.folder-view [data-conversion-progress=current] .jstree-themeicon:after,.folder-view [data-conversion-progress=failed] .jstree-themeicon:after,.folder-view [data-conversion-progress=pending] .jstree-themeicon:after{color:var(--mb-on-background);content:"\e8b5";position:absolute;top:10px;left:10px;background:transparent!important;font-size:.9rem}.folder-view [data-conversion-progress=failed] .jstree-themeicon{position:relative;opacity:1}.folder-view [data-conversion-progress=failed] .jstree-themeicon:after{color:var(--mb-error);content:"\e000"}.folder-view .jstree-anchor{border:none;background:transparent!important;box-shadow:none}.folder-view .jstree-default .jstree-clicked,.folder-view .jstree-default .jstree-context,.folder-view .jstree-default .jstree-hovered{border:none;background:transparent;box-shadow:none}.folder-view .jstree-wholerow.jstree-wholerow-hovered{background:var(--mb-gradient-extra-light)!important}.folder-view .jstree-wholerow.jstree-wholerow-clicked{background:var(--mb-gradient-light)!important}.folder-view li.jstree-wholerow-context>.jstree-wholerow{background:var(--mb-gradient-extra-light)!important}.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:250px}@media (min-width:1024px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:300px}}@media (min-width:1440px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:350px}}@media (min-width:2560px){.folder-view-container,.folder-view-container .breadcrumb-title,.folder-view-container .folder-view,.folder-view-dynamic-width{width:400px}}.folder-view-container{border-radius:var(--bs-border-radius-xl);border-top-right-radius:0;border-bottom-right-radius:0;border-right:none!important;background-color:var(--mb-surface);overflow:hidden;transition:width .25s ease;padding:0;position:relative}.folder-view-container .folder-view{border-right:1px solid var(--mb-surface-variant);background:rgba(var(--mb-background-rgb),.3);padding-top:1rem;padding-bottom:3rem;transition:opacity .5s ease .25s;visibility:visible;opacity:1;overflow-x:hidden}.folder-view-container .folder-view.no-bottom-toolbar{padding-bottom:0}.folder-view-container .breadcrumb-title{margin-left:2rem;overflow-x:hidden;display:flex;justify-content:space-between;align-items:center}.folder-view-container .breadcrumb-title .title{color:var(--mb-primary)}.folder-view-container .breadcrumb-title .breadcrumb-title-toolbar{margin-right:2rem}.folder-view-container.hide{width:40px;overflow:hidden}.folder-view-container.hide .breadcrumb-title{margin-left:0}.folder-view-container.hide .folder-view{visibility:hidden;opacity:0}.folder-view-container.hide .records-date-filter,.folder-view-container.hide .records-date-filter-divider,.folder-view-container.hide .records-date-filter-undated,.folder-view-container.hide .title{display:none}.folder-view-container .records-toolbar{position:absolute;background-color:var(--mb-surface);left:0;bottom:0;z-index:2;width:100%;padding:.8rem .2rem .8rem 2rem;display:flex;justify-content:space-between;border-top:1px solid var(--mb-outline-variant)}#records-viewer-container{border-radius:var(--bs-border-radius-xl);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none!important;background:hsla(0,0%,100%,.7)}#pdf-js-container,#viewer-canvas{background-color:var(--mb-background)!important}[data-group=private-sandbox]>a:after{font-family:Material Symbols Sharp;font-size:1rem;color:rgba(var(--mb-on-surface-variant-rgb),.5);content:"\e897";position:absolute;top:0;right:-1.2rem;visibility:hidden}.vakata-context{z-index:10!important;background:var(--mb-surface);color:var(--mb-on-surface);border:none;box-shadow:var(--mb-elevation-1-shadow);padding:0;border-radius:.375rem}.vakata-context li>a{color:var(--mb-on-surface-variant);padding:.4rem .75rem;text-shadow:none;border:none;border-radius:0}.vakata-context li>a .vakata-contextmenu-sep{display:none;border:none;border-radius:0}.vakata-context li>a:focus{outline:none}.vakata-context li>a:focus,.vakata-context li>a:hover{border:none;background-color:transparent;box-shadow:none;border-radius:0}.vakata-context li>a:hover{background-image:var(--mb-gradient-light)}.vakata-context li:first-child:hover>a{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.vakata-context li:last-child:hover>a{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.jstree-disabled>.jstree-icon.jstree-checkbox{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-disabled>.jstree-icon.jstree-themeicon{opacity:1!important;filter:none!important}.records-date-filter{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem 0;font-size:11px;font-weight:300;line-height:20px;letter-spacing:.1px;background-color:#fdfcfb;flex-wrap:nowrap}.records-date-filter .date-filter-label{display:inline-flex;align-items:center;gap:7px;color:#40403e}.records-date-filter .date-filter-label i{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:13px;height:15px;flex:0 0 13px;font-size:15px;color:#40403e}.records-date-filter .date-filter-input-wrap{flex:1 1 60px;max-width:88px;min-width:60px}.records-date-filter .date-filter-input-wrap input{width:100%;height:23px;padding:0 4px;border:.5px solid #aeadaa;border-radius:3px;font-size:11px;font-weight:300;line-height:20px;letter-spacing:.1px;color:#40403e;background:#fffefe;text-align:center;cursor:pointer}.records-date-filter .date-filter-input-wrap input::-moz-placeholder{color:#aeaeae}.records-date-filter .date-filter-input-wrap input::placeholder{color:#aeaeae}.records-date-filter .date-filter-input-wrap input:focus{outline:none;border-color:var(--mb-primary);box-shadow:0 0 0 2px rgba(var(--mb-primary-rgb),.15)}.records-date-filter .date-filter-input-wrap input:disabled{background-color:#fdfcfb;color:#aeadaa;cursor:default}.records-date-filter .date-filter-to{color:var(--mb-on-surface-variant);white-space:nowrap;font-weight:300;flex-shrink:0}.records-date-filter .date-filter-clear{color:var(--mb-primary-variant);font-size:10px;font-weight:400;line-height:20px;letter-spacing:.1px;cursor:pointer;background:none;border:none;padding:0;white-space:nowrap;flex-shrink:0}.records-date-filter .date-filter-clear:disabled{color:var(--mb-on-surface-variant);cursor:default}.records-date-filter-undated{padding:.5rem .125rem .42rem .75rem;font-size:13px;color:var(--mb-on-surface-variant);background-color:#fdfcfb}.records-date-filter-undated .form-check{display:inline-flex;align-items:center;gap:7px;margin:0;padding-left:0;min-height:0;cursor:pointer}.records-date-filter-undated .form-check .form-check-input{float:none;width:13px;height:13px;flex:0 0 13px;margin:0}.records-date-filter-undated .form-check .form-check-input~.form-check-label{height:auto;margin-top:0;margin-left:0;padding-top:0;font-size:11px;font-weight:300;letter-spacing:.1px}.records-date-filter-divider{border:0;border-top:.5px solid #8b8b8b;margin:0}.folder-tree-wrapper{position:relative}.folder-tree-loading-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);border-radius:inherit}.folder-tree-loading-overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.folder-tree-loading-overlay-text{margin:0;font-size:13px;line-height:1.3;color:var(--bs-primary);max-width:220px}.date-filter-hidden-icon i{color:var(--mb-error);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;font-size:1.05rem;vertical-align:middle}.form-check{display:flex;padding-left:0}.form-check .form-check-input{float:left;margin-left:0}.form-check-input{cursor:pointer!important;margin-top:0;background-color:rgba(var(--mb-surface-rgb),.7);border:1px solid rgba(var(--mb-on-surface-variant-rgb),.5);box-shadow:none}.form-check-input~.form-check-label{height:2rem;margin-top:-.7rem;padding-top:calc(.7rem - 3px);margin-left:.75rem;color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);align-self:center!important}.form-check-input:hover{border-color:rgba(var(--mb-on-surface-variant-rgb),.7);background-color:rgba(var(--mb-surface-rgb),.8);transition:all .2s ease-in-out}.form-check-input:active{filter:none!important}.form-check-input:focus{border-color:rgba(var(--mb-on-surface-variant-rgb),.5);outline:0;box-shadow:none!important}.form-check-input:checked{border-color:var(--mb-primary);transition:all .2s}.form-check-input:checked:disabled[type=checkbox]{background-color:var(--mb-outline-variant);border:1px solid var(--mb-outline-variant)}.form-check-input:checked:disabled[type=radio]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23cccbc8%27/%3E%3C/svg%3E")}.form-check-input:checked[type=checkbox]{background-color:var(--mb-primary);border-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23fff%27 d=%27m9.55 18.55-6.3-6.3 1.875-1.875L9.55 14.8l9.375-9.375L20.8 7.3Z%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-color:rgba(var(--mb-surface-rgb),.7);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272.5%27 fill=%27%23007878%27/%3E%3C/svg%3E")}.form-check-input:disabled:not(.form-switch) .form-check-input{background-color:transparent;border:1px solid var(--mb-outline-variant);opacity:1!important}.form-check-input:disabled~.form-check-label{cursor:default;color:rgba(var(--mb-on-surface-rgb),.8);opacity:1!important}.form-check-input:not(:disabled):not(.form-switch) .form-check-input:after{display:block;content:"";top:0;width:2.5rem;height:2.5rem;border:.125rem solid transparent;border-radius:50%;background-image:var(--mb-gradient);background-clip:padding-box;opacity:0;transition:all .3s}.form-check-input[type=checkbox]{width:1rem;height:1rem;border-radius:var(--bs-border-radius-xs)}.form-check-input[type=checkbox]:indeterminate{background-color:var(--mb-primary);border-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27%23fff%27 d=%27M4.875 10.792V9.167h10.25v1.625Z%27/%3E%3C/svg%3E")}.form-check-input[type=radio]{width:1rem;height:1rem;padding-left:-1px;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27none%27/%3E%3C/svg%3E")}.form-check-input[disabled]~.form-check-label{cursor:default;color:rgba(var(--mb-on-surface-rgb),.8);opacity:1!important}.ant-form input[type=radio]:focus{outline:none!important;outline-offset:0!important}.form-check-input.readonly-locked{pointer-events:none}.form-check-input.readonly-locked,.form-check-input.readonly-locked:checked[type=checkbox]{background-color:var(--mb-outline-variant);border-color:var(--mb-outline-variant)}.form-check-input.readonly-locked~.form-check-label{pointer-events:none;cursor:default;color:rgba(var(--mb-on-surface-rgb),.8)}.form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin-bottom:.1rem}.form-label.disabled{pointer-events:none}.col-form-label{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg)}.col-form-label,.form-text{color:var(--mb-on-surface-variant)}.form-text{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);line-height:var(--mb-line-height-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm)}.form-text.help-text{margin:0;font-size:var(--mb-font-size-body-ms);font-weight:var(--mb-font-weight-body-md);line-height:var(--mb-line-height-body-md);letter-spacing:var(--mb-letter-spacing-body-md)}.form-control{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);line-height:var(--mb-line-height-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);color:var(--mb-on-surface-variant);background-color:rgba(var(--mb-surface-rgb),.7);background-image:linear-gradient(hsla(0,0%,100%,.7),hsla(0,0%,100%,.7));background-origin:border-box;background-clip:padding-box,border-box;box-shadow:none;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm);transition:all .1s ease-in-out}.form-control:hover{border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);background-color:rgba(var(--mb-surface-rgb),.8);transition:all .1s ease-in-out}.form-control:focus:not(.disabled){cursor:text;caret-color:var(--mb-primary);background-color:rgba(var(--mb-surface-rgb),.9);background-image:linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;transition:all .1s ease-in-out;outline:0;box-shadow:none}.form-control:focus:not(.disabled)::-moz-placeholder{opacity:0}.form-control:focus:not(.disabled)::placeholder{opacity:0}.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-control.disabled,.form-control:disabled{pointer-events:none;color:var(--mb-disabled);background-color:var(--mb-disabled-bg);border-color:var(--mb-disabled-border)}.form-control-plaintext{color:var(--mb-on-surface-variant)}.mb-form{position:relative}.mb-form>span{position:absolute;width:1.75rem;height:1.75rem;padding:.625rem .75rem;font-size:1.2rem;color:var(--mb-on-surface-variant);top:0;transition:all .1s ease-in-out}.mb-form>span+.form-control,.mb-form>span+input{padding-left:2.5rem!important}.mb-form~span{left:0}.mb-form>input+span{font-variation-settings:"FILL" 1!important;right:.75rem;opacity:0;transition:all .1s ease-in-out}.mb-form>.form-control:focus~span{opacity:1}.form-floating>.form-control{padding:.375rem .75rem;height:calc(2.25rem + 2px)}.form-floating>.form-control::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control:focus{padding:.375rem .75rem;border-top-left-radius:0}.form-floating>.form-control:focus~label{color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-1.6rem;background-color:var(--mb-primary);padding:.125rem .4rem .1rem;transform:none;opacity:1}.form-floating>.form-control:focus~span{opacity:1}.form-floating>.form-control:focus:not(:-moz-placeholder)~label{color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-1.6rem;background-color:var(--mb-primary);padding:.125rem .4rem .1rem;transform:none;opacity:1}.form-floating>.form-control:focus:not(:placeholder-shown)~label{color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-1.6rem;background-color:var(--mb-primary);padding:.125rem .4rem .1rem;transform:none;opacity:1}.form-floating>.form-control:not(:-moz-placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-2.125rem;background-color:transparent;padding:.25rem .4rem .25rem 0;transform:none;opacity:1}.form-floating>.form-control:not(:-moz-placeholder){padding:.375rem .75rem}.form-floating>.form-control:not(:placeholder-shown){padding:.375rem .75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-2.125rem;background-color:transparent;padding:.25rem .4rem .25rem 0;transform:none;opacity:1}.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-2.125rem;background-color:transparent;padding:.25rem .4rem .25rem 0;transform:none;opacity:1}.form-floating>.form-control:disabled~label{color:transparent}.form-floating>.form-control-plaintext{padding:.375rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext::placeholder{color:var(--mb-on-surface-variant)}.form-floating>.form-control-plaintext~label{color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-1.6rem;background-color:var(--mb-primary);padding:.125rem .4rem .1rem;transform:none;opacity:1}.form-floating>.form-control-plaintext:disabled~label{color:transparent}.form-floating>label{display:block;top:-.7rem;left:0;width:auto;height:auto;color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);border-radius:var(--bs-border-radius-sm) var(--bs-border-radius-sm) 0 0;opacity:0;transform:none;transition:all .1s ease-in-out}.form-floating>label+span{font-variation-settings:"FILL" 1!important;right:.75rem;opacity:0;transition:all .1s ease-in-out}.form-floating>.form-select~label{color:var(--mb-on-primary);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);width:auto;top:-1.6rem;background-color:var(--mb-primary);padding:.125rem .4rem .1rem;transform:none;opacity:1}.form-floating>.form-select:disabled~label{color:transparent}.form-floating>span{position:absolute;width:1.75rem;height:1.75rem;padding:.625rem .75rem;font-size:1.2rem;color:var(--mb-on-surface-variant);top:0;transition:all .1s ease-in-out}.form-floating>span+.form-control{padding-left:2.5rem!important}.form-floating~span{left:0}.form-floating.is-invalid>.form-control{caret-color:var(--mb-error)!important}.form-floating.is-invalid>.form-control:not(:-moz-placeholder-shown)~label{color:var(--mb-error)}.form-floating.is-invalid>.form-control:focus~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:-moz-placeholder)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control:not(:placeholder-shown)~label{background-color:var(--mb-error);color:var(--mb-on-error)}.form-floating.is-invalid>.form-control-plaintext~label,.form-floating.is-invalid>.form-select~label{background-color:var(--mb-error);color:var(--mb-on-error)}.valid-feedback{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);line-height:var(--mb-line-height-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm);color:var(--mb-primary)}.was-validated .form-control:valid{border-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem}.was-validated .form-control:valid:focus{border-color:var(--mb-primary);box-shadow:none}.was-validated .form-control:invalid{border-color:var(--mb-error);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225t.225-.575-.225-.575-.575-.225-.575.225-.225.575.225.575.575.225m-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75t-3.013-2.025-2.025-3.013Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012T21.5 12t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025T12 21.5m0-1.5q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20m0-8%27/%3E%3C/svg%3E");background-size:1.5rem}.was-validated .form-control:invalid:focus{border-color:var(--mb-error);box-shadow:none}.was-validated .form-select:valid{border-color:var(--mb-primary)}.form-control.is-valid{border-color:var(--mb-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23007878%27 d=%27m9.55 17.65-5.325-5.325 1.05-1.075 4.275 4.275 9.175-9.175 1.05 1.075Z%27/%3E%3C/svg%3E");background-size:1.5rem}.form-control.is-valid:focus{box-shadow:none}.form-control.is-valid:focus,.form-select.is-valid{border-color:var(--mb-primary)}.invalid-feedback{font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);line-height:var(--mb-line-height-body-md);letter-spacing:var(--mb-letter-spacing-body-md);color:var(--mb-error)}.form-control.is-invalid{border-color:var(--mb-error);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225t.225-.575-.225-.575-.575-.225-.575.225-.225.575.225.575.575.225m-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75t-3.013-2.025-2.025-3.013Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012T21.5 12t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025T12 21.5m0-1.5q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20m0-8%27/%3E%3C/svg%3E");background-size:1.5rem}.form-control.is-invalid:focus{border-color:var(--mb-error);box-shadow:none}.form-select{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);line-height:var(--mb-line-height-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg);color:var(--mb-on-surface);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),linear-gradient(var(--mb-surface),var(--mb-surface));background-origin:padding-box,border-box,border-box;background-clip:padding-box,padding-box,border-box;background-size:1.5rem 1.5rem,cover,cover;background-position:right .75rem center,100%,100%;box-shadow:none;border:1px solid rgba(var(--mb-on-surface-variant-rgb),.4);border-radius:var(--bs-border-radius-sm)}.form-select,.form-select:hover{background-color:rgba(var(--mb-surface-rgb),1);transition:all .1s ease-in-out}.form-select:hover{border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7)}.form-select:focus{cursor:pointer;background-color:rgba(var(--mb-surface-rgb),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276z%27/%3E%3C/svg%3E"),linear-gradient(var(--mb-surface),var(--mb-surface)),var(--mb-gradient);background-origin:padding-box,border-box,border-box;background-clip:padding-box,padding-box,border-box;background-size:1.5rem 1.5rem,cover,cover;background-position:right .75rem center,100%,100%;border:1px solid transparent;transition:all .1s ease-in-out;outline:0;box-shadow:none}.form-select.disabled,.form-select:disabled{color:var(--mb-disabled);cursor:default;pointer-events:none;background-color:var(--mb-disabled-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 96 960 960%27%3E%3Cpath d=%27M480 660 342 522h276z%27/%3E%3C/svg%3E");background-origin:padding-box;background-clip:padding-box;background-size:1.5rem 1.5rem;background-position:right .75rem center;border:1px solid var(--mb-disabled-border)}legend.col-form-label{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);margin:0 0 .1rem;padding:0}fieldset.mb-3{margin-bottom:0!important}.input-group-text i.material-symbols-sharp,.input-group-text span.material-symbols-sharp{font-size:1.5rem}.input-group{margin-bottom:1rem}.input-group.password-input-group{margin-bottom:.2rem}.ts-dropdown{background:var(--mb-surface);border:none;border-radius:var(--bs-border-radius-sm);box-shadow:var(--mb-elevation-3-shadow)}.ts-dropdown .active{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}.focus .ts-control{box-shadow:none}.ts-wrapper.form-select .ts-control{border-radius:var(--bs-border-radius-sm)}.form-check-td-container.hide-label .form-check{display:inline}.form-check-td-container.hide-label label{display:none}input[type=checkbox].disabled-checkbox{height:1rem;width:1rem;vertical-align:middle}.input-group.clipboard-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.password-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.clipboard-input-group .form-control.is-invalid,.password-input-group .form-control.is-invalid{background-image:none!important}.form-switch{padding-left:0}.form-switch .form-check-input{position:relative;display:flex;flex-direction:column;align-content:center;width:2.5rem;height:1.5rem;margin-left:.75rem;padding:0;border-radius:var(--bs-border-radius-pill);background-color:rgba(var(--mb-surface-rgb),.7);background-image:none!important}.form-switch .form-check-input:not(:disabled):checked{background-color:transparent;background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1)),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1))!important;border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box}.form-switch .form-check-input:not(:disabled):checked:active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):checked:active:after{transform:scale(1);transition:transform .1s ease}.form-switch .form-check-input:not(:disabled):checked:before{transform:scale(1);margin-left:.75rem;transition:transform .2s ease .3s,margin-left .3s ease-in-out}.form-switch .form-check-input:not(:disabled):checked:after{transform:scale(1);margin-left:1.1rem;font-family:Material Symbols Sharp;content:"\e876";font-size:1rem;text-align:center;color:var(--mb-on-surface-variant);background-color:var(--mb-surface);transition:transform .2s ease .3s,margin-left .3s ease-in-out,background-color .2s ease}.form-switch .form-check-input:not(:disabled):before{width:2rem;height:1.2rem;top:calc(-.5rem - 2px);left:calc(-.5rem - 2px)}.form-switch .form-check-input:not(:disabled):before,.form-switch .form-check-input:not(:disabled):focus:before{position:absolute;display:block;content:"";border-radius:50%;background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-secondary-rgb),1));background-repeat:no-repeat;opacity:0;transition:all .3s}.form-switch .form-check-input:not(:disabled):focus:before{width:2.2rem;height:2.2rem;top:calc(-.4rem - 1px);left:calc(-.4rem - 1px)}.form-switch .form-check-input:not(:disabled):active:before{opacity:.3;transform:scale(.8);transition:all .1s}.form-switch .form-check-input:not(:disabled):active:after{transform:scale(1.167);background-color:rgba(var(--mb-on-surface-variant-rgb),.7);transition:transform .1s ease,background-color .1s ease-in}.form-switch .form-check-input:after,.form-switch .form-check-input:focus:after{position:relative;display:block;content:"";margin-top:auto;margin-bottom:auto;margin-left:calc(.25rem - 2px);width:1rem;height:1rem;border:none;border-radius:50%;background-color:rgba(var(--mb-on-surface-variant-rgb),.5);transform:scale(.8);transform-origin:center;transition:transform .2s ease .3s,margin-left .3s ease-in-out}.form-switch .form-check-input:checked:after{transform:scale(1);margin-left:.95rem;font-family:Material Symbols Sharp;content:"\e876";font-size:1rem;line-height:1rem;text-align:center;color:var(--mb-on-surface-variant);background-color:var(--mb-surface)!important}.form-switch .form-check-input:disabled{background-color:transparent}.form-switch .form-check-input:disabled:after{background-color:var(--mb-outline-variant)}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{opacity:.89}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:after,.main-card.inactive .main-toggle-switch.matter-dashboard .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input{border:1px solid rgba(var(--mb-error-rgb),1)}.matter-dashboard-toggle.inactive .form-switch .form-check-input:after,.matter-dashboard-toggle.inactive .form-switch .form-check-input:focus:after{background-color:rgba(var(--mb-error-rgb),1)}#categoryAccordionContainer .accordion,#categoryAccordionContainer .accordion-body,#categoryAccordionContainer .accordion-button,#categoryAccordionContainer .accordion-header,#categoryAccordionContainer .accordion-item,#categoryAccordionContainer .list-group,#categoryAccordionContainer .list-group-item,#categoryAccordionContainer li{border:unset;background-color:transparent;box-shadow:none}#categoryAccordionContainer .accordion-button{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel{position:sticky;top:0;height:100vh;overflow-y:auto}#categoryAccordionContainer #help-nav-panel h1.heading{font-size:var(--mb-font-size-headline-md)}#categoryAccordionContainer #help-nav-panel .accordion-header{border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel .accordion-header.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .accordion-body{padding-top:0;padding-bottom:0}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item{padding:.75rem 1.5rem .75rem 4.3rem;border-radius:var(--bs-border-radius-pill)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item a:hover{color:var(--mb-primary-variant)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item .category-link{font-size:1rem;color:var(--bs-accordion-btn-color);font-weight:var(--bs-body-font-weight)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.active{background-color:transparent;background:var(--mb-gradient-light);border-color:var(--mb-gradient-light);color:var(--bs-card-color)}#categoryAccordionContainer #help-nav-panel .list-group li.list-group-item.sub-item{padding-left:3.1rem}#categoryAccordionContainer #help-nav-panel .accordion-button{padding:.75rem 1.5rem}#categoryAccordionContainer #help-nav-panel .accordion-button:hover{background-image:var(--mb-gradient-secondary);box-shadow:var(--mb-elevation-0-shadow)}#categoryAccordionContainer #pageCategoryContainer{margin-left:2rem}#categoryAccordionContainer #pageCategoryContainer strong{font-weight:var(--mb-font-weight-body-xl)}#categoryAccordionContainer #pageCategoryContainer h1.heading{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-display-lg)}#categoryAccordionContainer #pageCategoryContainer h2.heading{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-title-xl)}#categoryAccordionContainer #pageCategoryContainer h3.accordion-header .accordion-button{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-lg)}#categoryAccordionContainer #pageCategoryContainer .accordion{background:var(--mb-surface);border-radius:var(--bs-border-radius-xl);padding:1.6rem 2rem;margin-bottom:1rem}#categoryAccordionContainer #pageCategoryContainer .accordion-collapse{margin-top:1.5rem}#categoryAccordionContainer #pageCategoryContainer .accordion-body{font-size:var(--mb-font-size-root);border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2);padding:1rem 0 0}#categoryAccordionContainer #pageCategoryContainer .accordion-section:not(:first-of-type){margin-top:3rem}#categoryAccordionContainer #pageCategoryContainer .accordion-button{padding:0}#categoryAccordionContainer #pageCategoryContainer table{float:none}#categoryAccordionContainer #pageCategoryContainer table tr td{font-size:var(--mb-font-size-title-sm);vertical-align:top}#categoryAccordionContainer #pageCategoryContainer table tr td img{display:block;margin:0 auto}@media (min-width:1600px){#categoryAccordionContainer #pageCategoryContainer{flex:0 0 auto;width:50%}}#categoryAccordionContainer .lozenges{margin-left:auto}#categoryAccordionContainer .lozenges .outline.info{border-color:var(--mb-tertiary-container)}#categoryAccordionContainer .lozenges span{cursor:default}.help-index-container{margin:0 auto}@media (min-width:1024px){.help-index-container{max-width:85%}}.help-index-container .card-inner{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md);display:flex;justify-content:center;align-items:center;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center}.mb-i-static.match-gradient{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;display:flex;justify-content:center;align-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:8px;padding:8px;margin:0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1 -15.5%,#099 112%)}.mb-i-static.match-gradient i{font-size:2.5rem}.mb-i-static.match-gradient .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.match-gradient i{font-size:20px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--Expert-Match-Primary-Gradient,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%))}@media (prefers-reduced-motion:reduce){.mb-bi-btn:before{transition:none}}.modal form .between-text{font-size:var(--mb-font-size-body-lg);line-height:2.5rem;padding:0;width:-moz-fit-content;width:fit-content}.pre-scrollable-wrap{white-space:pre-wrap}.pre-scrollable{overflow-y:auto}.email-body{margin-top:1rem;width:100%;overflow-x:hidden;color:var(--mb-on-background);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-md)}#emailDetailPanel{padding-right:0}[data-matter-communication-target=emailList]{overflow-y:auto}[data-matter-communication-target=emailList] .full-border-separator-card{margin-right:.5rem}.matter-renewal-toggle{margin-bottom:.125rem}.matter-notes-heading{display:flex;align-items:center;justify-content:space-between}.matter-notes-heading span{display:inline-flex;align-items:center}.matter-note-identifier{display:flex;align-items:center;padding:.1rem 0;margin:.3rem 0}.matter-note-identifier .matter-note-identifier-inner{display:flex;align-items:center;margin-left:0;padding-left:.1rem}.matter-note-identifier .matter-note-identifier-inner .matter-note-item{display:inline-flex;align-items:center;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md)}.matter-note-identifier .matter-note-identifier-inner .matter-note-item.important .material-symbols-sharp.important-icon{color:var(--mb-error);font-size:1.5rem;font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24}.matter-note-identifier-actions{display:flex;justify-content:flex-end;margin-right:0;padding-right:.1rem}.matter-item-note-body-wrap{margin:0;padding:0}.matter-item-note-body{padding:0}.request-item{display:inline-flex;align-items:center;font-size:var(--mb-font-size-body-sm)}.request-item .important>span{color:var(--mb-secondary)}.request-item a{color:var(--mb-on-surface)}.request-item a:hover{color:var(--mb-on-surface-variant)}.request-item a:active{color:var(--mb-on-surface)}.request-item-note-body{padding:.1rem .1rem .2rem}.important-note-heading{display:block}.item-note-inner{display:block;white-space:pre-line}.popover{--bs-popover-bg:var(--mb-primary-container);--bs-popover-color:var(--mb-primary-container);--bs-popover-header-bg:var(--mb-on-primary-container);--bs-popover-header-color:var(--mb-primary-container);--bs-popover-border-color:transparent}.msr-popover{border-radius:var(--bs-border-radius-sm);box-shadow:var(--mb-elevation-3-shadow);cursor:pointer}.msr-popover[data-trigger=ComboBox]{width:var(--trigger-width)}.msr-popover .list-group-item{line-height:var(--mb-line-height-body-lg);border-color:transparent}.msr-popover .list-group-item:first-child{border-top-left-radius:var(--bs-border-radius-sm);border-top-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item:last-child{border-bottom-left-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.msr-popover .list-group-item[data-focus-visible],.msr-popover .list-group-item[data-focused],.msr-popover .list-group-item[data-hovered]{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12));box-shadow:0 0 .5rem rgba(var(--mb-on-surface-variant-rgb),.2)}.msr-popover .list-group-item[data-selected]:not([data-focused]):not([data-focus-visible]:not([data-hovered])){background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),.12),rgba(103,184,73,.12))}#progressContainer .uploaded-files{display:flex;align-items:center;margin-bottom:.5rem}#progressContainer .uploaded-files .uploaded-files-message{margin-top:1rem;margin-left:1rem}.progress{overflow:hidden;height:var(--mb-progress-height);margin-bottom:var(--mb-progress-height);background-color:rgba(var(--mb-on-surface-variant-rgb),.2);border-radius:var(--mb-progress-radius);box-shadow:var(--mb-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--mb-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--mb-progress-bar-bg);transition:var(--mb-progress-bar-transition)}.progress-bar .bg-success{background-color:var(--mb-progress-bar-bg-success)}.progress-bar.mb-background-danger{background-color:var(--mb-error)}.progress-count{color:var(--mb-progress-bar-color)}.progress-bar-upload-icon{display:inline-flex;align-items:center}.progress-bar-upload-icon i.material-symbols-sharp{font-size:1.2rem;margin-left:1rem}.status-panel-progress{margin-top:1rem;margin-right:1rem}.status-panel-progress .progress{width:100%}.accordion-error-icon,.animate-slide-down-fade,.invalid-feedback{animation-duration:.15s;animation-name:animate-slide-down-fade;animation-delay:.05s;animation-fill-mode:backwards}.animate-pop-fade,.mb-progress>.label.in-progress .step{animation-duration:.25s;animation-name:animate-pop-fade;animation-delay:0s;animation-fill-mode:backwards}.hidden-animate{transition-property:all;transition-delay:0s;transition-duration:.5s;max-height:0;overflow:hidden}.hidden-animate.show{max-height:150px}@keyframes animate-slide-down-fade{0%{opacity:.9;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}@keyframes animate-pop-fade{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mb-progress{position:relative;display:flex;justify-content:space-between}.mb-progress>.label{position:relative;width:8rem;text-align:center}.mb-progress>.label.complete .step{background-image:none;background-color:var(--mb-primary);border-color:transparent}.mb-progress>.label.complete .step>p{color:var(--mb-on-primary)}.mb-progress>.label.in-progress .step{background-image:none;background-color:var(--mb-primary);border-color:transparent}.mb-progress>.label.in-progress .step>p{color:var(--mb-on-primary)}.mb-progress>.label>p{display:block;width:100%;margin-top:2.1rem;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);line-height:var(--mb-line-height-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg);color:var(--mb-on-background)}.mb-progress>.label .step{position:absolute;width:2.25rem;height:2.25rem;top:-.25rem;left:2.875rem;padding-top:.375rem;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);line-height:var(--mb-line-height-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);border-radius:var(--bs-border-radius-pill);border:.075rem solid var(--mb-primary);z-index:2;background-color:var(--mb-background)}.mb-progress>.label .step>p{color:var(--mb-primary)}.mb-progress>.label .active>p{color:var(--mb-on-background)}.mb-progress>.progress{position:absolute;display:block;top:.8rem;left:2.925rem;right:2.925rem;z-index:0;--bs-progress-height:0.15rem;--bs-progress-font-size:var(--mb-font-size-label-sm);--bs-progress-bg:var(--mb-primary);--bs-progress-border-radius:var(--bs-border-radius-pill);--bs-progress-box-shadow:none;--bs-progress-bar-color:var(--mb-primary);--bs-progress-bar-bg:var(--mb-primary);--bs-progress-bar-transition:width 0.6s ease,background-color 0.6s ease;background-color:var(--mb-primary)!important}.mb-progress>.progress .progress-bar{position:absolute;display:block;height:.15rem;top:0;left:0;background-color:var(--mb-primary)}.mb-progress #node-one.in-progress~#progress>.progress-bar{width:0}.mb-progress #node-two.in-progress~#progress>.progress-bar{width:33.33%}.mb-progress #node-three.in-progress~#progress>.progress-bar{width:66.66%}.mb-progress #node-four.in-progress~#progress>.progress-bar{width:100%}.main-card.card.card-body.schedule-of-radiology{margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}.main-card.card.card-body.schedule-of-radiology.schedule-of-radiology--full .scrollable-table{min-height:calc(100vh - 59px);max-height:calc(100vh - 59px);overflow:scroll}.main-card.card.card-body.schedule-of-radiology .btn-close:focus{box-shadow:unset}.main-card.card.card-body.schedule-of-radiology .check-box-cell{width:20px}#frame.radiology-viewer-frame{margin-top:1rem;width:100%;height:100vh}#view-radiology-schedule-inner.scrollable-table{overflow-y:auto;height:200px;margin-bottom:1rem}#study-picker-multi-btn-group{position:absolute;z-index:80;top:30px;left:10px}#study-picker-multi-btn-group button{width:230px}.spinner-fullscreen{background:rgba(var(--mb-on-surface-rgb),.5);height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:10000}th{font-weight:400}th,tr{font-size:var(--mb-font-size-body-md)}tr{font-weight:var(--mb-font-size-body-md)}tr i.table-icons{font-size:var(--mb-font-size-body-xl)!important}.table{border-radius:.5rem;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:var(--bs-border-color-translucent);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2)}.table-primary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.11);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.15);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container);background-image:linear-gradient(90deg,rgba(0,153,153,.05),rgba(103,184,73,.05))}.table-secondary{--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-primary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-primary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-primary-rgb),0.11);--bs-table-active-color:var(--mb-on-primary-container);--bs-table-hover-bg:rgba(var(--mb-primary-rgb),0.05);--bs-table-hover-color:var(--mb-on-primary-container)}.table-success{--bs-table-bg:rgba(var(--mb-secondary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-secondary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-secondary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-secondary-rgb),0.11);--bs-table-active-color:var(--mb-on-secondary-container);--bs-table-hover-bg:rgba(var(--mb-secondary-rgb),0.05);--bs-table-hover-color:var(--mb-on-secondary-container)}.table-info{--bs-table-bg:rgba(var(--mb-tertiary-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-tertiary-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-tertiary-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-tertiary-rgb),0.11);--bs-table-active-color:var(--mb-on-tertiary-container);--bs-table-hover-bg:rgba(var(--mb-tertiary-rgb),0.05);--bs-table-hover-color:var(--mb-on-tertiary-container)}.table-warning{--bs-table-bg:rgba(var(--mb-warning-container-rgb),0.04);--bs-table-border-color:rgba(var(--mb-warning-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-warning-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-warning-rgb),0.11);--bs-table-active-color:var(--mb-on-warning-container);--bs-table-hover-bg:rgba(var(--mb-warning-rgb),0.05);--bs-table-hover-color:var(--mb-on-warning-container)}.table-danger{--bs-table-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-border-color:rgba(var(--mb-error-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-error-container-rgb),0.05);--bs-table-color:var(--bs-body-color);--bs-table-active-bg:rgba(var(--mb-error-rgb),0.11);--bs-table-active-color:var(--mb-on-error-container);--bs-table-hover-bg:rgba(var(--mb-error-rgb),0.05);--bs-table-hover-color:var(--mb-on-error-container)}.table-light{--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--mb-surface);--bs-table-border-color:rgba(var(--mb-surface-variant-rgb),1);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(var(--mb-outline-variant-rgb),0.1);--bs-table-active-color:var(--mb-on-surface);--bs-table-active-bg:rgba(var(--mb-outline-variant-rgb),0.3);--bs-table-hover-color:var(--mb-on-surface);--bs-table-hover-bg:rgba(var(--mb-outline-variant-rgb),0.2)}.table-dark{--bs-table-color:var(--mb-surface-variant);--bs-table-bg:var(--mb-on-surface);--bs-table-border-color:rgba(var(--mb-outline-rgb),0.25);--bs-table-striped-bg:rgba(var(--mb-surface-variant-rgb),0.04);--bs-table-striped-color:var(--mb-surface-variant);--bs-table-active-bg:rgba(var(--mb-surface-variant-rgb),0.1);--bs-table-active-color:var(--mb-surface);--bs-table-hover-bg:rgba(var(--mb-surface-variant-rgb),0.06);--bs-table-hover-color:var(--mb-surface)}.table-equal-columns{table-layout:fixed}#mbNavbar{position:fixed;top:0;left:0;height:100vh;background:var(--mb-surface);z-index:100}#mbNavbar .collapse.collapse-horizontal{position:fixed;top:0;left:5rem;height:100vh;z-index:-900;width:18rem;overflow:hidden}#mbNavbar .collapsing:not(.mb-dropend-collapse){transition:all .3s ease-in-out}#mbNavbar .collapse.show:not(.mb-dropend-collapse),#mbNavbar .collapsing:not(.mb-dropend-collapse){position:fixed;top:0;left:calc(var(--nav-width) - 10px);height:100vh;z-index:-900}#mbNavbar .collapse.show.collapse-horizontal{width:18rem}#mbNavbar .dropend.collapse.show:not(.mb-dropend-collapse){opacity:1;transition:all .2s ease-in-out}.mb-navbar{margin:0;height:100vh;background:var(--mb-surface);border-bottom-left-radius:var(--bs-border-radius-xl);border-top-left-radius:var(--bs-border-radius-xl)}.mb-navbar,.mb-navbar .mb-nav{padding:0;width:var(--nav-width)}.mb-navbar .mb-nav{list-style:none;z-index:10;position:absolute;margin:7rem 0 0;background:linear-gradient(to bottom,rgba(var(--mb-primary-rgb),1) 0,#54b258 100%)}.mb-navbar .mb-nav:before{top:-7.9rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%230bb29f%27/><stop offset=%271%27 stop-color=%27%23099%27/></linearGradient><path d=%27M96,130.05v-2.24c0-20.37-8.09-39.9-22.49-54.31L0,0V130.05H96Z%27 style=%27fill: url%28%23e%29;%27/></svg>")}.mb-navbar .mb-nav:after,.mb-navbar .mb-nav:before{position:absolute;display:block;width:var(--nav-width);aspect-ratio:6.6/9;left:0;content:"";background-repeat:no-repeat;background-position:100% 0}.mb-navbar .mb-nav:after{bottom:-7.7rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 96 130.05%27><linearGradient id=%27e%27 x1=%2748%27 y1=%27130.05%27 x2=%2748%27 y2=%270%27 gradientUnits=%27userSpaceOnUse%27><stop offset=%270%27 stop-color=%27%2367b849%27/><stop offset=%27.47%27 stop-color=%27%2363b64b%27/><stop offset=%27.88%27 stop-color=%27%2358b354%27/><stop offset=%271%27 stop-color=%27%2354b258%27/></linearGradient><path d=%27M0,0V130.05L73.51,56.55c14.4-14.4,22.49-33.94,22.49-54.31V0H0Z%27 style=%27fill: url%28%23e%29;%27/></svg>")}.mb-navbar .bottom-nav{padding:0;list-style:none;z-index:10;position:absolute;width:var(--nav-width);bottom:0}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient)}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static i{background-image:var(--mb-gradient)}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-navbar .bottom-nav .profile-static-icon .mb-i-static:hover i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-navbar .navbar-brand img{margin-top:1.25rem;width:40px;height:auto}.mb-nav-item{position:relative;width:100%;padding:0;z-index:100;margin:0 0 1.4rem}.mb-nav-item:first-child{margin-top:-1.5rem}.mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface);transition:all .1s}.mb-nav-item:hover .mb-nav-link:not(.disabled) .icon:after{top:-.1rem;left:1.25rem;width:3.4rem;opacity:.2;transition:all .2s;transition-delay:0s}.mb-nav-item:active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;width:3.4rem;opacity:.3;transition:all 0s}.mb-nav-item:focus .mb-nav-link:not(.disabled) .icon:after{left:.8rem;width:3.4rem;opacity:.3;transition:all 0s}.mb-nav-item:last-child{margin-bottom:.2rem}.mb-nav-link{display:flex;flex-direction:column;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);letter-spacing:.01rem;line-height:.7rem;text-align:center;text-decoration:none;color:var(--mb-on-surface-variant);transition:all .2s}.mb-nav-link .icon{display:flex;width:3rem;height:1.8rem;align-items:center;margin:0 auto .45rem}.mb-nav-link .icon i{margin:auto}.mb-nav-link .icon:after{position:absolute;top:0;left:1.25rem;width:3.5rem;height:2rem;border-radius:var(--bs-border-radius-pill);content:"";background-color:transparent;background-image:var(--mb-gradient);opacity:0;transition:all .2s;transition-delay:.1s}.mb-nav-link:not(.disabled).active .icon i{font-variation-settings:"FILL" 1!important}.mb-nav-link:not(.disabled).active .mb-nav-link:not(.disabled) .icon:after{left:1.25rem;width:3.5rem;opacity:.2;transition:all 0s}.mb-nav-link:not(.disabled) .icon:active i{font-variation-settings:"FILL" 1!important}.mb-nav .mb-nav-link{color:var(--mb-on-primary)}.mb-nav .mb-nav-link:not(.disabled) .icon:after{background-color:var(--mb-surface);background-image:none}.mb-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-surface)}ul.bottom-nav .mb-nav-item{position:relative;width:100%;margin:0 0 1rem;padding:0}ul.bottom-nav .mb-nav-item:hover .mb-nav-link:not(.disabled){color:var(--mb-primary);transition:all .1s}ul.bottom-nav .mb-nav-item .icon{display:flex;width:3rem;height:3rem;align-items:center;margin:0 auto .45rem}ul.bottom-nav .mb-nav-item .icon i{margin:auto}ul.bottom-nav .mb-nav-item .mb-i-static:hover{background-image:none;border:1px solid var(--mb-on-surface-variant)}ul.bottom-nav .mb-nav-item .mb-i-static:hover i{color:var(--mb-on-surface-variant)}.mb-nav-link.disabled{pointer-events:none!important}.dropend{position:absolute;display:flex;flex-direction:column;padding:0 .25rem 0 1rem;background:var(--mb-surface);border-top-right-radius:var(--bs-border-radius-xl);border-bottom-right-radius:var(--bs-border-radius-xl);box-shadow:var(--mb-navigation-dropend-shadow);opacity:0;transition:all .2s ease-in-out;z-index:-1000}.dropend .mb-dropend-logo{width:10rem;margin:2rem 0;z-index:20}.dropend .scroll-container{height:100%;margin-left:1rem}.dropend .mb-dropend-nav-container{height:calc(100% - 6rem);overflow-y:auto}.dropend #mb-dropend-nav-container::-webkit-scrollbar{width:6px}.dropend #mb-dropend-nav-container::-webkit-scrollbar-thumb{background-color:rgba(var(--mb-surface-variant-rgb),.8);border-radius:1rem}.dropend .mb-dropend-nav{position:relative;display:block;list-style:none;margin:0!important;padding:0!important}.mb-dropend-link{display:flex;white-space:nowrap;font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);margin:0;padding:.7rem 0;width:100%;text-decoration:none}.mb-dropend-link:not(.disabled){color:var(--mb-on-surface-variant);background:linear-gradient(90deg,rgba(0,130,130,0),rgba(0,130,130,0)),linear-gradient(90deg,#008282,#49cc29);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s}.mb-dropend-link:not(.disabled):hover{background-size:0 1px,100% 1px;color:var(--mb-on-background)}.mb-dropend-link:not(.disabled).active{font-weight:var(--mb-font-weight-label-md);background-size:0 1.5px,100% 1.5px}.nested .mb-dropend-link:not(.disabled):not(.collapsed):after{color:var(--mb-on-background);transform:rotate(-180deg)}.nested .mb-dropend-link:not(a[href]):not(.disabled):after{flex-shrink:0;width:1.2rem;height:1.2rem;margin-left:auto;font-family:Material Symbols Sharp;content:"\e5c5";font-size:1.2rem;line-height:1.2rem;color:var(--mb-on-surface-variant);background-size:1.2rem;transition:transform .2s ease-in-out}.nested ul{padding-left:1rem;padding-right:1rem}.mb-dropend-link.disabled{pointer-events:none!important;color:rgba(var(--mb-on-surface-rgb),.38)}@media (prefers-reduced-motion:reduce){.nested .mb-dropend-link{transition:none}}.account-sub-navbar,.invoice-sub-navbar,.matter-sub-navbar,.navbar-tabs{height:2.3rem;padding-bottom:1.1rem;border-bottom:1px solid var(--mb-outline-variant)}.account-sub-navbar .mb-sub-nav-badge,.invoice-sub-navbar .mb-sub-nav-badge,.matter-sub-navbar .mb-sub-nav-badge,.navbar-tabs .mb-sub-nav-badge{display:inline-flex;align-items:center;justify-content:center;padding:0;height:1.5rem;width:1.5rem}.account-sub-navbar .navbar-nav,.invoice-sub-navbar .navbar-nav,.matter-sub-navbar .navbar-nav,.navbar-tabs .navbar-nav{--bs-nav-link-padding-y:0.6rem}.account-sub-navbar .navbar-nav .nav-item,.invoice-sub-navbar .navbar-nav .nav-item,.matter-sub-navbar .navbar-nav .nav-item,.navbar-tabs .navbar-nav .nav-item{display:flex}.account-sub-navbar .navbar-nav .nav-item a.nav-link,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link,.matter-sub-navbar .navbar-nav .nav-item a.nav-link,.navbar-tabs .navbar-nav .nav-item a.nav-link{color:var(--mb-on-background);display:inline-flex;align-items:center;margin-right:1rem;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);border-bottom:2px solid transparent}.account-sub-navbar .navbar-nav .nav-item a.nav-link i,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i,.navbar-tabs .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.matter-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp,.navbar-tabs .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.account-sub-navbar .navbar-nav .nav-item a.nav-link.active,.account-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link.active,.invoice-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.matter-sub-navbar .navbar-nav .nav-item a.nav-link.active,.matter-sub-navbar .navbar-nav .nav-item a.nav-link:hover,.navbar-tabs .navbar-nav .nav-item a.nav-link.active,.navbar-tabs .navbar-nav .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.nav-tabs{border:none;border-bottom:1px solid var(--mb-outline-variant)}.nav-tabs .nav-item a.nav-link{color:var(--mb-on-background);display:inline-flex;align-items:center;margin-right:1rem;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);border:none;cursor:pointer}.nav-tabs .nav-item a.nav-link i{margin-right:.2rem}.nav-tabs .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.nav-tabs .nav-item a.nav-link.active{background:transparent}.nav-tabs .nav-item a.nav-link.active,.nav-tabs .nav-item a.nav-link:hover{border-bottom:2px solid var(--mb-primary)}.profile-sub-navbar{height:2.3rem;border-bottom:1px solid var(--mb-outline-variant)}.profile-sub-navbar .navbar-nav .nav-item a.nav-link{color:var(--mb-on-background);display:inline-flex;align-items:center;margin-right:1rem;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg)}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i{margin-right:.2rem}.profile-sub-navbar .navbar-nav .nav-item a.nav-link i.material-symbols-sharp{font-size:1.5rem}.profile-sub-navbar .navbar-nav .user-profile-nav-item.active,.profile-sub-navbar .navbar-nav .user-profile-nav-item:hover{border-bottom:2px solid var(--mb-primary)}.mb-navbar .mb-nav #messages .mb-nav-link .icon{display:flex;align-items:center;justify-content:center;height:1.8rem;margin:0 auto .45rem;width:3rem}.mb-navbar .mb-nav #messages .mb-nav-link .icon img{width:19px;height:auto}.mb-navbar .mb-nav #messages .mb-nav-link .icon .lozenges{pointer-events:none;position:absolute;left:3.3rem;top:-.35rem;transform:none;z-index:20}.mb-navbar .mb-nav #messages .mb-nav-link .icon .lozenges .badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;font-size:.8rem;border-width:1px;border-color:var(--mb-surface);background-color:#5e53d1;color:var(--mb-surface)}@media (min-height:480px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 .7rem}}@media (min-height:640px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1rem}}@media (min-height:720px){.mb-nav-item,ul.bottom-nav .mb-nav-item{margin:0 0 1.4rem}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (min-width:1200px){.h1,.title-lg,h1{font-size:var(--mb-font-size-title-lg)}.h2,.title-md,h2{font-size:var(--mb-font-size-title-md)}.h3,.tab-content-container .blurb-container .blurb-text,.title-sm,h3{font-size:var(--mb-font-size-title-sm)}.h4,.label-lg,h4{font-size:var(--mb-font-size-label-lg)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg)}.display-5,.headline-md{font-size:var(--mb-font-size-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm)}}.navbar-tabs ul.navbar-nav{width:100%}.navbar-tabs ul.navbar-nav.order-a .nav-item.viewed{order:1}.navbar-tabs ul.navbar-nav.order-a .nav-item.favourites{order:2}.navbar-tabs ul.navbar-nav.order-a .nav-item.invitations{order:3}.navbar-tabs ul.navbar-nav.order-a .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav.order-b .nav-item.viewed{order:2}.navbar-tabs ul.navbar-nav.order-b .nav-item.favourites{order:3}.navbar-tabs ul.navbar-nav.order-b .nav-item.invitations{order:1}.navbar-tabs ul.navbar-nav.order-b .nav-item.renewals{order:4}.navbar-tabs ul.navbar-nav .nav-item.additional-buttons-container{order:99;margin-left:auto}.request-timeline{position:relative;display:table;width:100%}.request-timeline .request-item{display:table-cell;width:14.2857%;position:relative;font-size:var(--mb-font-size-body-sm);text-align:center}.request-timeline .request-item:before{content:"";position:absolute;width:100%;top:-1px;border-top:2px solid var(--mb-outline-variant-2);z-index:100;right:50%}.request-timeline .request-item:first-of-type:before{visibility:hidden}.request-timeline .request-item .element-icon{z-index:200;position:relative;top:-12px;margin-bottom:-12px;font-size:var(--mb-font-size-body-sm);color:var(--mb-outline-variant-2)}.request-timeline .request-item .element-icon .material-symbols-sharp{font-variation-settings:"FILL" .7,"wght" 100,"GRAD" 0,"opsz" 24}.request-timeline .request-item.complete{font-weight:700}.request-timeline .request-item.complete:before{border-color:rgba(var(--mb-primary-rgb),1)}.request-timeline .request-item.complete .element-icon{color:rgba(var(--mb-primary-rgb),1)}.tooltip{--bs-tooltip-max-width:600px;--bs-tooltip-border-radius:var(--bs-border-radius-xl);--bs-tooltip-bg:var(--mb-on-primary-container);--bs-tooltip-color:var(--mb-primary-container);--bs-tooltip-padding-x:1rem;--bs-tooltip-opacity:1}.msr-tooltip{max-width:600px;border-radius:var(--bs-border-radius-xl);background-color:var(--mb-on-primary-container);color:var(--mb-primary-container);padding:.5rem 1rem;opacity:1}.msr-tooltip .overlay-arrow{background-color:transparent;color:var(--mb-on-primary-container)}.msr-tooltip .overlay-arrow .tooltip-arrow-top{display:block;transform:rotate(180deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-bottom{display:block;transform:rotate(0deg)}.msr-tooltip .overlay-arrow .tooltip-arrow-left{display:block;transform:rotate(90deg);margin-left:-3px}.msr-tooltip .overlay-arrow .tooltip-arrow-right{display:block;transform:rotate(-90deg);margin-right:-3px}#viewer-canvas{position:relative}.watermark-overlay{background:rgba(var(--mb-on-surface-rgb),.3);z-index:999;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;left:0;border:none;border-bottom-right-radius:var(--mb-border-radius-xl);border-top-right-radius:var(--mb-border-radius-xl)}.watermark-overlay.fullscreen{border-radius:0!important}.watermark-overlay .watermark-overlay-group .watermark-overlay-img{width:12rem;height:auto}.watermark-overlay .watermark-overlay-group .watermark-overlay-message{margin-top:1rem;color:rgba(var(--mb-surface-rgb),.7)}.wizard .col-form-label,.wizard .form-label{font-size:var(--mb-font-size-label-xl)}.clinical-summary-wizard .section{margin:2rem 1rem 1rem 0;max-width:700px}.clinical-summary-wizard .section .section-title{color:var(--mb-on-surface-variant);font-weight:var(--mb-font-weight-label-md);padding:0 0 .5rem}.clinical-summary-wizard .section .form-label{margin-bottom:1rem;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .section .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .section .selection-field.form-check .form-check-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);padding-bottom:1rem}.clinical-summary-wizard .section .selection-field.form-check .form-check-label strong{font-weight:var(--mb-font-weight-body-bold)}.clinical-summary-wizard .section .selection-field.form-check .form-check-input{margin-top:.2rem;margin-right:1rem}.clinical-summary-wizard .section .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .section .key-value-value{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold);color:var(--mb-on-surface)}.clinical-summary-wizard #causation.section,.clinical-summary-wizard #furtherInstructions.section,.clinical-summary-wizard #medicalRecordsConsidered.section,.clinical-summary-wizard #pointOfNote.section,.clinical-summary-wizard #recommendations.section{margin-top:1rem}.clinical-summary-wizard #matterDetails.section{padding-bottom:1rem}.clinical-summary-wizard #matterDetails.section label,.clinical-summary-wizard .selection-field-toggle{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .selection-field-toggle{display:flex;letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button{display:flex;align-items:center;padding:5px 10px;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.left{border-radius:50px 0 0 50px}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.right{border-radius:0 50px 50px 0}.clinical-summary-wizard .selection-field-toggle .custom-radio-button.checked{color:var(--mb-on-surface-variant);background-color:rgba(var(--mb-primary-rgb),.1);border:1px solid var(--mb-primary)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input{display:none}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-input:checked+.custom-radio-label{color:var(--mb-primary-variant)}.clinical-summary-wizard .selection-field-toggle .custom-radio-button .custom-radio-label{padding:5px 10px;transition:all .3s}.clinical-summary-wizard .selection-field-toggle .custom-radio-button:not(.checked):hover{border-color:var(--mb-primary-variant);color:var(--mb-primary-variant)}.clinical-summary-wizard .error{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);color:var(--mb-error)}.clinical-summary-wizard .form-check-input[type=checkbox]{height:1.5rem;width:1.5rem}.clinical-summary-wizard .dynamic-field-container{margin-bottom:1rem}.clinical-summary-wizard .dynamic-field-container .dynamic-field{display:flex;justify-content:space-between;align-items:center}.clinical-summary-wizard .dynamic-field-container .dynamic-field input{max-width:400px}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm);display:flex;align-items:center;padding-bottom:0}.clinical-summary-wizard .dynamic-field-container .dynamic-field .form-check-label input{margin-right:.5rem}.clinical-summary-wizard .scroll-to-panel{min-width:210px;max-width:250px;position:fixed;bottom:5rem;right:4.5rem;box-shadow:var(--mb-elevation-4-shadow);border-radius:var(--mb-border-radius-xxl)}.clinical-summary-wizard .scroll-to-panel .title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mb-primary);padding-bottom:.8rem;margin:0 1rem .6rem}.clinical-summary-wizard .scroll-to-panel ul{list-style-type:none;padding-left:0;margin-bottom:0;overflow:hidden;transition:max-height .5s ease;max-height:0}.clinical-summary-wizard .scroll-to-panel ul.expanded{max-height:400px}.clinical-summary-wizard .scroll-to-panel ul li button.btn{height:1.6rem;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .scroll-to-panel .toggle-button{display:flex;background-color:transparent;color:var(--mb-primary);border:none}.clinical-summary-wizard .right-panel{height:-moz-fit-content;height:fit-content;border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xxl);padding-top:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel{padding:1rem}.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ol li,.clinical-summary-wizard .right-panel .guide-lines-panel .html-content ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm)}.clinical-summary-wizard .right-panel .guide-lines-panel ol:last-of-type{margin-bottom:0}.clinical-summary-wizard .right-panel .guide-lines-panel ul{padding-left:3rem}.clinical-summary-wizard .multi-step-form-navigator .btn:has(i):not(.btn-icon):not(.btn-addon):not(.btn-link-icon).btn-icon-right{padding-right:0!important}.clinical-summary-wizard .helper-container-wrapper{position:relative}.clinical-summary-wizard .helper-container-wrapper .helper-container .help-icon{cursor:pointer;font-weight:700;height:2rem;position:relative;left:665px;top:24px;width:2rem}.snackbar{position:fixed;bottom:38px;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.snackbar.show{opacity:1;pointer-events:auto}.snackbar .close{position:absolute;top:5px;right:10px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.snackbar .message{display:inline-block;margin-right:10px}.dependent-field{margin-top:1rem}#pointOfNote .form-field,#recommendations .form-field{padding-top:1rem}#pointOfNote .form-field .dependent-field .form-label,#recommendations .form-field .dependent-field .form-label{margin-top:1rem}.clinical-summary-access-point{position:relative;display:flex;align-items:center}.clinical-summary-access-point .icon-in-progress{position:absolute;top:7px;right:0;border-radius:100%;width:.5rem;height:.5rem;color:var(--mb-tertiary);background-color:var(--mb-tertiary)}.clinical-summary-access-point .icon-complete{position:absolute;top:7px;right:0;border-radius:100%;width:.5rem;height:.5rem;color:var(--mb-primary-variant);background-color:var(--mb-primary-variant)}.clinical-summary-access-point .icon-not-started{position:absolute;top:7px;right:0;border-radius:100%;width:.5rem;height:.5rem;color:var(--mb-on-error);background-color:var(--mb-error)}.clinical-summary-wizard .accordion.wizard{background:transparent!important}.clinical-summary-wizard .accordion-item{border-radius:var(--mb-border-radius-xxl)!important;margin-bottom:3rem;border:1px solid var(--mb-outline-variant)!important}.clinical-summary-wizard .accordion-item .accordion-header .accordion-button{color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);background-color:transparent}.clinical-summary-wizard .accordion-item .edit-button{border-color:transparent;box-shadow:var(--mb-elevation-0-shadow);color:var(--mb-primary-variant);height:24px;border-radius:50px;font-size:14px}.clinical-summary-wizard .accordion-item .edit-button.disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.clinical-summary-wizard .accordion-item .accordion-body{border-top:1px solid var(--mb-outline-variant)!important;font-size:var(--mb-font-size-body-lg);color:var(--mb-on-surface-variant);text-align:justify}.clinical-summary-wizard .accordion-item .accordion-body .key-value-label{font-size:var(--mb-font-size-title-sm);padding-right:0}.clinical-summary-wizard .accordion-item .accordion-body .key-value-value{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-body-bold);color:var(--mb-on-surface)}.clinical-summary-wizard .accordion-item .accordion-body .form-label{margin-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check{flex-direction:column}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-label{padding-bottom:1rem}.clinical-summary-wizard .accordion-item .accordion-body .selection-field.form-check .form-check-input{margin-right:1rem}.clinical-summary-wizard .accordion-item .accordion-body .dependent-field{margin-top:1rem}.clinical-summary-wizard .accordion-item .accordion-body .border-bottom{border-bottom:1px solid var(--mb-outline-variant)}.clinical-summary-wizard .accordion-item .accordion-body .html-content,.clinical-summary-wizard .accordion-item .accordion-body p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .html-content strong,.clinical-summary-wizard .accordion-item .accordion-body p strong{font-weight:var(--mb-font-weight-body-bold);color:var(--mb-on-surface)}.clinical-summary-wizard .accordion-item .accordion-body ul{padding-left:1rem!important}.clinical-summary-wizard .accordion-item .accordion-body ul li{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.clinical-summary-wizard .accordion-item .accordion-body .top-margin-2{margin-top:2rem}.clinical-summary-wizard .accordion-item .accordion-body .bottom-margin-2{margin-bottom:2rem}.clinical-summary-wizard .accordion-item .html-content{color:var(--mb-on-surface)}.clinical-summary-wizard .accordion-item.has-error{border:1px solid var(--mb-error)!important}.clinical-summary-wizard .accordion-item.has-error .error-icon{width:20px;height:20px;margin-left:.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27%23b2243b%27 d=%27M12 16.725q.35 0 .575-.225t.225-.575-.225-.575-.575-.225-.575.225-.225.575.225.575.575.225m-.75-3.65h1.5v-6h-1.5ZM12 21.5q-1.975 0-3.712-.75t-3.013-2.025-2.025-3.013Q2.5 13.975 2.5 12t.75-3.713Q4 6.55 5.275 5.275T8.288 3.25 12 2.5t3.713.75q1.737.75 3.012 2.025t2.025 3.012T21.5 12t-.75 3.712q-.75 1.738-2.025 3.013t-3.012 2.025T12 21.5m0-1.5q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20m0-8%27/%3E%3C/svg%3E");background-size:1.5rem}.clinical-summary-wizard .accordion-button:not(.collapsed){box-shadow:none!important}.clinical-summary-wizard .guide-lines-panel .text-highlight-red{color:var(--mb-error)}.clinical-summary-wizard .guide-lines-panel .text-highlight-primary{color:var(--mb-primary)}.clinical-summary-wizard .csw-editor-container .fr-box,.clinical-summary-wizard .csw-editor-container .fr-second-toolbar,.clinical-summary-wizard .csw-editor-container .fr-toolbar,.clinical-summary-wizard .csw-editor-container .fr-wrapper{border:none!important;border-radius:var(--bs-border-radius)}.rich-text-editor-wrapper .rich-text-editor{position:relative;padding:2px;margin:0 0 1px 1px;border-radius:var(--bs-border-radius);font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.rich-text-editor-wrapper .rich-text-editor.rich-text-editor-active:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0}.rich-text-editor-wrapper .rich-text-editor.is-invalid{padding:0 calc(1.5em + 1rem) 2px 2px;border-color:var(--mb-error)}.rich-text-editor-with-help{position:relative;border-radius:var(--bs-border-radius)}.rich-text-editor-with-help .help-panel-container{position:absolute;top:0;left:100%;margin-left:30px;width:350px;transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.rich-text-editor-with-help .help-panel-container.show{transform:translateX(0);opacity:1}.rich-text-editor-with-help .help-panel-container .help-panel{padding:1rem;font-size:var(--mb-font-size-body-lg)}.rich-text-editor-with-help .help-panel-container .help-panel li,.rich-text-editor-with-help .help-panel-container .help-panel ul{margin-bottom:0}.rich-text-editor-with-help.rich-text-editor-active .rich-text-editor:not(.is-invalid){border:1px solid var(--mb-primary);box-shadow:none;caret-color:var(--mb-primary);cursor:text;outline:0;transition:all .1s ease-in-out}.fr-view ol{list-style-type:decimal}.fr-view ol ol{list-style-type:lower-alpha}.fr-view ol ol ol{list-style-type:lower-roman}.fr-view .placeholder{background-color:#ffeec2;font-weight:700!important;font:inherit;display:inline-block;padding:2px 5px;border:1px dashed #ccc;border-radius:4px;position:relative;cursor:default}.fr-view .placeholder:hover{background-color:#fcd86b}.fr-view .placeholder .delete-icon{position:absolute;top:-5px;right:-15px;width:20px;height:20px;background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"%23333\" viewBox=\"0 -960 960 960\"><path d=\"M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120zm400-600H280v520h400zM360-280h80v-360h-80zm160 0h80v-360h-80zM280-720v520z\"/></svg>");background-size:cover;border-radius:var(--bs-border-radius-sm);background-color:#fcd86b;display:none;cursor:pointer}.fr-view .placeholder:hover .delete-icon{display:inline-block}.dropdown-menu .dropdown-item .dropdown-item-title{font-weight:700}.dropdown-menu .dropdown-item .dropdown-item-description{font-style:italic}.dropdown-menu .dropdown-item:focus{border:1px solid var(--mb-outline-variant-2);outline:none}.fr-toolbar .fr-popup .fr-color-hex-layer .fr-action-buttons button.fr-command{width:40px}.msr-autocomplete{border:1px solid var(--mb-outline-variant);border-radius:var(--bs-border-radius-sm)}.msr-autocomplete input{line-height:var(--mb-line-height-body-lg);border:1px solid transparent}.msr-autocomplete:hover{border:1px solid rgba(var(--mb-on-surface-variant-rgb),.7);background-color:rgba(var(--mb-surface-rgb),.8);transition:all .1s ease-in-out}.msr-upload{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.msr-upload .dropzone{background:var(--mb-surface);border:1px dashed #d9d9d9;border-radius:.4rem;cursor:pointer;height:100%;position:relative;text-align:center;transition:border-color .3s ease,background-color .3s ease;width:100%;padding:2rem}.msr-upload .dropzone .dropzone-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.msr-upload .dropzone .dropzone-content .material-symbols-sharp{font-size:3rem}.msr-upload .dropzone:hover{background:var(--mb-background)!important}.msr-upload .upload-list{font-feature-settings:"normal";box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:"normal";line-height:1.5715;list-style:none;margin:0;padding:0;width:100%}.msr-upload .upload-list .upload-list-item{text-align:left;border-bottom:1px solid rgba(0,0,0,.1);border-radius:var(--bs-border-radius-sm);background:var(--mb-surface-variant);font-size:14px;line-height:1.5715;color:var(--mb-on-surface-variant);height:auto!important;padding:5px 10px;margin-top:8px;margin-bottom:1rem;transition:opacity .3s ease,transform .3s ease}.msr-upload .upload-list .upload-list-item.fade-out{opacity:0;transform:translateX(-20px)}.msr-upload .upload-list .upload-list-item .upload-list-item-content{display:flex;align-items:center;margin-top:.5rem}.msr-upload .upload-list .upload-list-item .upload-list-item-error{color:var(--mb-error)}.msr-upload .upload-list .upload-list-item.error{background:var(--mb-surface-variant);border:1px solid var(--mb-error)}.msr-upload .upload-list .file-count{position:absolute;width:1px;height:1px;padding:0;margin-bottom:-10px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-aria-ModalOverlay{width:100vw;height:100vh;z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5)}.msr-modal{position:relative;width:100%;background-color:var(--mb-background);border:1px solid #e5e5e5;border-radius:var(--bs-border-radius-lg);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-clip:padding-box;outline:0;padding:0;display:flex;flex-direction:column;max-height:95vh;transform:translateY(-25px);transition:transform .3s ease,opacity .3s ease}.msr-modal-sm{width:300px}.msr-modal-md{width:500px}.msr-modal-lg{width:800px}.msr-modal-xl{width:1140px}.msr-modal-fullscreen,.msr-modal-fullwidth{width:100vw;margin:0;max-width:none;border-radius:0}.msr-modal-fullscreen{height:100vh;max-height:none}.msr-modal-title{padding:15px;background-color:var(--mb-surface);border-bottom:1px solid #e5e5e5;margin-bottom:0;font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);line-height:var(--mb-line-height-headline-md)}.msr-modal-footer{padding:0 2rem 1rem;border-top:none;display:flex;gap:10px}.msr-modal-close-button{position:absolute;top:.8rem;right:.5rem;background:transparent;border:none;font-weight:700;cursor:pointer;color:#333;line-height:1;transition:color .2s ease}.msr-modal-close-button:hover{color:#000}.msr-modal-scroll{max-height:700px;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable both-edges;margin-right:2px}.msr-modal-content{margin-right:-4px;padding:15px}.msr-modal-scroll::-webkit-scrollbar{width:4px}.msr-modal-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.msr-modal-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px;border:2px solid rgba(0,0,0,.05)}#fileDetailsModal .modal-header{padding:20px 20px 16px!important;font-weight:400}#fileDetailsModal .modal-body{display:flex;flex-direction:column;gap:20px;padding:20px 28px!important;font-size:var(--mb-font-size-body-lg,1rem);color:#5e5e5e}#fileDetailsModal .file-details-row{display:flex;align-items:center;gap:.75rem}#fileDetailsModal .file-details-label{font-weight:500;white-space:nowrap}#fileDetailsModal .file-details-value{flex:1;min-width:0;word-break:break-word}#fileDetailsModal .file-details-type-dropdown{flex:1;min-width:0;max-width:200px}#fileDetailsModal .file-details-type-dropdown .ts-control{flex-wrap:nowrap}#fileDetailsModal .file-details-type-dropdown .ts-control>input{min-width:0}#fileDetailsModal .file-details-type-dropdown .ts-control>.item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#fileDetailsModal .file-details-type-dropdown #fileDetailsType{width:100%}#fileDetailsModal .file-details-type-dropdown .ts-control,#fileDetailsModal .file-details-type-dropdown .ts-wrapper{width:100%;height:40px}#fileDetailsModal .modal-footer{justify-content:flex-end!important}#fileDetailsModal .modal-footer #fileDetailsClose{margin-right:0!important;padding-left:20px;padding-right:20px}.split-expand-container,.split-expand-dynamic-width{width:250px}@media (min-width:1024px){.split-expand-container,.split-expand-dynamic-width{width:500px}}@media (min-width:1440px){.split-expand-container,.split-expand-dynamic-width{width:700px}}@media (min-width:2560px){.split-expand-container,.split-expand-dynamic-width{width:1280px}}.split-expand-container{overflow:hidden;transition:width .25s ease;padding:0;position:relative}.split-expand-container.hide{width:0;height:0;visibility:hidden;overflow:hidden}.split-expand-container.hide .breadcrumb-title{margin-left:0}.split-expand-container.hide .folder-view{visibility:hidden;opacity:0}.split-expand-container.hide .title{display:none}#sessionTimeoutModal{z-index:19999991!important}.modal-backdrop.session-timeout-backdrop{z-index:19999990!important}.session-timeout-modal-content{border:none;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:30px}.session-timeout-header{margin-bottom:1rem}.session-timeout-message-line{font-size:18px;line-height:1.4;color:var(--mb-on-surface);margin:0;font-weight:400}.session-timeout-seconds-text{font-weight:400;color:var(--mb-primary)}.session-timeout-timer-wrapper{position:relative;width:140px;height:140px;margin:0 auto}.session-timeout-timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.session-timeout-timer-bg{fill:none;stroke:var(--mb-outline-variant);stroke-width:6}.session-timeout-timer-progress{fill:none;stroke:var(--mb-primary);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .1s linear}.session-timeout-timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.session-timeout-timer-number{font-size:36px;font-weight:400;color:var(--mb-primary);line-height:1;font-variant-numeric:tabular-nums}.session-timeout-subheader{margin-bottom:1.5rem}.session-timeout-subheading{font-size:18px;color:var(--mb-on-surface);margin:0;font-weight:400}.session-timeout-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.session-timeout-actions .btn{min-width:120px;padding:.5rem 1.5rem}@media (max-width:576px){.session-timeout-modal-content{margin:1rem;padding:20px}.session-timeout-message-line,.session-timeout-subheading{font-size:16px}.session-timeout-timer-wrapper{width:120px;height:120px}.session-timeout-timer-number{font-size:32px}.session-timeout-actions{gap:.75rem}.session-timeout-actions .btn{min-width:110px;padding:.5rem 1.25rem}}.modal-dialog.session-timeout-dialog{max-width:400px!important;min-width:360px!important}#acceptDeclinePoliciesModal{z-index:19999981!important}.modal-backdrop.policy-modal-backdrop{z-index:19999980!important}:root{--mbi-panel-width:360px;--mbi-panel-width-compact:330px;--mbi-panel-border-color:#e8e8e8;--mbi-surface-background:#fbfbfb;--mbi-surface-elevated:#fffefe;--mbi-index-background:#fdfcfb;--mbi-panel-transition:0.3s cubic-bezier(0.4,0,0.2,1);--mbi-primary-color:#099;--mbi-secondary-400:#26aaaa;--mbi-primary-hover-color:#077;--mbi-primary-background-focus:#f8ffff;--mbi-secondary-color:#5e53d1;--mbi-text-color:#40403e;--mbi-text-disabled:#aeaeae;--mbi-placeholder-text-color:#aeaeae;--mbi-message-text-color:#4c4c4c;--mbi-muted-surface-background:#f4f2f0;--mbi-muted-text-color:#969696;--mbi-heading-text-color:#40403e;--mbi-index-heading-text-color:#666564;--mbi-index-text-color:#403f3e;--mbi-divider-color:#d9d9d9;--mbi-selected-bg:#eaf3ef;--mbi-hover-bg:rgba(0,153,153,.05);--mbi-gradient:linear-gradient(90deg,var(--mbi-secondary-color) 0.89%,var(--mbi-primary-color) 99.97%);--mbi-error:#b2243b;--mbi-frame-padding-x:10px;--mbi-frame-padding-top:10px;--mbi-frame-padding-bottom:10px;--mbi-row-padding-x:10px;--mbi-row-gap:8px;--mbi-font-size-xs:8px;--mbi-font-size-sm:10px;--mbi-font-size-md:11px;--mbi-font-size-lg:12px;--mbi-font-size-xl:14px;--mbi-font-size-disclaimer:8.5px;--mbi-font-weight-light:300;--mbi-font-weight-regular:400;--mbi-font-weight-medium:500;--mbi-font-weight-bold:700;--mbi-line-height-sm:13px;--mbi-line-height-md:20px;--mbi-line-height-lg:25px;--mbi-letter-spacing-sm:0.1px;--mbi-radius-xs:3px;--mbi-radius-sm:5px;--mbi-panel-radius:18px;--mbi-radius-pill:20px;--mbi-radius-circle:50%}.medbrief-insights-react-island{width:100%;height:100%}.medbrief-insights-react-island,.medbrief-insights-tab-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.medbrief-insights-tab-content{flex:1 1 auto;padding-bottom:10px}.medbrief-insights-tab-content--scrollable{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding-bottom:20px}.medbrief-insights-composer-wrap{flex:0 0 auto}.medbrief-insights-react-island--compact .medbrief-insights-compact-shell,.medbrief-insights-react-island--compact .medbrief-insights-compact-shell__body,.medbrief-insights-react-island--docked .medbrief-insights-compact-shell,.medbrief-insights-react-island--docked .medbrief-insights-compact-shell__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.medbrief-insights-panel{position:relative;flex:0 0 auto;width:0;min-width:0;max-width:var(--mbi-panel-width);margin-top:0!important;padding:0;overflow:hidden;visibility:hidden;border:0;border-left:1px solid var(--mbi-panel-border-color);border-radius:0 var(--mbi-panel-radius) var(--mbi-panel-radius) 0;background:#fafafa;transition:width var(--mbi-panel-transition),min-width var(--mbi-panel-transition),visibility 0s linear .3s}.medical-records-container.insights-open .medbrief-insights-panel{width:var(--mbi-panel-width,360px);min-width:var(--mbi-panel-width,360px);visibility:visible;border:0;transition:width var(--mbi-panel-transition,.3s cubic-bezier(.4,0,.2,1)),min-width var(--mbi-panel-transition,.3s cubic-bezier(.4,0,.2,1)),visibility 0s linear 0s}.medical-records-container.insights-open #records-viewer-container,.medical-records-container.insights-open .watermark-overlay{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none!important}.medical-records-container:not(.insights-open) #mbi-viewer-active-page-portal{display:none}.medbrief-insights-toggle{position:fixed;bottom:55px;right:35px;z-index:1050;display:inline-flex;height:35px;justify-content:center;align-items:center;gap:10px;padding:5px 14px;border:0;border-radius:var(--mbi-radius-pill,20px);background:linear-gradient(90deg,#5e53d1,#099);color:var(--mb-surface);font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-md,20px);white-space:nowrap;cursor:pointer;transition:opacity .25s ease,transform .2s ease,box-shadow .2s ease}.medical-records-container.insights-open .medbrief-insights-toggle{opacity:0;pointer-events:none;transform:translateY(10px)}.medbrief-insights-panel .medbrief-insights-shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:var(--mbi-panel-width);min-height:calc(100vh - 160px);max-height:calc(100vh - 160px);background:var(--mbi-surface-background)}@media (max-width:1400px){.medbrief-insights-panel{max-width:var(--mbi-panel-width-compact)}.medical-records-container.insights-open .medbrief-insights-panel{width:var(--mbi-panel-width-compact);min-width:var(--mbi-panel-width-compact)}.medbrief-insights-panel .medbrief-insights-shell{min-width:var(--mbi-panel-width-compact)}}.medical-records-fullscreen .medbrief-insights-panel{height:100vh}.medical-records-fullscreen .medbrief-insights-shell{height:100vh;min-height:100vh;max-height:none}.medical-records-fullscreen .mbi-index,.medical-records-fullscreen .medbrief-insights-scroll-area,.medical-records-fullscreen .medbrief-insights-scroll-area--index,.medical-records-fullscreen .medbrief-insights-tab-container{min-height:0}.medbrief-insights-tab-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--mbi-panel-border-color);border-right:1px solid var(--mbi-panel-border-color)}.medbrief-insights-scroll-area{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:17px 16px 17px 11px}.medbrief-insights-scroll-area.is-chat{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.medbrief-insights-scroll-area.is-chat>:first-child{margin-top:auto}.medbrief-insights-scroll-area.is-content{display:block}.medbrief-insights-scroll-area.has-conversation{justify-content:flex-start}.medbrief-insights-scroll-area.has-conversation>:first-child{margin-top:0}[data-medbrief-insights-target=indexRegion]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.medbrief-insights-scroll-area--index{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.medbrief-insights-scroll-area--index>:first-child{margin-top:0}.medbrief-insights-scroll-area--index .mbi-index-controls,.medbrief-insights-scroll-area--index .mbi-index-empty,.medbrief-insights-scroll-area--index .mbi-index-header,.medbrief-insights-scroll-area--index .mbi-index-loading,.medbrief-insights-scroll-area--index .mbi-index-toolbar-container{padding-left:var(--mbi-frame-padding-x);padding-right:var(--mbi-frame-padding-x)}.medbrief-insights-scroll-area--index .mbi-index-controls,.medbrief-insights-scroll-area--index .mbi-index-header{flex:0 0 auto;position:static}.medbrief-insights-scroll-area--index .mbi-index{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--mbi-frame-padding-bottom);scroll-padding:12px 0}.medbrief-insights-scroll-area--index .mbi-index-item{scroll-margin:12px 0}.mbi-index-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;height:calc(100% - 80px);padding:0 20px;text-align:center;gap:12px;transform:translateY(-50px)}.mbi-index-empty-logo{width:48px;height:48px}.mbi-index-empty-message{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-md,20px);max-width:280px}[data-popout-layout=compact],[data-popout-layout=wide]{background:#fdfcfb}[data-popout-layout=compact] .medbrief-insights-header,[data-popout-layout=wide] .medbrief-insights-header{position:relative;z-index:1;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25);border:0;border-radius:0}[data-popout-layout=compact] .medbrief-insights-popout-shell,[data-popout-layout=wide] .medbrief-insights-popout-shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}[data-popout-layout=compact] .medbrief-insights-popout-layout,[data-popout-layout=wide] .medbrief-insights-popout-layout{position:relative;z-index:0;display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;background:#f8f9fb}[data-popout-layout=compact] .medbrief-insights-popout-layout__main,[data-popout-layout=wide] .medbrief-insights-popout-layout__main{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;width:auto;min-width:0;max-width:none;min-height:0;overflow:hidden;box-shadow:-2px 0 6px rgba(0,0,0,.08);background:#fdfcfb}[data-popout-layout=compact] .medbrief-insights-compact-shell,[data-popout-layout=wide] .medbrief-insights-compact-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}[data-popout-layout=compact] .medbrief-insights-compact-shell__body,[data-popout-layout=wide] .medbrief-insights-compact-shell__body{display:flex;flex:1 1 auto;flex-direction:column;width:min(100%,560px);min-width:min(350px,100%);min-height:0;margin:0 auto;padding-left:10px}[data-popout-layout=compact] .medbrief-insights-tab-content,[data-popout-layout=wide] .medbrief-insights-tab-content{flex:1 1 auto;min-height:0;background:transparent;padding-bottom:10px}[data-popout-layout=compact] .medbrief-insights-composer-wrap,[data-popout-layout=wide] .medbrief-insights-composer-wrap{flex-shrink:0;padding:8px 0 0}[data-popout-layout=compact] .medbrief-insights-scroll-area,[data-popout-layout=wide] .medbrief-insights-scroll-area{padding:17px 16px 17px 11px}[data-popout-layout=compact] .medbrief-insights-scroll-area.is-content,[data-popout-layout=wide] .medbrief-insights-scroll-area.is-content{width:100%;max-width:100%;margin:0;padding-top:6px}[data-popout-layout=compact] .medbrief-insights-scroll-area.is-content .mbi-history-container,[data-popout-layout=wide] .medbrief-insights-scroll-area.is-content .mbi-history-container{padding:0}[data-popout-layout=compact] .medbrief-insights-scroll-area.is-content .mbi-history-list,[data-popout-layout=wide] .medbrief-insights-scroll-area.is-content .mbi-history-list{margin:0;padding-left:0}[data-popout-layout=compact] .mbi-history-header,[data-popout-layout=wide] .mbi-history-header{font-size:var(--mbi-font-size-xl,14px)}[data-popout-layout=compact] .medbrief-insights-bottom,[data-popout-layout=wide] .medbrief-insights-bottom{width:100%;margin:0;padding:9px;background:transparent}[data-popout-layout=compact] .medbrief-insights-bottom .medbrief-insights-input-row,[data-popout-layout=wide] .medbrief-insights-bottom .medbrief-insights-input-row{width:100%}[data-popout-layout=compact] .medbrief-insights-popout-layout__main>.medbrief-insights-compact-shell,[data-popout-layout=wide] .medbrief-insights-popout-layout__main>.medbrief-insights-compact-shell{width:100%;max-width:100%}[data-popout-layout=compact] .medbrief-insights-popout-layout__side,[data-popout-layout=wide] .medbrief-insights-popout-layout__side{display:flex;flex:0 0 410px;width:410px;min-width:410px;max-width:410px;min-height:0;overflow:hidden;align-items:stretch;justify-content:flex-start;padding:1px;background:linear-gradient(180deg,rgba(0,0,0,.015),rgba(0,0,0,.055))}[data-popout-layout=compact] .medbrief-insights-popout-layout__side-content,[data-popout-layout=wide] .medbrief-insights-popout-layout__side-content{flex:1 1 auto;min-height:0;width:100%;overscroll-behavior:contain;border:0;background:#fff;padding-top:32px;padding-left:32px}[data-popout-layout=compact] .medbrief-insights-popout-layout__side-content .medbrief-insights-icon-btn,[data-popout-layout=wide] .medbrief-insights-popout-layout__side-content .medbrief-insights-icon-btn{font-size:14px;font-weight:500;display:inline-flex;align-items:center;padding:0 0 10px 12px;border:0;background:transparent;color:var(--mbi-primary-color,#099);cursor:pointer;gap:6px}[data-popout-layout=compact] .medbrief-insights-popout-layout__side-content .medbrief-insights-icon-btn i.material-symbols-sharp,[data-popout-layout=wide] .medbrief-insights-popout-layout__side-content .medbrief-insights-icon-btn i.material-symbols-sharp{font-size:16px}[data-popout-layout=compact] .medbrief-insights-popout-layout__side-content>.medbrief-insights-scroll-area.is-content,[data-popout-layout=wide] .medbrief-insights-popout-layout__side-content>.medbrief-insights-scroll-area.is-content{overflow-x:hidden;overflow-y:auto;min-height:0;padding:0 16px 0 0}[data-popout-layout=compact] .medbrief-insights-scroll-area.medbrief-insights-scroll-area--index{padding-top:2px}[data-popout-layout=compact] .medbrief-insights-scroll-area--index{padding:0}[data-popout-layout=compact] .medbrief-insights-scroll-area--index .mbi-index-header{font-size:var(--mbi-font-size-lg,12px)}[data-popout-layout=compact] .medbrief-insights-scroll-area.is-chat{padding-bottom:0}[data-popout-layout=compact] .medbrief-insights-bottom{padding-top:0}[data-popout-layout=docked] .medbrief-insights-scroll-area.is-chat{padding-bottom:0}[data-popout-layout=docked] .medbrief-insights-bottom{padding-top:0}.medbrief-insights-compact-shell--divider{background:var(--mbi-index-background,#fdfcfb)}.medbrief-insights-compact-shell--divider .medbrief-insights-compact-shell__body{position:relative}.medbrief-insights-compact-shell--divider .medbrief-insights-compact-shell__body:after{content:"";position:absolute;right:21px;bottom:10px;left:17px;height:1px;background:#aeaeae}[data-popout-layout=wide] .medbrief-insights-compact-shell--divider .medbrief-insights-compact-shell__body:after{right:0;left:0}[data-popout-layout=wide] .medbrief-insights-scroll-area--index{padding:0}[data-popout-layout=wide] .medbrief-insights-scroll-area--index .mbi-index-header{font-size:16px;font-weight:var(--mbi-font-weight-medium,500);line-height:var(--mbi-line-height-lg,25px);color:var(--mbi-text-color,#40403e);padding:18px 0 13px}[data-popout-layout=wide] .medbrief-insights-scroll-area--index .mbi-content-filter-container{padding:0}[data-popout-layout=wide] .medbrief-insights-popout-layout__main .mbi-events-header{color:var(--mbi-text-color,#40403e);font-size:16px;font-weight:var(--mbi-font-weight-medium,500);line-height:var(--mbi-line-height-lg,25px);padding:18px 0 13px;margin-top:0;margin-bottom:0}[data-popout-layout=wide] .medbrief-insights-popout-layout__main .mbi-events-header .mbi-event-export-btn{font-size:var(--mbi-font-size-md,11px)}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider) .medbrief-insights-compact-shell__body{justify-content:center}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider) .medbrief-insights-tab-content{flex:0 1 auto;padding-bottom:0}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider) .medbrief-insights-bottom{padding-top:0}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider) .medbrief-insights-scroll-area.is-chat:not(.has-conversation){flex:0 1 auto;height:auto;padding-bottom:0}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider):has(.medbrief-insights-scroll-area.has-conversation) .medbrief-insights-compact-shell__body{justify-content:flex-start}[data-popout-layout=wide] .medbrief-insights-compact-shell:not(.medbrief-insights-compact-shell--divider):has(.medbrief-insights-scroll-area.has-conversation) .medbrief-insights-tab-content{flex:1 1 auto;padding:10px 0 0}.medbrief-insights-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;flex:0 0 auto;background:var(--mb-surface,#fff);border-right:1px solid var(--mbi-panel-border-color,#e8e8e8);border-top-right-radius:var(--mbi-panel-radius,18px)}.medbrief-insights-header .medbrief-insights-brand{display:flex;align-items:center;gap:10px}.medbrief-insights-header .medbrief-insights-brand img{width:20px;height:20px}.medbrief-insights-header .medbrief-insights-brand .medbrief-insights-header-text{font-size:15.75px;font-style:normal;font-weight:var(--mbi-font-weight-regular,400);line-height:143%;background:var(--mbi-gradient,linear-gradient(90deg,var(--mbi-secondary-color) .89%,var(--mbi-primary-color) 99.97%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.medbrief-insights-header .medbrief-insights-actions{display:flex;align-items:center;gap:10px}.medbrief-insights-header .medbrief-insights-icon-btn{border:0;background:transparent;padding:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--mbi-primary-color,#099);cursor:pointer}.medbrief-insights-header .medbrief-insights-icon-btn:disabled,.medbrief-insights-header .medbrief-insights-icon-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;color:var(--mbi-text-disabled,#aeaeae)}.medbrief-insights-header .medbrief-insights-popout-action{border:0;background:transparent;color:var(--mbi-primary-color,#099);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;font:inherit}.medbrief-insights-header .medbrief-insights-popout-action--wide{color:var(--mbi-primary-color,#099);font-size:14px;font-weight:500;border:0;border-radius:0}.medbrief-insights-header .medbrief-insights-popout-action--wide .material-symbols-sharp{font-size:20px}[data-popout-layout=wide] .medbrief-insights-header .medbrief-insights-brand img{width:28px;height:28px}[data-popout-layout=wide] .medbrief-insights-header .medbrief-insights-brand .medbrief-insights-header-text{font-size:20px;font-weight:400;line-height:28.6px}.medbrief-insights-welcome{text-align:center;padding:0 6px}.medbrief-insights-greeting{margin-bottom:5px;color:var(--mbi-text-color,#40403e);text-align:center}.medbrief-insights-greeting,.medbrief-insights-greeting .name{font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-light,300)}.medbrief-insights-greeting .name{color:var(--mbi-primary-color,#099)}.medbrief-insights-title{font-size:32px;font-weight:var(--mbi-font-weight-light,300);line-height:normal;margin:0 auto 20px;max-width:14ch;background:var(--mb-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.medbrief-insights-shell--locked{border-left:1px solid var(--mbi-panel-border-color,#e8e8e8);border-right:1px solid var(--mbi-panel-border-color,#e8e8e8);border-bottom:1px solid var(--mbi-panel-border-color,#e8e8e8);border-bottom-right-radius:16px}.medbrief-insights-locked-content{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 21px}.medbrief-insights-locked-state{max-width:285px;text-align:center;color:var(--mbi-text-color,#40403e);font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-regular,400);line-height:1.22}.medbrief-insights-locked-state img{margin-bottom:20px}.medbrief-insights-locked-copy{margin:0}.medbrief-insights-processing-panel{flex:1 1 auto}.medbrief-insights-processing-panel,.medbrief-insights-processing-state{min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 21px}.medbrief-insights-processing-state{flex-direction:column;flex:1 1 auto;max-width:285px;text-align:center;color:var(--mbi-text-color,#40403e);font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-light,300);line-height:normal}.medbrief-insights-processing-state .medbrief-insights-processing-icon{display:block;margin:0 auto 20px}.medbrief-insights-processing-heading{margin:0 0 12px;font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-placeholder-text-color,#aeaeae)}.medbrief-insights-processing-copy{margin:0}.medbrief-insights-panel.is-ai-processing .medbrief-insights-filter,.medbrief-insights-panel.is-ai-processing .medbrief-insights-suggestions{display:none!important}.medbrief-insights-conversation-log{display:flex;flex-direction:column;gap:11px;padding-bottom:10px}.message-bubble{border-radius:12px;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);word-wrap:break-word;color:var(--mbi-text-color,#40403e)}.message-bubble--user{background:#def0ef;width:90%;max-width:90%;align-self:flex-end;border-radius:var(--mbi-radius-xs,3px);padding:2px 10px 6px;white-space:pre-wrap}.message-bubble--assistant,.message-bubble--user{color:var(--mbi-message-text-color,#4c4c4c);line-height:var(--mbi-line-height-lg,25px);font-size:var(--mbi-font-size-lg,12px)}.message-bubble--assistant{width:100%;max-width:100%;align-self:flex-start;padding:0}.message-bubble--assistant .message-bubble__content-wrapper{opacity:1;transition:opacity .15s ease}.message-bubble--assistant .message-bubble__content-wrapper--hidden{opacity:0}.message-bubble--assistant .typewriter-char{opacity:0;animation:typewriterFadeIn ease-out forwards}@keyframes typewriterFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.message-bubble--assistant .message-bubble__content{font-size:inherit;line-height:inherit;color:inherit}.message-bubble--assistant .message-bubble__content h1,.message-bubble--assistant .message-bubble__content h2,.message-bubble--assistant .message-bubble__content h3,.message-bubble--assistant .message-bubble__content h4,.message-bubble--assistant .message-bubble__content h5,.message-bubble--assistant .message-bubble__content h6,.message-bubble--assistant .message-bubble__content li,.message-bubble--assistant .message-bubble__content ol,.message-bubble--assistant .message-bubble__content p,.message-bubble--assistant .message-bubble__content ul{font-size:inherit;line-height:inherit}.message-bubble--assistant .message-bubble__content h1,.message-bubble--assistant .message-bubble__content h2,.message-bubble--assistant .message-bubble__content h3,.message-bubble--assistant .message-bubble__content h4,.message-bubble--assistant .message-bubble__content h5,.message-bubble--assistant .message-bubble__content h6{font-weight:600;margin:8px 0 4px}.message-bubble--assistant .message-bubble__content p{margin:0 0 8px}.message-bubble--assistant .message-bubble__content p:last-child{margin-bottom:0}.message-bubble--assistant .message-bubble__content ol,.message-bubble--assistant .message-bubble__content ul{margin:0 0 8px;padding-left:18px}.message-bubble--assistant .message-bubble__content li{margin-bottom:2px}.message-bubble--assistant .message-bubble__content b,.message-bubble--assistant .message-bubble__content strong{font-weight:var(--mbi-font-weight-bold,700)}.message-bubble--assistant .message-bubble__table-scroll{position:relative;overflow-x:auto;margin:0 0 8px}.message-bubble--assistant .message-bubble__table-scroll:last-child{margin-bottom:0}.message-bubble--assistant .message-bubble__table-scroll table{border-collapse:collapse}.message-bubble--assistant .message-bubble__table-scroll table td,.message-bubble--assistant .message-bubble__table-scroll table th{box-sizing:border-box;min-width:60px}.message-bubble--assistant .message-bubble__table-fade{position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,#fafafa);pointer-events:none}.message-bubble--assistant .message-bubble__ref-badge-group{display:inline-flex;gap:3px;vertical-align:middle;margin:0 1px;position:relative;top:-1px}.message-bubble--assistant .message-bubble__ref-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:13px;padding:0 5px;border:0;border-radius:9999px;margin:0;background:var(--mbi-primary-color,#099);color:var(--mb-on-primary,#fbfcfc);font-family:inherit;font-size:var(--mbi-font-size-xs,8px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-sm,13px);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease}.message-bubble--assistant .message-bubble__ref-badge:hover{background:var(--mbi-primary-hover-color,#077)}.message-bubble--assistant .message-bubble__ref-badge:focus-visible{outline:2px solid var(--mb-on-tertiary,#fff);outline-offset:1px}.message-bubble--assistant .message-bubble__ref-badge--disabled{cursor:default;opacity:.8}.message-bubble--assistant .message-bubble__ref-badge--disabled:hover{background:var(--mbi-primary-color,#099)}.message-bubble--assistant .message-bubble__ref-badge-icon{flex-shrink:0;display:block;width:8px;height:8px}.message-bubble--assistant .message-bubble__ref-badge-num{font-size:var(--mbi-font-size-xs,8px);color:var(--mb-on-primary,#fbfcfc)}.message-bubble--assistant .message-bubble__block--hidden{opacity:0;transform:translateY(6px)}.message-bubble--assistant .message-bubble__block--visible{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}@media (prefers-reduced-motion:reduce){.message-bubble--assistant .message-bubble__block--hidden,.message-bubble--assistant .message-bubble__block--visible{opacity:1;transform:none;transition:none}}.message-bubble__ref-tooltip{position:fixed;z-index:10000;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:5px 14px;border-radius:var(--mbi-radius-pill,20px);background:var(--mb-on-primary-container,#002626);white-space:nowrap}.message-bubble__ref-tooltip:after{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--mb-on-primary-container,#002626)}.message-bubble__ref-tooltip-text{font-size:var(--mbi-font-size-md,11px);line-height:var(--mbi-line-height-md,20px);color:#cbf2e5;font-weight:var(--mbi-font-weight-light,300);text-decoration:underline}.medbrief-insights-sources{margin-top:10px;padding:10px 12px;border:none;border-radius:8px;background:var(--mbi-muted-surface-background,#f4f2f0)}.medbrief-insights-sources__heading{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-bold,700);color:var(--mbi-text-color,#40403e);display:flex;align-items:center}.medbrief-insights-sources__heading i{font-size:13px;vertical-align:middle;padding-bottom:1px;margin-right:2px}.medbrief-insights-sources__heading .medbrief-insights-sources__heading-text{color:var(--mbi-primary-color,#099)}.medbrief-insights-sources__list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.medbrief-insights-sources__item{font-size:var(--mbi-font-size-md,11px);line-height:var(--mbi-line-height-md,20px);color:var(--mbi-primary-color,#099)}.medbrief-insights-sources__doc-link{color:var(--mbi-primary-color,#099);text-decoration:none;font-weight:var(--mbi-font-weight-regular,400)}.medbrief-insights-sources__doc-link:hover{text-decoration:underline;color:var(--mbi-primary-hover-color,#077)}.message-bubble__filters{margin-top:4px;padding:7px 10px;border-radius:var(--mbi-radius-xs,3px);background:var(--mbi-muted-surface-background,#f4f2f0);color:var(--mb-on-surface-variant,#403f3e);font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-light,300);line-height:1.43}.message-bubble__filters strong{font-weight:var(--mbi-font-weight-regular,400)}.message-bubble__filters-text{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.message-bubble__feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.message-bubble__feedback>div[role=button]{display:flex!important;align-items:center}.message-bubble__feedback-label{font-size:var(--mbi-font-size-sm,10px);color:var(--mbi-muted-text-color,#969696);line-height:var(--mbi-line-height-md,20px);padding-left:2px;padding-top:2px}.message-bubble__feedback-btn{border:0;background:transparent;padding:0;color:#b0b0b0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.message-bubble__feedback-btn i{font-size:16px}.message-bubble__feedback-btn:hover{color:var(--mbi-text-color,#40403e)}.message-bubble__feedback-btn--active{color:var(--mbi-secondary-400,#26aaaa)}.message-bubble__feedback-btn--active i{font-variation-settings:"FILL" 1}.message-bubble__feedback-btn--active:hover{color:var(--mbi-secondary-400,#26aaaa)}.message-bubble__feedback-btn--active-negative{color:#a4323e}.message-bubble__feedback-btn--active-negative i{font-variation-settings:"FILL" 1}.message-bubble__feedback-btn--active-negative:hover{color:#a4323e}.message-bubble__feedback-btn--submitted-positive{color:var(--mbi-secondary-400,#26aaaa);cursor:default}.message-bubble__feedback-btn--submitted-positive i{font-variation-settings:"FILL" 1}.message-bubble__feedback-btn--submitted-positive:hover{color:var(--mbi-secondary-400,#26aaaa)}.message-bubble__feedback-btn--submitted-negative{color:#a4323e;cursor:default}.message-bubble__feedback-btn--submitted-negative i{font-variation-settings:"FILL" 1}.message-bubble__feedback-btn--submitted-negative:hover{color:#a4323e}.message-bubble__feedback-comment{width:100%;flex-basis:100%;display:flex;flex-direction:column;gap:6px}.message-bubble__feedback-textarea{width:100%;resize:vertical;overflow-y:hidden;min-height:64px;max-height:240px;font-size:var(--mbi-font-size-md,11px);line-height:var(--mbi-line-height-md,20px);color:var(--mbi-text-color,#969696);border-color:var(--match-border-light,#cccac8);border-radius:var(--mbi-radius-xs,6px);box-shadow:none}.message-bubble__feedback-textarea::-moz-placeholder{color:var(--match-font-body-300,#b0aebc);opacity:1}.message-bubble__feedback-textarea::placeholder{color:var(--match-font-body-300,#b0aebc);opacity:1}.message-bubble__feedback-textarea:focus{border-color:none;box-shadow:0 0 0 .2rem rgba(0,153,153,.2);outline:none}.message-bubble__feedback-textarea.form-control,.message-bubble__feedback-textarea.form-control-sm{box-shadow:none;background:transparent}.medbrief-insights-feedback-popover{position:fixed;z-index:9999;--bs-popover-bg:#fff;--bs-popover-color:inherit;--bs-popover-header-bg:#fff;--bs-popover-header-color:inherit;--bs-popover-border-color:#d9d7d5;--bs-popover-body-padding-x:12px;--bs-popover-body-padding-y:12px;--bs-popover-border-radius:10px;--bs-popover-box-shadow:4px 4px 10px rgba(0,0,0,.18);--bs-popover-arrow-width:22px;--bs-popover-arrow-height:12px;margin-left:0;border-radius:10px!important}.medbrief-insights-feedback-popover .popover-body{padding:8px;box-shadow:var(--bs-popover-box-shadow);border-radius:10px!important}.medbrief-insights-feedback-popover .popover-arrow{position:absolute;top:calc(var(--bs-popover-arrow-height)*-1);left:56px!important;transform:none!important;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.medbrief-insights-feedback-popover .popover-arrow:after,.medbrief-insights-feedback-popover .popover-arrow:before{border-left-width:calc(var(--bs-popover-arrow-width)/2);border-right-width:calc(var(--bs-popover-arrow-width)/2);border-top-width:0}.medbrief-insights-feedback-popover .popover-arrow:before{border-bottom-color:var(--bs-popover-border-color)}.medbrief-insights-feedback-popover .popover-arrow:after{top:1px;border-bottom-color:var(--bs-popover-bg)}.medbrief-insights-feedback-popover .medbrief-insights-feedback-popover__inner{display:flex;flex-direction:column;gap:8px;min-width:260px}.medbrief-insights-feedback-popover .message-bubble__feedback-comment-actions{display:flex;justify-content:flex-end}.medbrief-insights-feedback-popover .message-bubble__feedback-comment-actions .btn.btn-outline-primary,.medbrief-insights-feedback-popover .message-bubble__feedback-comment-actions .btn.btn-primary{height:35px;min-height:35px;padding:5px 14px;font-size:14px}.medbrief-insights-feedback-popover .message-bubble__feedback-comment-actions .btn.btn-primary{margin-right:0}.medbrief-insights-bottom{flex:0 0 auto;padding:9px;background:var(--mbi-surface-background,#fbfbfb)}.medbrief-insights-bottom--locked{border-bottom-right-radius:16px}.medbrief-insights-bottom--locked .medbrief-insights-input-row{background:var(--mbi-muted-surface-background,#f4f2f0)}.medbrief-insights-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.medbrief-insights-pill{display:inline-flex;align-items:center;min-height:35px;padding:5px 14px;border-radius:var(--mbi-radius-pill,20px);border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#099,#72cc52) border-box;font-size:12.25px;font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);color:var(--mb-on-surface-variant,#403f3e);text-align:left;cursor:pointer}.medbrief-insights-pill:hover{background:linear-gradient(#f0faf2,#f0faf2) padding-box,linear-gradient(90deg,#099,#72cc52) border-box}.medbrief-insights-filter-wrapper{display:flex;flex-direction:column;gap:5px;width:100%}.medbrief-insights-filter{display:flex;align-items:center;justify-content:flex-start;height:28px;padding:7px 10.276px 8px 10.217px;border-radius:var(--mbi-radius-sm,5px);background:var(--mbi-muted-surface-background,#f4f2f0);color:var(--mb-on-surface-variant,#403f3e);font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-light,300);overflow:hidden;min-width:0;width:100%}.medbrief-insights-filter>i{color:var(--mb-outline,#666564);font-size:var(--mbi-font-size-xl,14px);margin-right:8px;flex-shrink:0}.medbrief-insights-filter span{margin-right:2px;white-space:nowrap}.medbrief-insights-filter span:not(.medbrief-insights-filter-text){font-size:var(--mbi-font-size-lg,12px);flex-shrink:0}.medbrief-insights-filter [role=button]{cursor:inherit;flex:1 1 auto;min-width:0;overflow:hidden}.medbrief-insights-filter [role=button] .medbrief-insights-filter-text{display:block}.medbrief-insights-filter-text{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}button.medbrief-insights-filter-clear{padding:0;margin:0;border:0;background:transparent;color:var(--mb-outline,#666564);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}button.medbrief-insights-filter-clear i{font-size:var(--mbi-font-size-xl,14px)}button.medbrief-insights-filter-clear:hover{color:#444}.medbrief-insights-input-wrap{position:relative}.medbrief-insights-add-menu{position:absolute;bottom:100%;left:3%;margin-bottom:6px;background:#fdfcfb;border:none;border-radius:var(--mbi-radius-sm,5px);box-shadow:0 4px 4px rgba(0,0,0,.15);overflow:hidden;min-width:200px;max-width:286px;z-index:10}.medbrief-insights-add-menu-item{display:block;width:100%;padding:2px 14px;border:0;background:transparent;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);color:var(--mb-on-surface-variant,#403f3e);text-align:left;cursor:pointer;line-height:var(--mbi-line-height-md,20px)}.medbrief-insights-add-menu-item:hover{background:linear-gradient(90deg,rgba(0,153,153,.1),rgba(103,184,73,.1))}.medbrief-insights-add-menu-item+.medbrief-insights-add-menu-item{border-top:none}.medbrief-insights-add-menu-item:disabled{color:rgba(20,20,19,.4);cursor:no-drop}.medbrief-insights-input-row{display:flex;flex-wrap:wrap;row-gap:10px;align-items:flex-end;min-height:35px;padding:5px 6px;background:var(--mb-surface,#fff);border:.5px solid var(--mb-surface-variant,#e5e3e1);border-radius:var(--mbi-radius-sm,5px)}.medbrief-insights-input-row.has-text{padding:8px 10px 6px 12px;align-items:flex-start}.medbrief-insights-input-row.has-text .medbrief-insights-input-field{order:-1;flex:0 0 100%;margin-bottom:4px}.medbrief-insights-input-row.has-text .medbrief-insights-input-actions-left{flex:1 1 auto}.medbrief-insights-input-row.disabled .medbrief-insights-input-btn i{color:rgba(20,20,19,.4)}.medbrief-insights-input-row.disabled button.medbrief-insights-send{background:rgba(20,20,19,.4)}.medbrief-insights-input-actions-left{display:flex;align-items:center;margin-bottom:4px}.medbrief-insights-input-btn{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.medbrief-insights-input-btn i{color:var(--mbi-primary-color,#099);font-size:20px;width:20px;height:20px;letter-spacing:0}.medbrief-insights-input-btn--filled{font-variation-settings:"FILL" 1}.medbrief-insights-input-field{flex:1 1 auto;min-width:0;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);color:var(--mbi-text-color,#40403e);border:0;outline:0;background:transparent;resize:none;max-height:216px;overflow-y:auto;padding:4px 0;margin:0;font-family:inherit}.medbrief-insights-input-field::-moz-placeholder{color:var(--mbi-placeholder-text-color,#aeaeae);font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300)}.medbrief-insights-input-field::placeholder{color:var(--mbi-placeholder-text-color,#aeaeae);font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300)}.medbrief-insights-input-field:disabled{color:rgba(20,20,19,.4)}.medbrief-insights-input-field::-webkit-scrollbar{width:4px}.medbrief-insights-input-field::-webkit-scrollbar-track{background:transparent}.medbrief-insights-input-field::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.medbrief-insights-send{width:25px;height:25px;border:0;border-radius:var(--mbi-radius-xs,3px);background:linear-gradient(90deg,#5e53d1,#099);color:var(--mb-surface,#fff);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex:0 0 25px}.medbrief-insights-send i{font-size:22px}.medbrief-insights-footer{border-left:1px solid var(--mbi-panel-border-color,#e8e8e8);border-right:1px solid var(--mbi-panel-border-color,#e8e8e8);border-bottom:1px solid var(--mbi-panel-border-color,#e8e8e8);border-bottom-right-radius:16px}.medbrief-insights-footer .medbrief-insights-footer-buttons{display:flex;align-items:center;justify-content:center;gap:30px;flex:0 0 auto;padding:6px 0;background:var(--mbi-surface-background,#fbfbfb);height:54px}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center;font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);color:var(--mbi-index-heading-text-color,#666564)}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item:focus,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item:hover,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item:focus,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item:hover{box-shadow:none;color:var(--mbi-primary-color,#099)}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item.active,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item.active{color:var(--mbi-primary-color,#099)}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item:disabled,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item[disabled],.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item:disabled,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;color:var(--mbi-text-disabled,#aeaeae)}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item.active:disabled,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item.active[disabled],.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item.active:disabled,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-wide-item.active[disabled]{color:var(--mbi-text-disabled,#aeaeae);opacity:.4}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item{padding:4px 0;border:0;background:transparent}.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item.active,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item:focus,.medbrief-insights-footer .medbrief-insights-footer-buttons .medbrief-insights-footer-item:hover{border:0;background:transparent}.medbrief-insights-footer .medbrief-insights-footer-disclaimer{display:flex;justify-content:center;font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);margin-bottom:6px}.medbrief-insights-footer .medbrief-insights-footer-disclaimer a{color:var(--mbi-primary-color,#099);text-decoration:underline}.medbrief-insights-footer--wide-spaced{padding-top:17px;padding-bottom:10px}[data-popout-layout=compact] .medbrief-insights-footer--wide,[data-popout-layout=wide] .medbrief-insights-footer--wide{border-left:0}[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-buttons,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-buttons{display:flex;align-items:center;justify-content:center;gap:12px;height:auto;padding-top:6px;padding-bottom:10px}[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item{display:inline-flex;flex:0 0 77px;flex-direction:column;align-items:center;justify-content:center;width:77px;min-width:77px;max-width:77px;height:56px;min-height:56px;padding:0!important;border:.5px solid rgba(0,153,153,.5);border-radius:10px;background:transparent}[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item:focus,[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item:hover,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item:focus,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item:hover{border:.5px solid rgba(0,153,153,.5);background:transparent}[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item.active,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item.active{border:.5px solid rgba(0,153,153,.5);background:rgba(0,153,153,.1)}[data-popout-layout=compact] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item .material-symbols-sharp,[data-popout-layout=wide] .medbrief-insights-footer--wide .medbrief-insights-footer-wide-item .material-symbols-sharp{display:block;margin:0;padding-right:0;font-size:18px}.medbrief-insights-actions i,.medbrief-insights-filter i,.medbrief-insights-footer-item i,.medbrief-insights-input-row i{font-size:20px;line-height:1}.medbrief-insights-scroll-area--index{background:var(--mbi-index-background,#fdfcfb);padding:10px 0 0}.medbrief-insights-scroll-area--index .mbi-index{padding:0 0 10px}.mbi-index-toolbar-container{margin-left:0;margin-right:10px}.mbi-index-toolbar-container .mbi-index-divider{width:calc(100% + var(--mbi-frame-padding-x)*2);margin-left:calc(var(--mbi-frame-padding-x)*-1);margin-right:calc(var(--mbi-frame-padding-x)*-1)}.mbi-index-header{position:sticky;top:0;z-index:2;background:var(--mbi-index-background,#fdfcfb);padding:0 var(--mbi-frame-padding-x) var(--mbi-row-gap);font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-lg,25px);border-bottom:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.mbi-index-doc-name{font-weight:var(--mbi-font-weight-light,300)}.mbi-index{padding:0 0 var(--mbi-frame-padding-bottom,10px)}.mbi-index-controls{position:sticky;top:33px;z-index:2;background:var(--mbi-index-background,#fdfcfb);padding:0 var(--mbi-frame-padding-x) var(--mbi-row-gap)}.mbi-index-toolbar{display:flex;align-items:center;padding:4px 0 8px}.mbi-index-entry-count{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400)}.mbi-index-entry-count,.mbi-index-no-entries{color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px)}.mbi-index-no-entries{font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-light,300);margin:0 10px}.mbi-index-no-entries strong{font-weight:var(--mbi-font-weight-bold,700)}.mbi-index-toolbar-spacer{flex:1}.mbi-index-collapse-toggle{background:none;border:none;font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-primary-color,#099);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);cursor:pointer;padding:0}.mbi-index-collapse-toggle:hover{text-decoration:underline}.mbi-index-section--hidden{display:none}.mbi-index-item--hidden{display:none!important}.mbi-index-section{display:flex;flex-direction:column}.mbi-index-section-header{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--mbi-primary-color,#099);padding:6px 10px;margin:0;border-radius:0}.mbi-index-item--depth-2,.mbi-index-item--depth-3,.mbi-index-section-header--depth-2{background:#fff}.mbi-index-section-header.mbi-index-item--selected,.mbi-index-section-header.mbi-index-section-header--highlighted,.mbi-index-section-header.mbi-index-section-header--selected,.mbi-index-section-header:hover{background:linear-gradient(90deg,#def0ef,#ebf4e5)}.mbi-index-section-header--depth-0{padding:5px 7px 7px 10px;border-bottom:.2px solid silver}.mbi-index-section-header--depth-0 .mbi-index-section-title{color:#099;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-medium,500)}.mbi-index-section-header.mbi-index-section-header--depth-1{padding:5px 7px 7px 50px;border-bottom:.2px solid silver;position:relative}.mbi-index-section-header.mbi-index-section-header--depth-1 .mbi-index-chevron{position:absolute;left:30px}.mbi-index-section-header.mbi-index-section-header--depth-1 .mbi-index-section-title{font-size:var(--mbi-font-size-lg,12px)}.mbi-index-section-header.mbi-index-section-header--depth-2{padding:5px 7px 7px 70px;position:relative}.mbi-index-section-header.mbi-index-section-header--depth-2 .mbi-index-chevron{position:absolute;left:50px}.mbi-index-section-header.mbi-index-section-header--depth-2 .mbi-index-section-title{color:var(--mbi-index-heading-text-color,#666564);font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);line-height:13px}.mbi-index-section[data-depth="1"]:has(>.mbi-index-section-body:not(.mbi-index-section-body--collapsed))+.mbi-index-item--depth-1,.mbi-index-section[data-depth="1"]:has(>.mbi-index-section-body:not(.mbi-index-section-body--collapsed))+.mbi-index-section[data-depth="1"]>.mbi-index-section-header{border-top:.2px solid silver}.mbi-index-section-title{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-index-text-color,#403f3e);line-height:var(--mbi-line-height-sm,13px)}.mbi-index-chevron{font-size:16px;color:var(--mbi-primary-color,#099);transition:transform .2s ease}.mbi-index-section-subtoggle{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--mbi-primary-color,#099);font-size:20px;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin-left:-4px}.mbi-index-section-subtoggle:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-index-section-body{padding:0;overflow:hidden;transition:height .25s ease}.mbi-index-section-body--collapsed{height:0!important;padding:0}.mbi-index-item{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 7px 50px;cursor:pointer;border-radius:0;transition:background .15s ease}.mbi-index-item.mbi-index-item--selected,.mbi-index-item:hover{background:linear-gradient(90deg,#def0ef,#ebf4e5)}.mbi-index-item-label{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-index-text-color,#403f3e);line-height:var(--mbi-line-height-sm,13px)}.mbi-index-item.mbi-index-item--depth-1{padding-left:50px;padding-right:7px;border-bottom:.2px solid silver}.mbi-index-item.mbi-index-item--depth-1 .mbi-index-item-label{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-medium,500);line-height:var(--mbi-line-height-sm,13px);color:var(--mbi-index-text-color,#403f3e)}.mbi-index-item.mbi-index-item--depth-2{padding-left:70px}.mbi-index-item.mbi-index-item--depth-2 .mbi-index-item-label{color:var(--mbi-index-heading-text-color,#666564);font-size:var(--mbi-font-size-lg,12px);font-weight:300;line-height:13px}.mbi-index-item.mbi-index-item--depth-3{padding-left:80px}.mbi-index-item.mbi-index-item--depth-3 .mbi-index-item-label--depth-3{font-style:italic}.mbi-index-item-page,.mbi-index-item.mbi-index-item--depth-3 .mbi-index-item-label--depth-3{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-sm,13px);color:var(--mbi-index-heading-text-color,#666564)}.mbi-index-item-page{white-space:nowrap;margin-left:0;margin-right:0}.mbi-index-divider{border:0;height:1px;margin:0;background:#aeaeae}.mbi-index-section .mbi-index-divider{margin:0}.mbi-index-entries-toolbar{height:21px;min-height:21px;padding:0;gap:6px;margin:4px 0}.mbi-index-entries-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--mbi-primary-color,#099);font-size:20px;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:-4px}.mbi-index-nav-chevron{display:inline-block;width:6px;height:6px;border-color:var(--mbi-primary-color,#099);border-style:solid;border-width:1.5px 1.5px 0 0;font-size:var(--mbi-font-size-lg,12px)}.mbi-index-entries-toolbar .mbi-index-entry-count{color:var(--mbi-text-color,#40403e);letter-spacing:.1px}.mbi-index-entries-toolbar .mbi-index-entry-count,.mbi-index-entry-nav-button{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-md,20px);white-space:nowrap}.mbi-index-entry-nav-button{display:inline-flex;align-items:center;height:20px;min-height:20px;padding:0;border:0;background:transparent;color:var(--mbi-primary-color,#099);letter-spacing:0;cursor:pointer}.mbi-index-entry-nav-button:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-index-entry-nav-button:hover .mbi-index-nav-chevron{border-color:var(--mbi-primary-hover-color,#077)}.mbi-index-entry-nav-button+.mbi-index-entry-nav-button{margin-left:4px}.mbi-index-entry-nav-label{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400)}.mbi-index-nav-chevron--left{transform:translateX(-50%) rotate(-135deg)}.mbi-index-nav-chevron--right{transform:translateX(50%) rotate(45deg)}.mbi-index-entry-nav-button:disabled{color:var(--mbi-control-border-color,#aeadaa);cursor:default}.mbi-index-entry-nav-button:disabled .mbi-index-nav-chevron{border-color:var(--mbi-control-border-color,#aeadaa)}.mbi-loading-spinner{display:grid;place-items:center;flex:1 1 auto;min-height:0;width:100%;padding-top:24px;padding-bottom:24px}.mbi-index-loading-spinner{width:3rem;height:3rem;border:2px solid rgba(0,0,0,.12);border-top:2px solid var(--mb-primary,#0aa3a3);border-radius:50%;animation:mbi-index-spinner-rotate .8s linear infinite}@keyframes mbi-index-spinner-rotate{to{transform:rotate(1turn)}}.mbi-index-section[data-depth="0"]:has(>.mbi-index-section-body.mbi-index-section-body--collapsed)>.mbi-index-section-header{border-bottom:0}.mbi-index-section-body>.mbi-index-item--depth-1:last-child,.mbi-index-section-body>.mbi-index-section[data-depth="1"]:last-child:has(>.mbi-index-section-body.mbi-index-section-body--collapsed)>.mbi-index-section-header{border-bottom:0}.mbi-events-container{display:flex;flex-direction:column;height:100%;min-height:0}.mbi-events-static{flex:0 0 auto}.mbi-events-static .mbi-events-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--mbi-font-size-xl,14px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-heading-text-color,#40403e);line-height:var(--mbi-line-height-lg,25px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);margin:8px 4px 8px 10px}.mbi-events-static .mbi-events-header .mbi-events-header-title{display:flex;align-items:center;gap:8px}.mbi-events-static .mbi-events-header .mbi-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-right:8px}.mbi-events-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 10px 0 8px}.mbi-event-edit-btn,.mbi-event-export-btn{display:inline-flex;align-items:center;gap:2px;padding:0;background:none;border:none;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-primary-color,#099);cursor:pointer;line-height:var(--mbi-line-height-md,20px)}.mbi-event-edit-btn:hover:not(:disabled),.mbi-event-export-btn:hover:not(:disabled){color:var(--mbi-primary-hover-color,#077)}.mbi-event-edit-btn:disabled,.mbi-event-export-btn:disabled{color:#969696;cursor:not-allowed;opacity:.6}.mbi-event-edit-btn .material-symbols-sharp,.mbi-event-export-btn .material-symbols-sharp{font-size:20px;vertical-align:middle}.mbi-events-static .mbi-content-filter-segment{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300)}.mbi-events-static .mbi-content-filter-segment:nth-child(2){flex:2 1 0}.mbi-events-static .mbi-content-filter-segment:nth-child(3){flex:3 1 0}.mbi-events-static .mbi-content-filter-segment__icon i{font-size:22px}.mbi-events-static .mbi-content-filter-segment__date-row,.mbi-events-static .mbi-content-filter-segment__label,.mbi-events-static .mbi-content-filter-segment__placeholder-label{color:var(--mbi-index-text-color,#403f3e);font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300)}.mbi-events-static .mbi-content-filter-segment__label{max-height:none;overflow:hidden}.mbi-events-static .mbi-content-filter-segment__label-text{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.1;max-height:2.2em}.mbi-events-static .mbi-content-filter-segment__clear i{font-size:16px}.mbi-events-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mbi-events-empty p{font-size:var(--mbi-font-size-md,11px);color:var(--mbi-muted-text-color,#969696);margin:0}.mbi-events-empty p,.mbi-events-no-entries{font-weight:var(--mbi-font-weight-light,300)}.mbi-events-no-entries{font-size:var(--mbi-font-size-sm,10px);color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);margin:0 10px}.mbi-events-no-entries strong{font-weight:var(--mbi-font-weight-bold,700)}.mbi-editing-status-tag,.mbi-event-new-tag,.mbi-event-updated-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;background:#d8ffca;color:var(--mbi-text-color,#40403e);font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-medium,500);letter-spacing:var(--mbi-letter-spacing-sm,.1px);line-height:normal;min-height:17px}.mbi-active-page-add-btn{position:absolute;right:20px;bottom:20px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:35px;padding:5px 14px;border:none;border-radius:20px;background:linear-gradient(90deg,#5e53d1,#099);color:#fff;font-size:14px;font-weight:var(--mbi-font-weight-regular,400);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18)}.mbi-active-page-add-btn .material-symbols-sharp{font-size:24px;color:#fff;vertical-align:middle;font-weight:var(--mbi-font-weight-bold,700)}.mbi-active-page-add-btn:disabled{cursor:default;opacity:.6}.mbi-event-insertion-point{position:relative;display:flex;align-items:center;gap:8px;padding:4px 0}.mbi-event-insertion-point--with-rail:before{content:"";position:absolute;left:-15.5px;top:-15px;bottom:-15px;width:2px;background:var(--mb-tertiary,#5e53d1)}.mbi-event-insertion-line{flex:1 1 auto;height:1px;background:var(--mb-tertiary,#5e53d1);opacity:.4}.mbi-event-insertion-btn{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;background:none;border:none;font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-regular,400);color:var(--mbi-primary-color,#099);cursor:pointer;white-space:nowrap}.mbi-event-insertion-btn:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-event-insertion-btn .material-symbols-sharp{font-size:16px;vertical-align:middle}.mbi-events-timeline{position:relative;display:flex;flex-direction:column;gap:15px;padding-left:18px}.mbi-event-entry{position:relative}.mbi-event-entry:before{content:"";position:absolute;left:-15.5px;top:0;bottom:-15px;width:2px;background:var(--mb-tertiary,#5e53d1)}.mbi-event-entry--first:before{top:10px}.mbi-event-entry--last:before{bottom:auto;height:10px}.mbi-event-entry--first.mbi-event-entry--last:before{display:none}.mbi-event-dot{position:absolute;left:-17px;top:7px;width:6px;height:6px;border-radius:var(--mbi-radius-circle,50%);background:var(--mb-tertiary,#5e53d1);z-index:1}.mbi-event-content{display:flex;flex-direction:column;gap:5px;padding-left:0}.mbi-event-entry--unsaved .mbi-event-content{border:1px solid var(--mbi-error,#b2243b)}.mbi-event-entry--editing:hover .mbi-event-content:not(.mbi-event-content--deleted):not(.mbi-event-content--editing){margin:-5px -8px;padding:5px 8px;border-radius:var(--mbi-radius-xs,3px);background:#f7f5f2}.mbi-event-content--deleted{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 5px;background:#f7f5f2;border-radius:var(--mbi-radius-xs,3px)}.mbi-event-deleted-label{font-weight:var(--mbi-font-weight-light,300)}.mbi-event-deleted-label,.mbi-event-deleted-title-wrapper{font-size:var(--mbi-font-size-md,11px);color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-md,20px)}.mbi-event-deleted-title-wrapper{display:flex;width:100%;max-width:90%;min-width:0;align-items:center;font-weight:var(--mbi-font-weight-medium,500)}.mbi-event-deleted-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbi-event-undo-btn{color:var(--mbi-primary-color,#099);background:none;font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-md,20px);text-decoration:underline;white-space:nowrap;border:none}.mbi-event-undo-btn:disabled{color:var(--mbi-muted-text-color,#969696);cursor:not-allowed}.mbi-event-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--mbi-primary-color,#099);cursor:pointer}.mbi-event-delete-btn .material-symbols-sharp{font-size:17px;vertical-align:middle}.mbi-event-delete-btn:hover:not(:disabled){color:var(--mbi-primary-hover-color,#077)}.mbi-event-delete-btn:disabled{color:var(--mbi-muted-text-color,#969696);cursor:not-allowed}.mbi-event-hover-actions{display:flex;align-items:center;gap:3px;margin-right:5px;flex:0 0 auto;opacity:0;pointer-events:none}.mbi-event-entry--editing:hover .mbi-event-hover-actions{opacity:1;pointer-events:auto}.mbi-event-hover-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:none;border-radius:var(--mbi-radius-xs,3px);background:var(--mbi-primary-color,#099);color:#fff;cursor:pointer}.mbi-event-hover-edit-btn .material-symbols-sharp{font-size:15px;vertical-align:middle;font-variation-settings:"FILL" 1}.mbi-event-hover-edit-btn:hover{background:var(--mbi-primary-hover-color,#077)}.mbi-event-meta{margin-bottom:0}.mbi-event-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mbi-event-meta-tags{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mbi-event-date{font-size:13px;color:var(--mb-tertiary,#5e53d1);letter-spacing:var(--mbi-letter-spacing-sm,.1px);white-space:pre}.mbi-event-date,.mbi-event-trust-tag{display:inline-flex;align-items:center;font-weight:var(--mbi-font-weight-medium,500);line-height:normal}.mbi-event-trust-tag{min-width:32px;padding:2px 8px;gap:10px;border-radius:10px;background:var(--mbi-trust-tag-bg-color,#cbf2f2);color:var(--mbi-text-color,#40403e);cursor:help}.mbi-event-category-tag,.mbi-event-trust-tag{justify-content:center;min-height:17px;font-size:var(--mbi-font-size-sm,10px);white-space:nowrap}.mbi-event-category-tag{display:inline-flex;align-items:center;padding:2.5px 5.6px;border:1px solid;border-radius:3px;color:#2e2a3a;font-weight:var(--mbi-font-weight-medium,500);line-height:normal}.mbi-event-title{font-weight:var(--mbi-font-weight-medium,500);margin-bottom:0}.mbi-event-summary,.mbi-event-title{font-size:13px;color:var(--mbi-text-color,#40403e);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px)}.mbi-event-summary{font-weight:var(--mbi-font-weight-light,300);margin-top:0;width:100%;position:relative}.mbi-event-summary-measure{position:absolute;visibility:hidden;white-space:pre-wrap;word-break:break-word;width:100%;left:0;top:0;font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none}.mbi-event-toggle{display:inline-flex;align-items:center;gap:1px;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400);color:var(--mbi-primary-color,#099);text-decoration:none;cursor:pointer;letter-spacing:var(--mbi-letter-spacing-sm,.1px);white-space:nowrap;vertical-align:top;background:none;border:none;padding:0;margin-left:4px}.mbi-event-toggle:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-event-toggle .mbi-event-toggle-label{text-decoration:underline}.mbi-event-toggle .mbi-event-toggle-icon{font-size:var(--mbi-font-size-xl,14px);line-height:1;vertical-align:middle}.mbi-event-source-pills{display:flex;flex-wrap:wrap;gap:6px}.mbi-event-source-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;gap:10px;border-radius:3px;background:#f2f0ed;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-primary-color,#099);line-height:20px;text-decoration:underline;cursor:pointer;white-space:nowrap}.mbi-event-source-pill:hover{background:#e8e5e2}.mbi-event-source-pill--broken{color:var(--mbi-text-muted-color,#6b7280);cursor:default}.mbi-event-source-pill--broken:hover{background:#f2f0ed}.mbi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mbi-invalid{color:var(--mbi-error,#b2243b);font-family:Roboto Flex;font-size:10px;font-style:normal;font-weight:300;line-height:13px}.mbi-event-editor{display:flex;flex-direction:column;gap:5px;padding:5px;background:#f7f5f2;border-radius:var(--mbi-radius-xs,3px)}.mbi-event-editor .ts-wrapper:not(.form-control,.form-select).single .ts-control{background-position:right 8px center}.mbi-event-editor .mbi-event-field{box-sizing:border-box;width:100%;min-height:32px;padding:10px;background:#fff;border:.5px solid #aeadaa;border-radius:var(--mbi-radius-xs,3px);font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);line-height:normal;color:var(--mbi-text-color,#40403e);resize:none;overflow:hidden}.mbi-event-editor .mbi-event-field::-moz-placeholder{color:#aeadaa}.mbi-event-editor .mbi-event-field::placeholder{color:#aeadaa}.mbi-event-editor .mbi-event-field:focus{outline:none;border-color:var(--mbi-primary-color,#099);background-color:var(--mbi-primary-background-focus,#f8ffff)}.mbi-event-editor .mbi-event-field--invalid,.mbi-event-editor .mbi-event-field--invalid.multi-select-container .select__control{border-color:var(--mbi-error,#b2243b)!important}.mbi-event-editor .mbi-event-title-field{white-space:pre-wrap;word-break:break-word}.mbi-event-editor .mbi-single-date-picker{width:84px;min-height:38px}.mbi-event-editor .mbi-event-editor-top{display:flex;align-items:flex-start;gap:5px}.mbi-event-editor .mbi-event-page-select,.mbi-event-editor .mbi-event-source-select{flex:1;min-width:0}.mbi-event-editor .mbi-event-page-select .select__control,.mbi-event-editor .mbi-event-source-select .select__control{flex-wrap:nowrap;min-height:unset}.mbi-event-editor .mbi-event-page-select .select__control--is-focused,.mbi-event-editor .mbi-event-source-select .select__control--is-focused{border-color:var(--mb-primary)!important;border-width:1px!important;box-shadow:none!important;background-color:var(--mbi-primary-background-focus,#f8ffff)}.mbi-event-editor .mbi-event-page-select .select__value-container,.mbi-event-editor .mbi-event-source-select .select__value-container{flex-wrap:wrap;min-width:0;padding:3px 10px}.mbi-event-editor .mbi-event-page-select .select__indicators,.mbi-event-editor .mbi-event-source-select .select__indicators{flex-shrink:0}.mbi-event-editor .mbi-event-page-select .select__dropdown-indicator,.mbi-event-editor .mbi-event-source-select .select__dropdown-indicator{color:#7a7a7a}.mbi-event-editor .mbi-event-page-select .select__indicator-separator,.mbi-event-editor .mbi-event-source-select .select__indicator-separator{display:none}.mbi-event-editor .mbi-event-page-select .select__menu,.mbi-event-editor .mbi-event-source-select .select__menu{z-index:6}.mbi-event-editor .mbi-event-page-select .select__menu-list,.mbi-event-editor .mbi-event-source-select .select__menu-list{max-height:136px}.mbi-event-editor .mbi-event-page-select .select__option,.mbi-event-editor .mbi-event-page-select .select__placeholder,.mbi-event-editor .mbi-event-page-select .select__single-value,.mbi-event-editor .mbi-event-source-select .select__option,.mbi-event-editor .mbi-event-source-select .select__placeholder,.mbi-event-editor .mbi-event-source-select .select__single-value{font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e)}.mbi-event-editor .mbi-event-page-select .select__placeholder,.mbi-event-editor .mbi-event-source-select .select__placeholder{color:#aeadaa}.mbi-event-editor .mbi-event-page-select .select__option--is-focused,.mbi-event-editor .mbi-event-page-select .select__option--is-selected,.mbi-event-editor .mbi-event-source-select .select__option--is-focused,.mbi-event-editor .mbi-event-source-select .select__option--is-selected{background:var(--mb-gradient-light)!important;color:var(--mbi-text-color,#40403e)!important}.mbi-event-editor .mbi-event-refs-editor{display:flex;flex-direction:column;gap:5px}.mbi-event-editor .mbi-event-refs-add{display:flex;align-items:center;gap:5px}.mbi-event-editor .mbi-event-refs-add .mbi-event-refs-add-spacer{visibility:hidden;pointer-events:none}.mbi-event-editor .mbi-event-refs-add .ts-wrapper{flex:1;min-width:0}.mbi-event-editor .mbi-event-refs-add .ts-wrapper.single .ts-control{background-image:none!important}.mbi-event-editor .mbi-event-refs-add .ts-control{min-height:34px;height:34px;padding:0 10px!important;border:1px solid #aeadaa;border-radius:3px;background-color:#fff;box-shadow:none;display:flex;align-items:center;flex-wrap:nowrap!important;overflow:hidden;font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;color:var(--mbi-text-color,#40403e)}.mbi-event-editor .mbi-event-refs-add .ts-control .ts-input,.mbi-event-editor .mbi-event-refs-add .ts-control input{font:inherit;color:var(--mbi-text-color,#40403e);min-height:0;background:transparent;box-shadow:none;padding:10px 0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;width:100%;min-width:0;flex:1 1 auto}.mbi-event-editor .mbi-event-refs-add .ts-control .item,.mbi-event-editor .mbi-event-refs-add .ts-control .item-input{font-family:Roboto Flex;font-size:12px;font-style:normal;font-weight:300;line-height:normal;background:transparent;border:none;padding:0;margin:0;white-space:nowrap;display:inline-flex;align-items:center}.mbi-event-editor .mbi-event-refs-add .ts-control .item-input::-moz-placeholder, .mbi-event-editor .mbi-event-refs-add .ts-control input::-moz-placeholder{color:#aeadaa!important;font-family:Roboto Flex;font-size:12px;font-style:normal;font-weight:300;line-height:normal;opacity:1}.mbi-event-editor .mbi-event-refs-add .ts-control .item-input::placeholder,.mbi-event-editor .mbi-event-refs-add .ts-control .placeholder,.mbi-event-editor .mbi-event-refs-add .ts-control .ts-placeholder,.mbi-event-editor .mbi-event-refs-add .ts-control input::placeholder{color:#aeadaa!important;font-family:Roboto Flex;font-size:12px;font-style:normal;font-weight:300;line-height:normal;opacity:1}.mbi-event-editor .mbi-event-refs-add .ts-control:focus,.mbi-event-editor .mbi-event-refs-add .ts-wrapper.focus .ts-control,.mbi-event-editor .mbi-event-refs-add .ts-wrapper.focus.has-items .ts-control{border-color:var(--mb-primary,#099)!important;box-shadow:none!important;background-color:var(--mbi-primary-background-focus,#f8ffff)}.mbi-event-editor .mbi-event-refs-add .item{background:#fff;border:1px solid #b4d7d7;border-radius:3px;color:var(--mbi-primary-color,#099);padding:3px 6px;line-height:1.2;font-size:12px}.mbi-event-editor .mbi-event-refs-add .ts-dropdown{border:1px solid #aeadaa;border-radius:3px;box-shadow:0 4px 10px rgba(32,30,27,.08);z-index:6}.mbi-event-editor .mbi-event-refs-add .ts-dropdown-content{max-height:136px}.mbi-event-editor .mbi-event-refs-add .item,.mbi-event-editor .mbi-event-refs-add .option{font-family:Roboto Flex,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;color:var(--mbi-text-color,#40403e)}.mbi-event-editor .mbi-event-refs-add .option.active,.mbi-event-editor .mbi-event-refs-add .option:hover{background:var(--mb-gradient-light,#eaf6f5);color:var(--mbi-text-color,#40403e)}.mbi-event-editor .mbi-event-refs-add .mbi-event-refs-more{padding:6px 8px;border-top:1px solid #e5e3e0;font-family:Roboto Flex;font-size:var(--mbi-font-size-lg,12px);font-style:italic;color:var(--mbi-muted-text-color,#969696)}.mbi-event-editor .mbi-event-refs-add .mbi-event-refs-more:empty{padding:0;border-top:0}.mbi-event-editor .mbi-event-refs-mode{display:flex;align-items:center;gap:4px}.mbi-event-editor .mbi-event-refs-label{font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#403f3e);padding-right:5px}.mbi-event-editor .mbi-event-refs-toggle{display:inline-flex;align-items:center}.mbi-event-editor .mbi-event-refs-toggle-btn{border:1px solid var(--mbi-primary-color,#099);background:#fff;color:var(--mbi-primary-color,#099);font-size:var(--mbi-font-size-lg,12px);line-height:20px;padding:6px 21px;cursor:pointer}.mbi-event-editor .mbi-event-refs-toggle-btn:first-child{border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:-1px}.mbi-event-editor .mbi-event-refs-toggle-btn:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px}.mbi-event-editor .mbi-event-refs-toggle-btn[aria-pressed=true]{background:#e9f1ee}.mbi-event-editor .mbi-event-ref-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--mbi-radius-pill,20px);background:#def0ef;color:var(--mbi-primary-color,#099);font-size:var(--mbi-font-size-md,11px);white-space:nowrap}.mbi-event-editor .mbi-event-ref-pill-remove{cursor:pointer;line-height:1;font-size:15px}.mbi-event-editor .mbi-event-refs-hint{font-size:var(--mbi-font-size-sm,10px);color:var(--mbi-muted-text-color,#969696);margin:0}.mbi-event-editor .mbi-event-refs-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:11px;background-color:#fff;border:.5px solid #aeadaa;border-radius:var(--mbi-radius-xs,3px)}.mbi-event-editor .mbi-event-refs-field--empty{background:#f7f5f2}.mbi-event-editor .mbi-event-refs-placeholder{font-size:var(--mbi-font-size-lg,12px);color:#aeadaa}.mbi-event-editor .mbi-event-editor-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mbi-event-editor .mbi-event-editor-btn{height:35px;padding:5px 14px;border-radius:var(--mbi-radius-pill,20px);font-size:12.25px;font-weight:var(--mbi-font-weight-light,300);cursor:pointer}.mbi-event-editor .mbi-event-editor-btn:disabled{cursor:default;opacity:.6}.mbi-event-editor .mbi-event-editor-btn--cancel{background:none;border:none;color:var(--mbi-primary-color,#099)}.mbi-event-editor .mbi-event-editor-btn--save{border:none;background:var(--mbi-gradient);color:#fff}.mbi-event-editor .mbi-event-editor-btn--add-ref{background:linear-gradient(#fff,#fff) padding-box,var(--mbi-gradient) border-box;border:1px solid transparent;color:var(--mbi-primary-color,#099);cursor:pointer;transition:opacity .15s ease}.mbi-event-editor .mbi-event-editor-btn--add-ref:hover:not(:disabled){opacity:.9}.mbi-event-editor .mbi-event-editor-btn--add-ref:disabled{color:var(--mbi-muted-text-color,#969696);cursor:not-allowed}.msr-modal.mbi-lock-conflict-modal .msr-modal-title,.msr-modal.mbi-unsaved-changes-modal .msr-modal-title{padding:20px 20px 16px;background-color:#fff;border-radius:20px 20px 0 0;font-size:22.4px;font-weight:400;color:#403f3e}.msr-modal.mbi-lock-conflict-modal .msr-modal-title .btn-close .mb-icon,.msr-modal.mbi-unsaved-changes-modal .msr-modal-title .btn-close .mb-icon{font-size:32px!important}.msr-modal.mbi-lock-conflict-modal{width:619px;max-width:90vw;border:none;border-radius:20px}.msr-modal.mbi-lock-conflict-modal .msr-modal-content{padding:20px 28px 0;margin:0;background-color:#f7f5f2;color:#5e5e5e}.msr-modal.mbi-lock-conflict-modal .msr-modal-content p{font-size:14px;font-weight:500}.msr-modal.mbi-lock-conflict-modal .msr-modal-footer{padding:0 28px 14px;background-color:#f7f5f2;border-radius:0 0 20px 20px;justify-content:flex-end}.mbi-lock-conflict-ok-btn{border:none;border-radius:50px;padding:5px 20px;color:#fff;font-size:12.25px;font-weight:500;line-height:24px;background-image:linear-gradient(91deg,#099 .33%,#72cc52 99.65%);box-shadow:0 1px 2px rgba(10,13,18,.05);cursor:pointer}.react-aria-ModalOverlay:has(.mbi-unsaved-changes-modal,.mbi-lock-conflict-modal){align-items:flex-start;background:rgba(3,3,3,.5);padding-top:116px;z-index:1000}.msr-modal.mbi-unsaved-changes-modal{width:619px;max-width:90vw;border:none;border-radius:20px}.msr-modal.mbi-unsaved-changes-modal .msr-modal-content{padding:20px 28px 0;margin:0;background-color:#f7f5f2;color:#5e5e5e}.msr-modal.mbi-unsaved-changes-modal .msr-modal-content p{font-size:14px;font-weight:500}.msr-modal.mbi-unsaved-changes-modal .msr-modal-footer{display:flex;justify-content:flex-end;gap:16px;padding:0 28px 14px;background-color:#f7f5f2;border-radius:0 0 20px 20px}.mbi-unsaved-changes-continue-btn{background:#fff;border:1px solid var(--mbi-primary-color,#099);border-radius:20px;padding:5px 14px;color:#403f3e;font-size:12.25px;font-weight:300;line-height:20px;cursor:pointer}.mbi-unsaved-changes-continue-btn:hover{background:#f7f5f2}.mbi-unsaved-changes-stay-btn{border:none;border-radius:50px;padding:5px 20px;color:#fff;font-size:12.25px;font-weight:500;line-height:24px;background-image:linear-gradient(91.17deg,#099 .33%,#72cc52 99.65%);box-shadow:0 1px 2px rgba(10,13,18,.05);cursor:pointer}.mbi-unsaved-changes-stay-btn:hover{opacity:.92}.mbi-export-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.mbi-export-modal-dialog{background:#fff;border-radius:20px;overflow:hidden;width:600px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.16)}.mbi-export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e5e5e5}.mbi-export-modal-header h2{font-size:22px;font-weight:400;margin:0;color:#141413;line-height:32px}.mbi-export-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center}.mbi-export-modal-close:hover{color:#1f2937}.mbi-export-modal-close .material-symbols-sharp{font-size:22px}.mbi-export-modal-body{background:#f7f5f2;padding:20px;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:16px}.mbi-export-modal-body .msr-alert{width:100%}.mbi-export-modal-section{display:flex;flex-direction:column;gap:12px;width:100%}.mbi-export-modal-section-title{font-size:16px;font-weight:500;margin:0;color:#333232}.mbi-export-modal-section-description{font-size:14px;font-weight:500;color:#333232;margin:0}.mbi-export-modal-field{width:100%}.mbi-export-modal-field .msr-label-typography{font-size:12px;font-weight:500;color:#333232}.mbi-export-modal-input-wrapper{position:relative;width:100%}.mbi-export-modal-input-wrapper .msr-text-field{width:100%}.mbi-export-modal-input-wrapper .msr-input{width:100%;padding-right:40px}.mbi-export-modal-toggle-visibility{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center}.mbi-export-modal-toggle-visibility:hover{color:#40403e}.mbi-export-modal-toggle-visibility .material-symbols-sharp{font-size:20px}.mbi-export-modal-input-wrapper:has(.msr-input.is-invalid) .mbi-export-modal-toggle-visibility{right:28px}.mbi-export-modal-dialog .msr-alert.mbi-export-modal-alert{padding:15px 19px}.mbi-export-modal-dialog .msr-alert.mbi-export-modal-alert>span{margin-top:-16px}.mbi-export-modal-dialog .msr-alert.mbi-export-modal-alert>span>span{font-weight:600}.mbi-export-modal-dialog .msr-alert.mbi-export-modal-alert strong{font-weight:700}.mbi-export-modal-errors{list-style:none;margin:0;padding:0;font-size:12px;color:var(--mbi-error,#b2243b)}.mbi-export-modal-errors li{margin-bottom:2px}.mbi-export-modal-hint{font-size:12px;font-weight:500;color:#333232;margin:0}.mbi-export-modal-filters{gap:6px}.mbi-export-modal-filter-label{display:flex;align-items:center;gap:8px;cursor:pointer}.mbi-export-modal-filter-label--disabled{cursor:not-allowed}.mbi-export-modal-filter-label--disabled .mbi-export-modal-filter-text{color:#9a9a9a}.mbi-export-modal-filter-label>.mbi-export-modal-filter-checkbox{width:16px;height:16px}.mbi-export-modal-filter-text{font-size:14px;font-weight:500;color:#333232}.mbi-export-modal-filter-hint{font-size:14px;font-weight:400;padding-left:25px}.mbi-export-modal-filter-label--disabled+.mbi-export-modal-filter-hint{color:#9a9a9a}.mbi-export-modal-footer{background:#f7f5f2;display:flex;justify-content:flex-end;align-items:center;gap:19px;padding:0 20px 20px}.mbi-export-modal-cancel-link{background:none;border:none;padding:0;font-size:14px;font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-primary-color,#099);text-decoration:underline;cursor:pointer}.mbi-export-modal-cancel-link:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-export-modal-submit-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50px;padding:10px 38px;background:linear-gradient(91.17deg,#099 .33%,#72cc52 99.65%);color:#fff;font-size:16px;font-weight:var(--mbi-font-weight-medium,500);line-height:24px;box-shadow:0 1px 2px rgba(10,13,18,.05);cursor:pointer}.mbi-export-modal-submit-btn:hover:not(:disabled){opacity:.92}.mbi-export-modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mbi-export-spinning{animation:mbi-export-spin 1s linear infinite}@keyframes mbi-export-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mbi-history-container{padding:0}.mbi-history-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0 0 8px;font-size:13px;font-weight:var(--mbi-font-weight-regular,400);color:var(--mbi-primary-color,#099);cursor:pointer;line-height:var(--mbi-line-height-md,20px)}.mbi-history-back i{font-size:18px;line-height:1}.mbi-history-back:hover{color:var(--mbi-primary-hover-color,#077)}.mbi-history-header{display:flex;align-items:center;gap:6px;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-text-color,#40403e);line-height:15px;letter-spacing:var(--mbi-letter-spacing-sm,.1px);padding:0 0 6px;margin-bottom:4px}.mbi-history-header i{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.mbi-history-loading{display:flex;justify-content:center;padding:24px 0}.mbi-history-list{display:flex;flex-direction:column}.mbi-history-item{display:block;width:100%;padding:5px 16px 5px 24px;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.mbi-history-item:hover{background:linear-gradient(90deg,rgba(0,153,153,.07),rgba(103,184,73,.07))}.mbi-history-item--active{background:linear-gradient(90deg,rgba(0,153,153,.12),rgba(103,184,73,.12))!important}.mbi-history-item-message{color:var(--mbi-text-color,#40403e);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.mbi-history-item-message,.mbi-history-item-meta{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:15px}.mbi-history-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--mbi-muted-text-color,#969696)}.mbi-history-dot{color:#c8c8c8}.mbi-history-empty{display:flex}.mbi-history-view-all{display:flex;align-items:center;gap:4px;background:none;border:none;padding:10px 12px 4px 24px;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400);color:var(--mbi-primary-color,#099);cursor:pointer;line-height:var(--mbi-line-height-md,20px)}.mbi-history-view-all i{font-size:18px;line-height:1}.mbi-history-view-all:hover{color:var(--mbi-primary-hover-color,#077)}.tooltip.mbi-history-tooltip{--bs-tooltip-max-width:307px;--bs-tooltip-padding-x:0.875rem;--bs-tooltip-padding-y:0.625rem;margin-left:-40px!important}.tooltip.mbi-history-tooltip .tooltip-inner{max-width:307px;text-align:left;line-height:1.45;white-space:normal;word-break:break-word}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history{background:var(--mbi-surface-background,#fff)}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .medbrief-insights-tab-content--main-history{width:min(100%,560px);min-width:min(350px,100%);margin:0 auto}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .medbrief-insights-scroll-area.is-content{width:100%;padding:18px 0}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .mbi-history-container{width:100%;padding:0}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .mbi-history-header{padding-bottom:19px;border-bottom:1px solid #aeaeae;font-size:16px;font-weight:var(--mbi-font-weight-medium,500);line-height:20px}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .mbi-history-header>.material-symbols-sharp{display:none}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .mbi-history-list{margin:0;padding:0}[data-popout-layout=wide] .medbrief-insights-popout-layout__main--history .mbi-history-item{padding:5px 0}.mbi-content-filter-container{padding:0 10px;margin-bottom:8px}.mbi-content-filter-bar{align-items:stretch;border:1px solid #e5e7eb;border-radius:var(--mbi-radius-xs,3px);background:#fff}.mbi-content-filter-bar,.mbi-content-filter-segment{display:flex;overflow:hidden;position:relative;min-height:36px;gap:0}.mbi-content-filter-segment{flex:3 1 0;align-items:center;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);line-height:1.2;letter-spacing:var(--mbi-letter-spacing-sm,.1px);color:#9ca3af;cursor:pointer;border:none;background:transparent;text-align:left}.mbi-content-filter-segment:not(:last-child){border-right:.5px solid #e5e7eb}.mbi-content-filter-segment:hover{background:rgba(0,153,153,.04)}.mbi-content-filter-segment:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(0,163,163,.15)}.mbi-content-filter-segment:last-child{flex:2 1 0}.mbi-content-filter-segment--active{background:transparent;color:#9ca3af;font-weight:var(--mbi-font-weight-light,300)}.mbi-content-filter-segment--active .mbi-content-filter-segment__icon i,.mbi-content-filter-segment--open{color:var(--mbi-primary-color,#099)}.mbi-content-filter-segment--open{background:linear-gradient(90deg,#def0ef,#ebf4e5);font-weight:var(--mbi-font-weight-light,300)}.mbi-content-filter-segment--open:hover{background:linear-gradient(90deg,#d3ebe9,#e2f0dc)}.mbi-content-filter-segment--open .mbi-content-filter-segment__icon i{color:var(--mbi-primary-color,#099)}.mbi-content-filter-segment__icon{display:flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:100%;margin:0;flex-shrink:0;padding:0 11px}.mbi-content-filter-segment__icon i{font-size:22px;line-height:1.8;color:var(--mbi-primary-color,#099)}.mbi-content-filter-segment__date-stack{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;height:100%;padding:1px 0;overflow:hidden}.mbi-content-filter-segment__date-row{display:flex;align-items:center;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);line-height:1.2;color:var(--mbi-text-color,#403f3e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.mbi-content-filter-segment__date-row:empty{display:none}.mbi-content-filter-segment__placeholder-label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);padding-left:4px}.mbi-content-filter-segment:not(.mbi-content-filter-segment--active):not(.mbi-content-filter-segment--applied) .mbi-content-filter-segment__date-stack{display:none}.mbi-content-filter-segment__clear{display:flex;align-items:center;justify-content:center;align-self:center;width:14px;min-width:14px;height:14px;padding:0;border:none;background:transparent;color:var(--mbi-primary-color,#099);cursor:pointer;flex-shrink:0;margin-left:auto}.mbi-content-filter-segment__clear i{font-size:16px}.mbi-content-filter-segment__clear:hover{color:var(--mbi-primary-color,#099)}.mbi-content-filter-segment--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.mbi-content-filter-segment--disabled:hover{background:transparent}.mbi-date-picker-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.mbi-date-picker-panel__calendars{display:flex;justify-content:center;border-bottom:.5px solid #aeadaa}.mbi-date-picker-panel__calendar{flex:1 1 1;min-width:0}.mbi-date-picker-panel__calendar .tempus-dominus-widget{border:none;box-shadow:none}.mbi-date-picker-panel__calendar:first-child{border-right:.5px solid #aeadaa}.mbi-date-picker-panel__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:8px}.mbi-date-picker-panel__btn{padding:4px 16px;border-radius:20px;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);cursor:pointer;border:1px solid #ccc;background:#fff;color:var(--mbi-text-color,#40403e)}.mbi-date-picker-panel__btn--cancel{border:none;background:transparent;color:var(--mbi-primary-color,#099)}.mbi-date-picker-panel__btn--cancel:hover{text-decoration:underline;background:transparent}.mbi-date-picker-panel__btn--apply{background:linear-gradient(135deg,#099,#67b849);color:#fff;border:none}.mbi-date-picker-panel__btn--apply:hover{opacity:.9}.mbi-index-date-filter{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);flex-wrap:nowrap}.mbi-index-date-filter .date-filter-label{display:flex;align-items:center;gap:7px;color:var(--mbi-text-color,#40403e);white-space:nowrap;overflow:hidden;min-width:20px}.mbi-index-date-filter .date-filter-label i{font-size:15px;line-height:1;width:13px;height:15px;aspect-ratio:13/15;color:var(--mbi-text-color,#40403e);flex-shrink:0}.mbi-index-date-filter .date-filter-input-wrap{flex:1 1 60px;max-width:88px;min-width:60px}.mbi-index-date-filter .date-filter-input-wrap input{width:100%;height:23px;padding:0 4px;border:.5px solid #aeadaa;border-radius:var(--mbi-radius-xs,3px);font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);color:var(--mbi-text-color,#40403e);background:#fffefe;text-align:center;cursor:pointer}.mbi-index-date-filter .date-filter-input-wrap input::-moz-placeholder{color:var(--mbi-placeholder-text-color,#aeaeae)}.mbi-index-date-filter .date-filter-input-wrap input::placeholder{color:var(--mbi-placeholder-text-color,#aeaeae)}.mbi-index-date-filter .date-filter-input-wrap input:focus{outline:none;border-color:var(--mbi-primary-color,#099);box-shadow:0 0 0 2px rgba(0,163,163,.15)}.mbi-index-date-filter .date-filter-to{color:#888;white-space:nowrap;font-weight:var(--mbi-font-weight-light,300);flex-shrink:0}.mbi-index-date-filter .date-filter-clear{color:var(--mbi-primary-color,#099);font-size:var(--mbi-font-size-sm,10px);font-weight:var(--mbi-font-weight-regular,400);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);cursor:pointer;background:none;border:none;padding:0;white-space:nowrap;flex-shrink:0}.mbi-keyword-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:2px}.mbi-keyword-panel__input{flex:1 1 0;min-width:20px;height:auto;padding:0;border:none;outline:none;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);background:transparent}.mbi-keyword-panel__input::-moz-placeholder{color:var(--mbi-placeholder-text-color,#aeaeae)}.mbi-keyword-panel__input::placeholder{color:var(--mbi-placeholder-text-color,#aeaeae)}.mbi-keyword-panel__add-hint{font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);background:transparent;border:none;cursor:default}.mbi-keyword-panel__add-hint strong{font-weight:var(--mbi-font-weight-medium,500);color:var(--mbi-text-color,#40403e)}.mbi-keyword-panel__chips-input{display:flex;flex-wrap:wrap;align-items:center;min-height:32px;padding:4px 8px;border:.5px solid #aeadaa;border-radius:var(--mbi-radius-xs,3px);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);cursor:text;gap:4px}.mbi-keyword-panel__checkbox-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:220px;padding:10px;background:#fff;border:.5px solid #cecece;border-radius:var(--mbi-radius-xs,3px)}.mbi-keyword-panel__checkbox-list::-webkit-scrollbar{width:4px}.mbi-keyword-panel__checkbox-list::-webkit-scrollbar-track{background:transparent}.mbi-keyword-panel__checkbox-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.mbi-keyword-panel__dropdown{background:#fff;border:.5px solid #cecece;border-radius:var(--mbi-radius-xs,3px);box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden}.mbi-keyword-panel__dropdown .mbi-keyword-panel__checkbox-list{border:none;border-radius:0}.mbi-keyword-panel__dropdown .mbi-keyword-panel__add-hint{padding:6px 10px;border-bottom:.5px solid #ececec}.mbi-keyword-checkbox-label{display:flex;align-items:center;gap:6px;border-radius:3px;cursor:pointer;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbi-keyword-checkbox-label:hover{background:rgba(0,153,153,.05)}.mbi-keyword-checkbox{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--mbi-primary-color,#099);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid #cecece;border-radius:2px;background:#fff}.mbi-keyword-checkbox:checked{background:#def0ef;border-color:#cecece;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 14 14%27%3E%3Cpath stroke=%27%23099%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M11 4 5.5 9.5 3 7%27/%3E%3C/svg%3E");background-size:10px;background-position:50%;background-repeat:no-repeat}.mbi-keyword-checkbox-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mbi-text-color,#40403e)}.mbi-keyword-pill{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;background:rgba(0,153,153,.08);border:1px solid rgba(0,153,153,.2);border-radius:var(--mbi-radius-pill,20px);font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-regular,400);color:var(--mbi-primary-color,#099);line-height:1.3;white-space:nowrap}.mbi-keyword-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mbi-keyword-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:none;background:transparent;color:var(--mbi-primary-color,#099);cursor:pointer;flex-shrink:0;border-radius:50%}.mbi-keyword-pill-remove i{font-size:10px;line-height:1}.mbi-keyword-pill-remove:hover{background:rgba(0,153,153,.15);color:var(--mbi-primary-hover-color,#077)}.mbi-content-filter-segment__label{flex:1 1 0;min-width:0;overflow:hidden;white-space:normal;max-height:2.2em;font-size:var(--mbi-font-size-lg,12px);padding-left:8px;line-height:1.1}.mbi-content-filter-segment__label-text{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.mbi-content-filter-segment__placeholder{color:var(--mbi-placeholder-text-color,#aeaeae)}.mbi-content-filter-segment--active .mbi-content-filter-segment__label:not(.mbi-content-filter-segment__placeholder),.mbi-content-filter-segment--applied .mbi-content-filter-segment__label:not(.mbi-content-filter-segment__placeholder){color:var(--mbi-text-color,#40403e);font-weight:var(--mbi-font-weight-light,300)}.mbi-more-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;background:#fff;border:.5px solid #aeadaa;border-radius:var(--mbi-radius-xs,3px);padding:10px}.mbi-more-checkbox-label{display:flex;align-items:center;gap:8px;border-radius:4px;cursor:pointer;font-size:var(--mbi-font-size-lg,12px);font-weight:var(--mbi-font-weight-light,300);color:var(--mbi-text-color,#40403e);line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mbi-more-checkbox-label:hover{background:rgba(0,153,153,.05)}.mbi-more-checkbox-label--disabled{opacity:.45;cursor:not-allowed}.mbi-more-checkbox-label--disabled:hover{background:transparent}.mbi-content-filter-segment__label--more{white-space:pre-line;line-height:1.1;color:var(--mbi-placeholder-text-color,#aeaeae);padding-left:4px}.msr-tooltip:empty{display:none!important}.mbi-snackbar{position:fixed;top:1rem;right:1rem;z-index:1080;display:flex;align-items:center;gap:10px;max-width:min(590px,100vw - 2rem);padding:16px;border-radius:var(--mbi-radius-xs,3px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.mbi-snackbar--info,.mbi-snackbar--success{background:#fcfadd}.mbi-snackbar--warning{background:#fbe9d4}.mbi-snackbar--error{background:#fbdada}.mbi-snackbar .mbi-snackbar-content{flex:1;font-size:var(--mbi-font-size-md,11px);font-weight:var(--mbi-font-weight-light,300);line-height:var(--mbi-line-height-md,20px);letter-spacing:var(--mbi-letter-spacing-sm,.1px);color:var(--mbi-text-color,#40403e)}.mbi-snackbar .mbi-snackbar-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--mbi-text-color,#40403e);cursor:pointer}.mbi-snackbar .mbi-snackbar-close .material-symbols-sharp{font-size:18px}.medical-records-container{align-items:stretch;gap:0;min-height:calc(100vh - 210px);position:relative}.fullscreen.medical-records-fullscreen{height:100vh;background:var(--mb-background)}.fullscreen.medical-records-fullscreen #body,.fullscreen.medical-records-fullscreen .col-md-12,.fullscreen.medical-records-fullscreen .row{height:100%}.fullscreen.medical-records-fullscreen #body>.row{margin-left:0!important;margin-right:0!important;--bs-gutter-x:0;--bs-gutter-y:0}.fullscreen.medical-records-fullscreen .col-md-12{padding-left:0;padding-right:0}.container-card.card.card-body.medical-records-fullscreen-card{padding:0;margin-right:0!important;margin:0;min-height:100vh;height:100vh;border-radius:0;background:var(--mb-background)}.container-card.card.card-body.medical-records-fullscreen-card>.row{--bs-gutter-x:0;--bs-gutter-y:0;margin:0}.container-card.card.card-body.medical-records-fullscreen-card .row>*{padding-left:0;padding-right:0}.container-card.card.card-body.medical-records-fullscreen-card .medical-records-container{min-height:100vh}.container-card.card.card-body.medical-records-fullscreen-card #records-viewer-container,.container-card.card.card-body.medical-records-fullscreen-card .folder-view-container,.container-card.card.card-body.medical-records-fullscreen-card .medbrief-insights-footer,.container-card.card.card-body.medical-records-fullscreen-card .medbrief-insights-header,.container-card.card.card-body.medical-records-fullscreen-card .medbrief-insights-panel,.container-card.card.card-body.medical-records-fullscreen-card .watermark-overlay{border-radius:0!important}.medical-records-container-left{max-width:360px;border-right:1px solid #e7e7e7;background:var(--mb-surface,#fff)}.medical-records-container #right{flex:1 1 auto;min-width:0;background:var(--mb-surface,#fff)}#viewer,#viewer-canvas{height:100%;background:var(--mb-surface,#fff)}#viewer-canvas{padding:0}#records-viewer-container{width:100%;height:100%;border:none;background:var(--mb-surface,#fff)}.modal-header.upload-modal-header{border-radius:20px 20px 0 0;background:#fff;padding:20px 20px 16px!important;border-bottom:1px solid #e9e9e9}.upload-modal-title{font-size:22.4px;font-weight:400;color:#403f3e;margin:0}.upload-modal-body{background:#f7f5f2;border-radius:0 0 20px 20px;padding:14px 28px;display:flex;flex-direction:column;gap:20px}.upload-info-alert{background:#e1dff5;border-radius:5px;padding:14px;font-size:14px;font-weight:300;color:#403f3e;line-height:1.5}.upload-info-alert p{margin-bottom:0}.upload-info-alert ul{margin:8px 0;padding-left:21px}.upload-info-alert li{margin-bottom:0}.upload-modal-body #dropzone{background:#fff;border:1px dashed #757575;border-radius:0;display:flex;align-items:center;justify-content:center;min-height:236px;padding:40px}.upload-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.upload-dropzone-icon{font-size:46px;color:#757575;margin-bottom:20px}.upload-dropzone-or,.upload-dropzone-text{font-size:14px;color:#403f3e;margin-bottom:14px}.upload-browse-link{font-size:14px;color:#099;text-decoration:underline}.upload-browse-link:hover{color:#007a7a}.upload-modal-buttons{display:flex;align-items:center;justify-content:flex-end;gap:16px}.upload-done-btn{background:linear-gradient(91.17deg,#099 .33%,#72cc52 99.65%);color:#fff;border:none;border-radius:50px;padding:5px 34px;font-size:12.25px;font-weight:500;height:35px;box-shadow:0 1px 2px 0 rgba(10,13,18,.05)}.upload-done-btn:disabled{background:rgba(20,20,19,.4);color:#fff;cursor:not-allowed;opacity:.6}.upload-file-section{display:flex;flex-direction:column;gap:8px}.upload-file-table{border-collapse:separate;border-spacing:0 5px;margin:0;width:100%;table-layout:fixed}.upload-file-table thead th{background:#fff;color:#5e5e5e;font-size:14px;font-weight:500;padding:5px;border:none}.upload-file-table thead tr th:first-child{border-radius:3px 0 0 3px;padding-left:10px}.upload-file-table thead tr th:last-child{border-radius:0 3px 3px 0;padding-right:10px}.upload-file-table tbody tr td{background:#fff;padding:5px;font-size:12px;font-weight:300;color:#403f3e;border:none;vertical-align:middle}.upload-file-table tbody tr td:first-child{border-radius:3px 0 0 3px;padding-left:10px}.upload-file-table tbody tr td:last-child{border-radius:0 3px 3px 0;padding-right:10px}.upload-file-table .upload-file-name-cell{width:auto;min-width:0;overflow:hidden}.upload-file-name-inner{display:flex;align-items:center;gap:10px;min-width:0}.upload-file-table .upload-file-type-icon{font-size:20px;flex-shrink:0;color:#757575}.upload-file-table .upload-status-cell{white-space:nowrap;width:130px}.upload-file-table--with-type .upload-status-cell{width:110px}.upload-file-table .upload-status--complete{color:#099}.upload-file-table .upload-status--uploading{color:#5e53d1}.upload-file-table .upload-type-cell{width:172px;min-width:172px;max-width:172px}.upload-file-table .upload-type-select{font-size:12px;color:#636273;background-color:#fff;border:1px solid #cecece;border-radius:6px;padding:5px 10px;box-shadow:0 1px 2px 0 rgba(10,13,18,.05),0 0 0 2px #f5f5f5;width:100%;background-position:right .25rem center,100% 50%,100% 50%;text-overflow:ellipsis}.upload-file-table .upload-type-select .ts-control{flex-wrap:nowrap}.upload-file-table .upload-type-select .ts-control>input{min-width:0;caret-color:transparent}.upload-file-table .upload-type-select .ts-control>.item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-file-table .ts-dropdown [data-value=""]{display:none}.upload-file-table .ts-wrapper .ts-control .item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-file-table .ts-wrapper.form-select.single{--ts-pr-caret:0}.upload-file-table tr.upload-row--error .upload-type-select{border-color:#b2243b}.upload-file-table tr.upload-row--error{background:transparent}.upload-file-table .upload-delete-cell{width:50px;padding:5px 10px 5px 5px}.upload-file-table .upload-delete-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#099;padding:0;cursor:pointer;transition:background .15s ease}.upload-file-table .upload-delete-button:hover{background:rgba(0,153,153,.1)}.upload-file-table .upload-delete-button .material-symbols-sharp{font-size:20px;line-height:1}.upload-file-table .upload-delete-button:disabled{color:#adb5bd;opacity:.6;cursor:not-allowed;pointer-events:none}#upload-file-table-wrapper{display:none;overflow:visible}#upload-file-messages{padding-left:7px}#upload-file-messages .uploaded-files{display:flex;align-items:center;margin-bottom:.5rem}#upload-file-messages .uploaded-files .mb-icon--exclamation-triangle{margin-right:10px}.thread-queue{width:100%;margin-top:20px}.thread-queue-empty,.thread-queue-error,.thread-queue-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6c757d;gap:12px}.thread-queue-loading-spinner{display:grid;place-items:center;flex:1 1 auto;min-height:0;width:100%;padding:24px 0}.thread-queue-spinner{width:3rem;height:3rem;border:2px solid rgba(0,0,0,.12);border-top:2px solid var(--mb-primary,#0aa3a3);border-radius:50%;animation:thread-queue-spin .8s linear infinite}@keyframes thread-queue-spin{to{transform:rotate(1turn)}}.thread-queue-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid #d0d0d0}.thread-queue-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;background:#fff;table-layout:fixed}.thread-queue-th{padding:14px 16px;text-align:left;font-weight:600;font-size:13px;color:#495057;background:#fafafa;border:1px solid #d0d0d0;white-space:nowrap}.thread-queue-th-received{width:10%}.thread-queue-th-from,.thread-queue-th-to{width:18%}.thread-queue-th-subject{width:24%}.thread-queue-th-action,.thread-queue-th-matter,.thread-queue-th-status{width:10%}.thread-queue-row:hover{background-color:#fafffe}.thread-queue-td{padding:16px;vertical-align:top;color:#212529;border:1px solid #e0e0e0}.thread-queue-td-received{white-space:nowrap;color:#495057}.thread-queue-td-to{word-break:break-all;font-size:13px}.thread-queue-from-name{display:block;font-weight:500;color:#212529;margin-bottom:2px}.thread-queue-from-email{font-size:12px;color:#6c757d;max-width:200px}.thread-queue-from-email,.thread-queue-subject-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-queue-status{font-size:13px;color:#495057}.thread-queue-status-unknown{color:#adb5bd}.thread-queue-action{font-size:13px;font-weight:500;border:none;background:none;padding:0;cursor:pointer}.thread-queue-action-thread{color:#3aafa9}.thread-queue-action-thread:hover{color:#2b8a84;text-decoration:underline}.thread-queue-action-review{color:#e74c3c}.thread-queue-action-review:hover{color:#c0392b;text-decoration:underline}.thread-queue-action-in-progress{color:#6c757d;cursor:default;font-weight:400;line-height:1.3}.thread-queue-pagination{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:16px 0}.thread-queue-page-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#495057;font-size:13px;cursor:pointer;transition:all .15s ease}.thread-queue-page-btn:hover:not(:disabled):not(.thread-queue-page-btn-active){background:#f8f9fa;border-color:#adb5bd}.thread-queue-page-btn:disabled{opacity:.4;cursor:not-allowed}.thread-queue-page-btn-active{background:#3aafa9;border-color:#3aafa9;color:#fff;font-weight:600;cursor:default}.thread-queue-page-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:#6c757d;font-size:13px}.thread-processing-header{display:flex;align-items:center;margin:8px 0}.thread-processing-count{font-size:14px;color:#495057}.thread-processing-skip{font-size:14px;font-weight:500;color:#3aafa9;text-decoration:none}.thread-processing-skip:hover{text-decoration:underline}.thread-processing-layout{display:flex;gap:24px;align-items:flex-start}.thread-processing-left{flex:3;min-width:0}.thread-processing-right{flex:2;min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow-y:auto}.thread-processing-error{padding:48px 24px;text-align:center;color:#6c757d}.thread-processing-email-details{display:flex;flex-direction:column;gap:16px;padding:16px 20px;background-color:#eeeae5;margin-bottom:16px}.thread-processing-email-details__heading{margin:0;font-size:14px;font-weight:500;line-height:100%;color:#403f3e}.thread-processing-email-details__fields{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.thread-processing-email-details__row{display:grid;grid-template-columns:130px 1fr;align-items:baseline;gap:16px}.thread-processing-email-details__label{margin:0;font-family:Roboto Flex;font-size:12.25px;font-weight:300;line-height:10px;color:#636273}.thread-processing-email-details__value{margin:0;font-family:Roboto Flex;font-size:12.25px;font-weight:500;line-height:10px;color:#403f3e;word-break:break-word}.thread-processing-email-details__from-name{margin-right:12px;font-weight:400}.thread-processing-email-details__from-email{color:#403f3e}.thread-processing-email-content{display:flex;flex-direction:column}.thread-processing-email-content,.thread-processing-email-content__editor{flex-grow:1;border:none!important;border-radius:0!important;box-shadow:none!important}.thread-processing-email-content__editor{position:relative}.thread-processing-email-content__editor #editor-email-body,.thread-processing-email-content__editor .csw-editor-container,.thread-processing-email-content__editor .form-control,.thread-processing-email-content__editor .form-control.rich-text-editor,.thread-processing-email-content__editor .fr-basic,.thread-processing-email-content__editor .fr-box,.thread-processing-email-content__editor .fr-box.fr-basic,.thread-processing-email-content__editor .fr-box.fr-basic .fr-wrapper,.thread-processing-email-content__editor .fr-box.fr-basic.fr-top .fr-wrapper,.thread-processing-email-content__editor .fr-second-toolbar,.thread-processing-email-content__editor .rich-text-editor,.thread-processing-email-content__editor .rich-text-editor-wrapper,.thread-processing-email-content__editor .rich-text-editor-wrapper.thread-processing-email-content__editor-field,.thread-processing-email-content__editor .thread-processing-email-content__editor-field{border:none!important;border-radius:0!important;box-shadow:none!important}.tp-attachments{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--match-profile-card-background-grey,#f9f9f9);border-top:1px solid var(--match-border-separator,#e9e9e9)}.tp-attachments__icon{flex-shrink:0;display:flex;align-items:center}.tp-attachments__icon .mb-icon{font-size:18px;color:var(--match-fields-control-500,#757575)}.tp-attachments__count{flex-shrink:0;white-space:nowrap;font-family:var(--match-font-family,"Roboto Flex");font-size:14px;font-weight:400;color:var(--match-fields-control-500,#757575)}.tp-attachments__body{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tp-attachments__list{display:flex;flex-wrap:wrap;gap:8px;max-height:28px;overflow:hidden;transition:max-height .15s ease;align-items:center;flex:1;min-width:0}.tp-attachments__list--expanded{max-height:none;overflow:visible}.tp-attachments__chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:4px 12px;background:var(--match-background-white,#fff);color:var(--match-text-body,#403f3e);font-family:var(--match-font-family,"Roboto Flex");font-size:12px;font-weight:400;line-height:18px;border:1px solid var(--match-primary-100,#c5cbe1);border-radius:var(--match-border-radius-lg,16px);white-space:nowrap;max-width:220px}.tp-attachments__chip-icon{display:flex;align-items:center;flex-shrink:0}.tp-attachments__chip-icon .mb-icon{font-size:16px}.tp-attachments__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-attachments__chip-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--match-fields-control-500,#757575)}.tp-attachments__chip-remove .mb-icon{font-size:14px}.tp-attachments__chip-remove:hover{color:var(--match-text-body,#403f3e)}.tp-attachments__toggle{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:4px 0;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--match-font-family,"Roboto Flex");font-size:12px;font-weight:400;color:var(--match-secondary-500,#007979)}.tp-attachments__toggle .mb-icon{font-size:18px}.tp-attachments__toggle:hover{text-decoration:underline}.tp-attachments__toggle:hover .mb-icon{text-decoration:none}.thread-processing-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px;background:#fff}.thread-to-stack{display:flex;flex-direction:column;width:100%;height:100%}.thread-to-panel{background:#eeeae5;border:none;border-radius:0;position:relative;padding:20px 24px}.thread-to-heading{font-family:Roboto Flex;font-size:16px;font-weight:600;color:#212529;margin:0 0 16px}.thread-to-error{font-size:14px;color:#e74c3c}.thread-to-form-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px;margin:16px 0 0;padding:0}.thread-to-form-fields__label{margin:0;padding-top:10px;font-family:Roboto Flex;font-size:13px;font-weight:300;color:#403f3e}.thread-to-form-fields__required{color:#e74c3c}.thread-to-form-fields__sublabel{font-weight:400;font-size:12px;color:#6c757d}.thread-to-form-fields__value{margin:0;min-width:0}.thread-to-form-fields__value .msr-select__single-value,.thread-to-form-fields__value select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-to-form-fields__value--static{padding-top:10px;font-family:Roboto Flex;font-size:14px;font-weight:400;color:#403f3e;line-height:1.4}.thread-to-actions-box{position:relative;margin-top:20px;margin-bottom:100px;padding:16px 20px;background:#eeeae5;border:none;border-radius:4px;display:flex;flex-direction:column;gap:12px}.thread-to-actions-box__buttons{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.thread-confirmed{font-size:14px}.thread-confirmed-id-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-confirmed-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px 16px;margin:0}.thread-confirmed-fields dt{font-weight:300;font-size:13px;color:#403f3e;padding-top:2px}.thread-confirmed-fields dd{margin:0;min-width:0;color:#403f3e;font-size:14px;line-height:1.5}.thread-confirmed-matter-ref{font-weight:500}.thread-confirmed-matter-name{color:#008c82}.thread-confirmed-matter-staging{display:block;font-size:13px;color:#495057;margin-top:2px}.thread-confirmed-expert-link{color:#008c82;text-decoration:none;font-weight:500}.thread-confirmed-expert-link:hover{text-decoration:underline}.thread-confirmed-expert-job{font-size:13px;color:#495057}.thread-confirmed-status-container{margin-top:10px}.thread-confirmed-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:400;color:#403f3e;line-height:1.4}.thread-confirmed-status-accepted{background-color:#b3e89a}.thread-confirmed-status-sent{background-color:var(--match-secondary-100,#b3e0e0)}.thread-confirmed-status-shortlisted{background-color:#a2e2ff}.thread-confirmed-status-loa-draft{background-color:#fff394}.thread-confirmed-status-information-required{background-color:var(--match-tertiary-500,#ffd694)}.thread-confirmed-status-declined,.thread-confirmed-status-rejected{background-color:#f9bfc9}.thread-confirmed-status-draft{border:1px solid var(--match-fields-border-dark,#cecece);color:#666;background-color:var(--match-background-light,#f7f5f2)}.thread-potential-matches{font-size:14px}.thread-potential-matches-list{display:flex;flex-direction:column;gap:12px;margin:16px 0 20px}.thread-potential-match-card{background:var(--match-background-white,#fff);border:1px solid var(--match-border-separator,#e9e9e9);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.thread-potential-match-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-potential-match-ref{font-size:13px;font-weight:600;color:#495057}.thread-potential-match-matter-name a{color:#3aafa9;text-decoration:none;font-weight:500}.thread-potential-match-matter-name a:hover{text-decoration:underline}.thread-potential-match-details{display:flex;flex-direction:column;gap:6px;font-size:13px}.thread-potential-match-detail-col{display:flex;gap:8px}.thread-potential-match-detail-label{font-weight:500;color:#495057;min-width:120px;flex-shrink:0}.thread-potential-match-card-actions{display:flex;justify-content:flex-end}.thread-potential-matches-manual{border-top:1px solid var(--match-border-separator,#e9e9e9);padding-top:16px}.thread-potential-matches-manual p{margin:0 0 4px;font-size:13px;color:#495057}.thread-potential-matches-manual .btn-link{font-size:13px;color:#3aafa9;padding:0;text-decoration:none}.thread-potential-matches-manual .btn-link:hover{text-decoration:underline}.thread-manual-search{font-size:14px;margin-bottom:50px}.thread-manual-search-input-row{margin:16px 0}.thread-manual-search-input-wrapper{position:relative;display:flex;align-items:center}.thread-manual-search-input-wrapper .msr-text-field{flex:1}.thread-manual-search-input-btn{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:40px;background:var(--match-secondary-500,#007979);border:none;border-radius:0 4px 4px 0;cursor:pointer;color:#fff}.thread-manual-search-input-btn .mb-icon{font-size:20px}.thread-manual-search-input-btn:hover{background:var(--match-secondary-600,#066)}.thread-manual-search-input-btn:disabled{opacity:.5;cursor:not-allowed}.thread-manual-search-no-results{font-size:13px;color:#6c757d;margin:0}.thread-manual-search-results{margin-top:16px}.thread-manual-search-project-info{font-size:14px;line-height:1.5;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--match-border-separator,#e9e9e9)}.thread-manual-search-project-info strong{font-weight:600}.thread-manual-search-experts{display:flex;flex-direction:column;gap:10px}.thread-manual-search-expert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--match-background-white,#fff);border:1px solid var(--match-border-separator,#e9e9e9);border-radius:6px}.thread-manual-search-expert-info{font-size:13px;line-height:1.5;color:#212529;min-width:0;overflow:hidden}.thread-manual-search-expert-info strong{font-weight:600}.thread-manual-search-expert-status{color:#6c757d}.thread-manual-search-expert-last-msg{font-size:12px}.thread-manual-search-delete,.thread-to-delete{margin-top:16px;padding-top:16px;border-top:1px solid var(--match-border-separator,#e9e9e9)}.loa-form{display:flex;flex-direction:column;width:100%;padding-top:20px}.loa-form .thread-to-form-fields{margin-top:0}.loa-form-field{margin-bottom:16px}.loa-form-field .msr-form-item{margin-bottom:0!important}.loa-form-text .match-input{width:100px}.loa-form .file-selector-item{width:100%}.loa-form .file-selector-item .file-selector .drop-zone,.loa-form .file-selector-item .file-selector .dropzone{border:2px dashed #ddd;background-color:#fff}.loa-form .file-selector-item .file-list-item-content{display:flex;align-items:center;height:35px}.loa-form .file-selector-item .file-list-item-content .file-icon,.loa-form .file-selector-item .file-list-item-content .mb-icon--ms-word,.loa-form .file-selector-item .file-list-item-content .mb-icon--pdf{margin-right:0!important;padding-left:6px}.loa-form .file-selector-item .file-selector .dropzone .upload-text{font-size:14px;font-weight:700}.loa-form .file-selector-item .file-selector .dropzone .upload-subtext{font-size:14px;font-weight:400}.thread-history-outcome{font-size:13px;font-weight:500}.thread-history-outcome-processed{color:#2b8a84}.thread-history-outcome-discarded{color:#6c757d}.thread-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:400;color:var(--match-text-body,#403f3e)}.thread-status-badge--shortlisted{background-color:#a2e2ff}.thread-status-badge--loa-draft{background-color:#fff394}.thread-status-badge--loa-sent{background-color:var(--match-secondary-100,#b3e0e0)}.thread-status-badge--loa-information-required{background-color:var(--match-tertiary-500,#ffd694)}.thread-status-badge--loa-declined{background-color:#f9bfc9}.thread-status-badge--instructed,.thread-status-badge--instructed-suppressed,.thread-status-badge--loa-accepted{background-color:#b3e89a}.thread-status-badge--draft-report-received{background-color:#fff394}.thread-status-badge--final-report-received{background-color:#95d0b9}.thread-status-badge--invoice-received{background-color:#cfcbf1}.thread-status-badge--draft{border:1px solid var(--match-fields-border-dark,#cecece);background-color:var(--match-background-light,#f7f5f2);color:#666}.mt-confirmation-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.mt-confirmation-modal-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);width:100%;max-width:480px;overflow:hidden}.mt-confirmation-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e0e0}.mt-confirmation-modal-header h2{margin:0;font-size:1.125rem;font-weight:600}.mt-confirmation-modal-close{background:none;border:none;cursor:pointer;padding:4px;color:#666}.mt-confirmation-modal-close:hover{color:#333}.mt-confirmation-modal-body{padding:24px}.mt-confirmation-modal-body p{margin:0}.mt-confirmation-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e0e0e0}.mt-processing-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.7)}.thread-processing-loa-notice{margin-top:8px}.collection-form-container .accordion-header{position:relative}.collection-form-container .accordion-button-header{width:100%;align-items:center;display:flex;justify-content:space-between;color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-bottom:0!important;margin-right:1rem}.collection-form-container .accordion-action-buttons-container{position:absolute;right:15px;top:15px;max-height:20px;min-width:300px;z-index:100}.collection-form-container .label-start-spacer--inner,.collection-form-container .label-start-spacer--outer{margin-left:.5rem}.collection-form-container .item--inner,.collection-form-container .item--outer{margin-bottom:.5rem}.collection-form-container .item-index--inner,.collection-form-container .item-index--outer{margin-right:.5rem}.collection-form-container .form-collection-single-item-styling-inner .item--inner .btn-remove--inner,.collection-form-container .form-collection-single-item-styling-inner .item--inner .item-index--inner,.collection-form-container .form-collection-single-item-styling-inner .label-start-spacer--inner,.collection-form-container .form-collection-single-item-styling-outer .item--outer .btn-remove--outer,.collection-form-container .form-collection-single-item-styling-outer .label-start-spacer--outer{display:none}.collection-form-container .form-collection-no-items-styling-inner .form-collection-no-items--hide{display:none!important}.collection-form-container .accordion-error-icon{position:relative;top:.25rem}.list-card-metadata{display:inline-flex;align-items:center;flex-wrap:wrap}.list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.list-card-metadata .meta-item-lg .strong{font-weight:var(--mb-font-weight-body-bold)}.list-card-metadata .meta-item-lg strong{margin-left:.3rem;font-weight:500}.list-card-metadata .meta-item-lg .meta-item-strong{margin-left:.3rem;font-weight:var(--mb-font-weight-body-bold)}.list-card-metadata .meta-item{margin-right:2rem;display:inline-block;align-items:center}.list-card-metadata .meta-item .meta-item-strong,.list-card-metadata .meta-item .strong,.list-card-metadata .meta-item strong{margin-left:.3rem;font-weight:var(--mb-font-weight-body-bold)}.list-card-metadata .meta-item .meta-item-warning{color:var(--mb-warning)}.list-card-metadata .meta-item .meta-item-error{color:var(--mb-error)}.list-card-metadata .meta-item .role-source-badge{display:inline-flex;color:var(--match-text-body,#403f3e);background-color:var(--match-secondary-50,#eceaf9);font-weight:var(--match-font-weight-regular,400);font-size:var(--match-body-xsmall-font-size,10px);justify-content:center;align-items:center;gap:4px}.list-card-metadata .meta-item .role-source-badge-logo{width:11px;height:10px}#report-page th,#report-page tr{font-size:.78rem}.table-wrap{overflow-y:hidden}.table a.desc{display:flex;align-items:center}.table a.desc:after{font-family:Material Symbols Sharp;content:"\e5db";margin-left:.5rem;font-size:1.5rem}.table a.asc{display:flex;align-items:center}.table a.asc:after{font-family:Material Symbols Sharp;content:"\e5d8";margin-left:.5rem;font-size:1.5rem}#toggle-filters.collapsed .more{display:block}#toggle-filters .more,#toggle-filters.collapsed .less{display:none}#toggle-filters .less{display:block}#report-page .tooltip-inner{max-width:600px}.report-block{display:block;width:5rem;text-wrap:break-word}.report-base .table>:not(caption)>*>*{padding-left:.25rem!important;padding-right:.25rem!important}.report-base .toolbar-and-total-main-heading,.report-base .toolbar-and-total-main-heading .heading-counter-listItem{display:flex;align-items:center}.report-base .toolbar-and-total-main-heading .heading-counter-listItem h4{display:flex;align-items:center;margin-bottom:0;margin-right:.2rem;margin-left:.5rem}.report-base .toolbar-and-total-main-heading .heading-counter-listItem span{display:inline-flex;align-items:center}.report-base .report-base-col-9{padding-right:.25rem}.report-base .report-base-col-3{padding-left:.5rem}.report-base #filtered-report.col-12{padding-right:2rem;transition:all 1s ease}body,html{font-size:var(--mb-font-size-root)}.text-primary,.text-success{color:var(--mb-primary)}.text-danger,.third-party-details-container .third-party-details-header .third-party-details-error-icon{color:var(--mb-error)}kbd{padding:.175em .5em;font-size:.85em;font-weight:400;color:var(--mb-on-tertiary);background-color:rgba(var(--mb-on-tertiary-container-rgb),.9);border-radius:var(--bs-border-radius-sm)}caption{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);line-height:var(--mb-line-height-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);color:var(--mb-outline)}.h6,h6{margin-top:0;margin-bottom:.5rem;font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);line-height:var(--mb-line-height-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm)}.h5,h5{margin-top:0;margin-bottom:.5rem;font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);line-height:var(--mb-line-height-label-md);letter-spacing:var(--mb-letter-spacing-label-md)}.h4,h4{margin-top:0;margin-bottom:.5rem;font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);line-height:var(--mb-line-height-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm)}.h3,h3{margin-top:0;margin-bottom:.5rem;font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);line-height:var(--mb-line-height-title-md);letter-spacing:var(--mb-letter-spacing-title-md)}.h2,h2{margin-top:0;margin-bottom:.5rem;font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg)}h1{margin-top:0;margin-bottom:.5rem}.h1,h1{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);line-height:var(--mb-line-height-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl);color:var(--mb-on-surface-variant)}.h1{display:inline-flex;align-items:center}.h1 .title-lg{font-size:var(--mb-font-size-title-xl);font-weight:var(--mb-font-weight-title-xl);line-height:var(--mb-line-height-title-xl);letter-spacing:var(--mb-letter-spacing-title-xl)}p{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);line-height:var(--mb-line-height-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm)}.title-md{font-size:var(--mb-font-size-title-md);font-weight:var(--mb-font-weight-title-md);line-height:var(--mb-line-height-title-md);letter-spacing:var(--mb-letter-spacing-title-md)}.title-sm{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);line-height:var(--mb-line-height-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm)}.label-lg{font-size:var(--mb-font-size-label-lg);font-weight:var(--mb-font-weight-label-lg);line-height:var(--mb-line-height-label-lg);letter-spacing:var(--mb-letter-spacing-label-lg)}.label-md{font-size:var(--mb-font-size-label-md);font-weight:var(--mb-font-weight-label-md);line-height:var(--mb-line-height-label-md);letter-spacing:var(--mb-letter-spacing-label-md)}.label-sm{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);line-height:var(--mb-line-height-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm)}.fw-bold{font-weight:600!important}.fw-semibold{font-weight:500!important}.body-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);line-height:var(--mb-line-height-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg)}.body-md{font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);line-height:var(--mb-line-height-body-md);letter-spacing:var(--mb-letter-spacing-body-md)}.body-sm{font-size:var(--mb-font-size-body-sm);font-weight:var(--mb-font-weight-body-sm);line-height:var(--mb-line-height-body-sm);letter-spacing:var(--mb-letter-spacing-body-sm)}.lead{font-size:var(--mb-font-size-lead);font-weight:var(--mb-font-weight-lead);line-height:var(--mb-line-height-lead);letter-spacing:var(--mb-letter-spacing-lead)}.display-1,.display-lg{font-size:var(--mb-font-size-display-lg);font-weight:var(--mb-font-weight-display-lg);line-height:var(--mb-line-height-display-lg);letter-spacing:var(--mb-letter-spacing-display-lg)}.display-2,.display-md{font-size:var(--mb-font-size-display-md);font-weight:var(--mb-font-weight-display-md);line-height:var(--mb-line-height-display-md);letter-spacing:var(--mb-letter-spacing-display-md)}.display-3,.display-sm{font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);line-height:var(--mb-line-height-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm)}.display-4,.headline-lg{font-size:var(--mb-font-size-headline-lg);font-weight:var(--mb-font-weight-headline-lg);line-height:var(--mb-line-height-headline-lg);letter-spacing:var(--mb-letter-spacing-headline-lg)}.display-5,.headline-md,.modal-header h1{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);line-height:var(--mb-line-height-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md)}.display-6,.headline-sm{font-size:var(--mb-font-size-headline-sm);font-weight:var(--mb-font-weight-headline-sm);line-height:var(--mb-line-height-headline-sm);letter-spacing:var(--mb-letter-spacing-headline-sm)}.blockquote{font-size:var(--mb-font-size-lead);font-weight:400;line-height:var(--mb-line-height-lead);letter-spacing:var(--mb-letter-spacing-lead)}.blockquote-footer,.figure-caption{font-size:var(--mb-font-size-label-sm);font-weight:var(--mb-font-weight-label-sm);line-height:var(--mb-line-height-label-sm);letter-spacing:var(--mb-letter-spacing-label-sm);color:var(--mb-outline)}html{margin:0}body,html{padding:0;height:100%}body{overflow-x:hidden}.container{max-width:99vw}.hidden{display:none}#loader span{margin-top:5rem}footer.footer.main-footer{position:relative!important;background-color:none!important}.modal-header{border-bottom:1px solid var(--mb-outline-variant);padding:1rem 2rem .5rem!important;background:#fff}.modal-body{padding:1rem 2rem!important}.modal-body .tab-content{margin-top:1rem}.modal-body .modal-body-custom-padding{padding:0 0 .5rem!important}.modal-body:has(.upload-modal-body){padding:0!important}.modal-dialog{min-width:600px!important}.modal-footer{justify-content:flex-start!important;border-top:none;padding:0 2rem 1rem!important}.modal-content{background-color:var(--mb-background)}.main-heading-titlebar{display:flex;align-items:center}.main-heading-titlebar .main-heading{font-size:var(--mb-font-size-display-sm);font-weight:var(--mb-font-weight-display-sm);line-height:var(--mb-line-height-display-sm);letter-spacing:var(--mb-letter-spacing-display-sm);display:inline-flex;align-items:center;color:var(--mb-on-surface-variant);padding:1rem 0 0}.main-heading-titlebar .main-heading.account,.main-heading-titlebar .main-heading.invoice{margin-top:.1rem}.main-heading-titlebar .main-heading-favourites-icon{padding:.625rem 0 0}.main-heading-titlebar .main-heading-medium-size{font-size:var(--mb-font-size-headline-md);font-weight:var(--mb-font-weight-headline-md);line-height:var(--mb-line-height-headline-md);letter-spacing:var(--mb-letter-spacing-headline-md);display:inline-flex;align-items:center;color:var(--mb-on-surface-variant);padding:1rem 0;margin-top:.5rem}.main-heading-titlebar .nav-actions{margin-top:.5rem}.main-heading-titlebar .dropdown-menu{margin-top:.75rem!important}.main-heading-metadata{display:inline-flex;align-items:center;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);flex-wrap:wrap;margin-top:.5rem}.main-heading-metadata .meta-item{margin-right:1rem}.main-heading-metadata .meta-item .strong,.main-heading-metadata .meta-item strong{margin-left:.3rem;font-weight:var(--mb-font-weight-body-bold)}.main-heading-metadata .meta-item-warning{color:var(--mb-warning)}.main-heading-metadata .meta-item-error{color:var(--mb-error)}.main-heading-metadata .meta-item-icon{display:inline-flex;align-items:center;margin-right:4rem}.main-heading-metadata .meta-item-icon i{margin-right:2rem}.container-card.card{background-color:var(--mb-background);border-radius:var(--bs-border-radius-xl);color:var(--mb-on-surface-variant);box-shadow:none;min-height:85vh;margin-bottom:1rem;border-width:0;--bs-card-spacer-y:0rem}.container-card.card .heading{font-size:var(--mb-font-size-title-lg)}.container-card.card.dynamic-height{min-height:-moz-fit-content;min-height:fit-content}.container-card.card .toolbar-and-total-main-heading,.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem{display:flex;align-items:center}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem h4{display:flex;align-items:center;margin-bottom:0;margin-right:.2rem}.container-card.card .toolbar-and-total-main-heading .heading-counter-listItem span{display:inline-flex;align-items:center}.container-card.card .disclosure-version-container{margin-left:4rem}.main-card.card{box-shadow:var(--mb-elevation-1-shadow);border-radius:var(--bs-border-radius-xl);margin-bottom:2rem;margin-top:1rem;border-width:0}.main-card.card.main-card-transparent{background-color:transparent;box-shadow:none;border-radius:0;border-width:0;margin-bottom:.5rem;margin-top:.5rem}.main-card.card .main-card-right-actions,.main-card.card .main-toggle-switch{position:absolute;top:.6rem;right:calc(var(--bs-gutter-x)*.5);padding-top:.3rem}.main-card.card .list-card-matter-communication,.main-card.card .list-card-service-request{display:block;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);flex-wrap:wrap}.main-card.card .list-card-matter-communication .meta-item,.main-card.card .list-card-service-request .meta-item{margin-right:.5rem;display:inline-block;align-items:center}.main-card.card .list-card-matter-communication .meta-item strong,.main-card.card .list-card-service-request .meta-item strong{margin-left:.3rem;font-weight:var(--mb-font-weight-body-bold)}.main-card.card .list-card-matter-communication .meta-item-spacer,.main-card.card .list-card-service-request .meta-item-spacer{border-left:1px solid var(--mb-outline-variant);padding:0;margin-right:.25rem;opacity:50%}.main-card.card .list-card-service-request .meta-item{margin-top:.25rem}.main-card.card .list-card-chronology-request,.main-card.card .list-card-metadata{display:inline-flex;align-items:center;font-size:var(--mb-font-size-body-md);font-weight:var(--mb-font-weight-body-md);flex-wrap:wrap}.main-card.card .list-card-chronology-request .meta-item-lg,.main-card.card .list-card-metadata .meta-item-lg{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);margin-right:2rem}.main-card.card .list-card-chronology-request .meta-item,.main-card.card .list-card-metadata .meta-item{margin-right:2rem;display:inline-block;align-items:center}.main-card.card .list-card-chronology-request .meta-item .strong,.main-card.card .list-card-chronology-request .meta-item strong,.main-card.card .list-card-metadata .meta-item .strong,.main-card.card .list-card-metadata .meta-item strong{margin-left:.3rem;font-weight:var(--mb-font-weight-body-bold)}.main-card.card .list-card-chronology-request .meta-item-block,.main-card.card .list-card-metadata .meta-item-block{display:block}.main-card.card .list-card-chronology-request .meta-item-icon,.main-card.card .list-card-metadata .meta-item-icon{display:inline-flex;align-items:center;margin-right:1rem}.main-card.card .list-card-chronology-request .meta-item-icon i,.main-card.card .list-card-metadata .meta-item-icon i{margin-right:.5rem}.main-card.card .list-card-chronology-request .meta-item strong{margin-left:0!important}.main-card.card .list-card-main-title{align-items:center;margin:0;padding:0;color:var(--mb-on-surface)}.main-card.card .list-card-main-title,.main-card.card .list-card-main-title a:not(.dropdown-item){display:inline-flex;font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg)}.main-card.card .list-card-main-title a:not(.dropdown-item){color:var(--mb-primary);text-decoration:none}.main-card.card .list-card-main-title a:not(.dropdown-item):focus,.main-card.card .list-card-main-title a:not(.dropdown-item):hover{text-decoration:none;color:var(--mb-on-surface-variant)}.main-card.card .list-card-main-title .icon-closing{margin-left:1rem}.main-card.card .list-card-main-title .nav-actions{display:inline-flex;position:relative}.main-card.card .list-card-main-title .nav-actions a{display:inline-flex}.main-card.card .list-card-main-title span i{display:flex}.main-card.card .list-card-main-title .list-card-main-title-favourite-star{margin-bottom:.33rem}.main-card.card.inactive .list-card-main-title a.main-title{color:var(--mb-error)}.main-card.card.inactive .list-card-main-title a.main-title:hover{color:rgba(var(--mb-error-rgb),.8)}.main-card.card.inactive .list-card-main-title a.main-title:focus{color:var(--mb-error)}.main-card.card.archived .list-card-main-title a,.main-card.card.inactive.archived .list-card-main-title a{color:var(--mb-on-surface-variant)}.main-card.card.archived .list-card-main-title a:focus,.main-card.card.archived .list-card-main-title a:hover,.main-card.card.inactive.archived .list-card-main-title a:focus,.main-card.card.inactive.archived .list-card-main-title a:hover{color:var(--mb-on-surface)}.main-card.card .list-card-contactdata{display:inline-block;font-size:var(--mb-font-size-body-lg)}.main-card.card .list-card-contactdata strong{display:block}.main-card.card .list-card-addressdata{display:block;font-size:var(--mb-font-size-body-lg)}.main-card.card .medbrief-index-header{min-height:100px}.main-card.card.service-request-card{border-color:hsla(0,0%,82.4%,.476);background:#fcfcfc}.main-card.card.card-body.enable-card{height:250px}.main-card.card .list-card-renewal-term-container .renewal-term-data{display:block;float:left;line-height:2.5rem;font-size:var(--mb-font-size-body-lg)}.main-card.card .list-card-renewal-term-container .renewal-term-data strong{display:inline-block}.main-card.card .list-card-renewal-term-container .align-edit-btn{margin-right:3rem}.main-card.card .main-title{margin:.3rem 0;font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);color:var(--mb-primary)}.main-card.card.active .mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.main-card.card.active .mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-card.card.active .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.active .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.main-card.card.active .main-title{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);color:var(--mb-primary)}.main-card.card.inactive .mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.main-card.card.inactive .mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-card.card.inactive .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.inactive .mb-i-static i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.main-card.card.inactive .main-title{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);color:var(--mb-on-surface)}.main-card.card.locked .mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1))}.main-card.card.locked .mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-card.card.locked .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.locked .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-rgb),1),rgba(var(--mb-outline-rgb),1))}.main-card.card.locked .main-title{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);color:var(--mb-on-surface)}.main-card.card.archived,.main-card.card.incomplete{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.main-card.card.archived .mb-i-static,.main-card.card.incomplete .mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-card.card.archived .mb-i-static .material-symbols-sharp,.main-card.card.incomplete .mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.main-card.card.archived .mb-i-static i,.main-card.card.incomplete .mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.main-card.card.archived .main-title,.main-card.card.incomplete .main-title{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg);line-height:var(--mb-line-height-title-lg);letter-spacing:var(--mb-letter-spacing-title-lg);color:var(--mb-on-surface-variant)}.main-card.card.archived .favourite-star.favourited,.main-card.card.incomplete .favourite-star.favourited{color:var(--mb-outline-variant)}.main-card.card a.ascending-button:before{font-family:Material Symbols Sharp;content:"\e5db"}.main-card.card a.descending-button:before{font-family:Material Symbols Sharp;content:"\e5d8"}.card-clickable{cursor:pointer}.mb-i-static{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.primary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.success{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.success i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.success .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.success i{background-image:linear-gradient(to right,rgba(var(--mb-primary-rgb),1),rgba(var(--mb-primary-rgb),1))}.mb-i-static.primary-grad{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,#fff,#fff),var(--mb-gradient)}.mb-i-static.primary-grad i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.primary-grad .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.primary-grad i{background-image:var(--mb-gradient)}.full-border-separator-card .mb-i-static.complete,.mb-i-static.secondary{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#57b236,#4ccc3e)}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.full-border-separator-card .mb-i-static.complete .material-symbols-sharp,.mb-i-static.secondary .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.complete i,.mb-i-static.secondary i{background-image:linear-gradient(90deg,#57b236,#4ccc3e)}.full-border-separator-card .mb-i-static.info,.mb-i-static.info{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#5e53d1,#5e53d1)}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.info .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card .mb-i-static.info i,.mb-i-static.info i{background-image:linear-gradient(90deg,#5e53d1,#5e53d1)}.mb-i-static.default{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#155fd1,#3760cb)}.mb-i-static.default i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.default .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.default i{background-image:linear-gradient(90deg,#155fd1,#3760cb)}.mb-i-static.warning{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#d9bc2b,#cccc28)}.mb-i-static.warning i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.warning .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.warning i{background-image:linear-gradient(90deg,#d9bc2b,#cccc28)}.mb-i-static.danger{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.danger i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.danger .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.danger i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.error{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.error i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.error .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.error i{background-image:linear-gradient(90deg,#b2243b,#b22447)}.mb-i-static.light{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#cbf2f2,#cbf2f2)}.mb-i-static.light i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mb-i-static.light .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.mb-i-static.light i{background-image:linear-gradient(90deg,#cbf2f2,#cbf2f2)}.full-border-separator-card.inactive .mb-i-static.inactive,.mb-i-static.neutral{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;border-radius:var(--bs-border-radius-lg);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;margin:.2rem calc(var(--bs-gutter-x)*.6) auto 0;background-image:linear-gradient(to right,rgba(var(--mb-background-rgb),1),rgba(var(--mb-background-rgb),1)),linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{font-size:2.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.full-border-separator-card.inactive .mb-i-static.inactive .material-symbols-sharp,.mb-i-static.neutral .material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 40!important}.full-border-separator-card.inactive .mb-i-static.inactive i,.mb-i-static.neutral i{background-image:linear-gradient(to right,rgba(var(--mb-outline-variant-rgb),1),rgba(var(--mb-outline-variant-rgb),1))}.service-request-main-title{display:inline-flex;align-items:center}.service-request-main-title a{font-size:var(--mb-font-size-title-lg);font-weight:var(--mb-font-weight-title-lg)}.service-request-main-title a.accordion-button.collapsed{text-decoration:none}.service-request-main-title a.accordion-button.collapsed:hover{color:var(--mb-on-surface-variant)}.service-request-main-title a.accordion-button.collapsed:active,.service-request-main-title a.accordion-button:not(.collapsed){color:var(--mb-on-surface)}.service-request-main-title a.accordion-button:not(.collapsed):hover{color:var(--mb-on-surface-variant)}.service-request-main-title .icon-closing{margin-left:1rem}.service-request-main-title .nav-actions{display:inline-block;position:relative}.icon-small i{font-size:.8rem}.icon-small-filled i{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20;font-size:.925rem;vertical-align:middle}.icon-medium i{font-size:1.2rem}.full-border-separator-card{border-width:1px;border-radius:var(--bs-border-radius-xl);padding:1.25rem;background:var(--mb-surface);box-shadow:var(--mb-elevation-1-shadow);border:0 solid rgba(var(--mb-on-surface-variant-rgb),.2)}.full-border-separator-card.inactive{background-color:var(--mb-background);border:1px solid var(--mb-outline-variant);box-shadow:none}.full-border-separator-card.inactive .favourite-star.favourited{color:var(--mb-outline-variant)}.full-border-separator-card.full-border-separator-card--ghost{background:transparent;box-shadow:none;border:1px solid var(--mb-outline-variant)}.full-border-separator-card .full-border-separator-card-inner{width:45rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm)}.full-border-separator-card .full-border-separator-card-inner .authentication-form{margin:0 3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card-text{font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin-bottom:1rem}.full-border-separator-card .full-border-separator-card-inner .authentication-code-toolbar{margin-top:3rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card{margin:3rem 0;justify-content:center}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner{border:1px solid var(--mb-outline-variant);border-radius:var(--mb-border-radius-xl);width:10rem;height:10rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.active,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner:hover{background-image:var(--mb-gradient-secondary);color:var(--mb-on-surface)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled{background-color:var(--mb-background);box-shadow:none;border-color:rgba(var(--mb-on-surface-rgb),.12);background-image:none}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled .authentication-box-text,.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner.disabled i{color:rgba(var(--mb-on-surface-rgb),.38)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner img{height:2rem}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner i{margin:0!important;padding:0!important;line-height:1em;font-size:2rem;color:var(--mb-primary)}.full-border-separator-card .full-border-separator-card-inner .authentication-card .authentication-main .authentication-box .authentication-box-inner .authentication-box-text{color:var(--mb-on-surface-variant);font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-sm);margin:1rem 0 0}.segment-border{border-top:1px solid rgba(var(--mb-on-surface-variant-rgb),.2)}.accordion-button.collapsed .more{display:inline}.accordion-button .more,.accordion-button.collapsed .less{display:none}.accordion-button .less,.accordion-wrap-toggle.collapsed .more{display:inline}.accordion-wrap-toggle .more,.accordion-wrap-toggle.collapsed .less{display:none}.accordion-wrap-toggle .less{display:inline}.favourite-star{color:#aaa;font-size:25px;cursor:pointer}.favourite-star.favourited{color:var(--mb-primary)}.archived .favourite-star.favourited{color:var(--mb-outline)}.interparty-disclosure-attention-icon-small{font-size:1.5rem}ul.pagination{--bs-pagination-bg:var(--mb-surface);--bs-pagination-border-color:var(--mb-surface-variant);color:var(--mb-primary)}ul.pagination li.page-item .page-link:focus{--bs-pagination-focus-box-shadow:none}ul.pagination li.page-item .page-link:hover{--bs-pagination-hover-bg:var(--mb-gradient-light)}ul.pagination li.page-item.active .page-link{--bs-pagination-active-bg:var(--mb-primary);--bs-pagination-active-border-color:var(--mb-primary);color:var(--mb-on-primary)}ul.pagination li.page-item.disabled{cursor:no-drop}ul.pagination li.page-item.disabled .page-link{color:var(--mb-disabled);--bs-pagination-disabled-border-color:var(--mb-disabled-border);--bs-pagination-disabled-bg:var(--mb-disabled-bg)}ul.pagination li.page-item.no-click{cursor:no-drop}#file-uploader #fileupload{margin:10px 0}#file-uploader #dropzone.card{padding-top:50px;padding-bottom:50px;border:solid var(--mb-primary-container);border-width:1px 1px 3px;background-color:var(--mb-primary-container)}.letterTemplate__widgetWrapper{padding:0 15px}.letterTemplate__headerWrapper{display:table;width:100%;margin-bottom:16px}.letterTemplate__headerWrapper div,.letterTemplate__headerWrapper h1{display:table-cell;vertical-align:middle}.letterTemplate__headerWrapper div{text-align:right}.microsoft-logo{width:1rem;height:1rem;margin-right:.5rem}#infology_briefcasebundle_user_mobileNumber.form-inline,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline{display:inline-flex;margin-bottom:1rem;width:100%!important}#infology_briefcasebundle_user_mobileNumber.form-inline .form-control,#infology_medbriefbundle_project_inviteUserContactPhoneNumber.form-inline .form-control{display:flex;margin-left:2rem}.included-preprocessing-icon i{font-size:1.2rem!important}.tab-heading-with-indicator{display:flex;align-items:center}.tab-heading-with-indicator h4{margin-bottom:0;margin-right:1rem}.service-request-alert{border-radius:var(--mb-alert-border-radius)}.service-request-alert.awaiting_conclusion,.service-request-alert.awaiting_records,.service-request-alert.inconclusive,.service-request-alert.uploaded{background-color:var(--mb-warning-container);color:var(--mb-on-warning-container)}.service-request-alert.complete_proceed,.service-request-alert.supportive{background-color:var(--mb-secondary-container-variant);color:var(--mb-on-success-container)}.service-request-alert.complete_no_proceed,.service-request-alert.unsupportive{background-color:var(--mb-error-container);color:var(--mb-on-error-container)}.service-request-alert a{color:var(--mb-on-surface)}.analytics-report{height:calc(100vh - 120px);width:auto}.turbo-progress-bar{background-color:var(--mb-primary)}.btn-feedback{position:fixed;bottom:1rem;right:1rem;z-index:10000000;box-shadow:var(--mb-elevation-5-shadow)}.batch-document-list td.filename{overflow-wrap:anywhere}.batch-document-list td.order-number .input{padding:.2rem .2rem .2rem .4rem}.simulation-alert{position:absolute;top:0;background:var(--mb-warning-container);width:100%;z-index:1000;padding:.1rem;text-align:center;color:var(--mb-on-warning-container);box-shadow:var(--mb-elevation-4-shadow)}.simulation-alert a{text-decoration:underline!important;color:var(--mb-on-warning-container)!important}.third-party-summary-disclosure-pre-tag pre.pre-scrollable{font-family:var(--bs-font-sans-serif)!important}.toolbar-request-letters{display:flex;align-items:center;justify-content:center}.delete-archived-matter-main-title{color:var(--mb-primary);font-size:var(--mb-font-size-title-md);font-weight:400;line-height:var(--mb-line-height-title-md);letter-spacing:var(--mb-letter-spacing-title-md)}.third-party-details-container{background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--mb-border-radius-xxl)}.third-party-details-container .third-party-details-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--mb-outline-variant)}.third-party-details-container .third-party-details-header .third-party-details-title{width:100%;align-items:center;color:var(--mb-primary);font-size:var(--mb-font-size-title-lg);font-weight:400;letter-spacing:var(--mb-letter-spacing-title-md);line-height:var(--mb-line-height-title-md);margin-left:.25rem;padding:1rem}.third-party-details-container .third-party-details-header .third-party-details-error-icon{position:relative;top:1rem;right:1rem}.third-party-details-container .third-party-details-body{padding:1.5rem}.two-fa{font-size:var(--mb-font-size-title-sm);font-weight:var(--mb-font-weight-title-sm);letter-spacing:var(--mb-letter-spacing-title-sm);line-height:var(--mb-line-height-title-sm)}.two-fa .step-row{display:flex;flex-direction:row;gap:10px;align-items:flex-start}.two-fa .step-number{text-align:left}.two-fa .step-text{flex:1;text-align:left}.m-n1{margin:-.25rem}.m-n2{margin:-.5rem}.m-n3{margin:-1rem}.m-n4{margin:-1.5rem}.m-n5{margin:-3rem}.mt-n1{margin-top:-.25rem}.mt-n2{margin-top:-.5rem}.mt-n3{margin-top:-1rem}.mt-n4{margin-top:-1.5rem}.mt-n5{margin-top:-3rem}.mb-n1{margin-bottom:-.25rem}.mb-n2{margin-bottom:-.5rem}.mb-n3{margin-bottom:-1rem}.mb-n4{margin-bottom:-1.5rem}.mb-n5{margin-bottom:-3rem}.ml-n1{margin-left:-.25rem}.ml-n2{margin-left:-.5rem}.ml-n3{margin-left:-1rem}.ml-n4{margin-left:-1.5rem}.ml-n5{margin-left:-3rem}.mr-n1{margin-right:-.25rem}.mr-n2{margin-right:-.5rem}.mr-n3{margin-right:-1rem}.mr-n4{margin-right:-1.5rem}.mr-n5{margin-right:-3rem}.my-39{margin-top:39px!important;margin-bottom:39px!important}.mt-44{margin-top:44px!important}.mb-33{margin-bottom:33px!important}.attachment-row{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:2px 8px;background:#fff;margin-bottom:8px}[data-app-theme=match]{--btn-font-family:var(--match-font-family,"Roboto Flex");--btn-font-size:var(--match-body-large-font-size,16px);--btn-font-weight:var(--match-body-large-font-weight,400);--btn-line-height:var(--match-body-medium-line-height,20px);--btn-border-radius:var(--match-border-radius-button,50px);--btn-border-width:1px;--btn-gap:var(--match-spacing-sm,8px);--btn-padding-x:var(--match-spacing-lg,16px);--btn-padding-y:var(--match-spacing-md,10px);--btn-transition-duration:0.2s;--btn-transition-timing:ease;--btn-active-transform:translateY(1px);--btn-disabled-opacity:0.4;--btn-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-primary-bg:transparent;--btn-primary-gradient:linear-gradient(90deg,var(--match-primary-500,#5e53d1) -15.5%,var(--match-secondary-500,#099) 112%);--btn-primary-color:var(--match-background-white,#fff);--btn-primary-border-color:transparent;--btn-primary-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-min-height:44px;--btn-primary-hover-bg:transparent;--btn-primary-hover-color:var(--match-background-white,#fff);--btn-primary-hover-border-color:transparent;--btn-primary-hover-opacity:0.9;--btn-primary-hover-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-active-bg:transparent;--btn-primary-active-color:var(--match-background-white,#fff);--btn-primary-active-border-color:transparent;--btn-primary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-primary-focus-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-primary-disabled-bg:transparent;--btn-primary-disabled-color:var(--match-text-white,#fff);--btn-outline-primary-bg:var(--match-background-white,#fff);--btn-outline-primary-color:var(--match-secondary-600,#008282);--btn-outline-primary-border-color:transparent;--btn-outline-primary-border-radius:var(--match-border-radius-button,50px);--btn-outline-primary-border-gradient:linear-gradient(90deg,var(--match-primary-500,#5e53d1) -15.5%,var(--match-secondary-500,#099) 112%);--btn-outline-primary-hover-bg:var(--match-secondary-50,#e6f7f7);--btn-outline-primary-hover-color:var(--match-secondary-600,#008282);--btn-outline-primary-hover-border-color:transparent;--btn-outline-primary-active-bg:var(--match-background-white,#fff);--btn-outline-primary-active-color:var(--match-secondary-600,#008282);--btn-outline-primary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-outline-primary-focus-box-shadow:var(--match-shadow-sm,0 1px 2px rgba(0,0,0,.05));--btn-outline-secondary-bg:var(--match-surface-white,#fff);--btn-outline-secondary-color:var(--match-font-body-500,#636273);--btn-outline-secondary-border-color:var(--match-border-light,#cccac8);--btn-outline-secondary-box-shadow:0 1px 2px 0 rgba(10,13,18,.05);--btn-outline-secondary-gap:var(--match-spacing-tiny,4px);--btn-outline-secondary-padding:6px 10px;--btn-outline-secondary-font-size:var(--match-body-large-font-size,16px);--btn-outline-secondary-font-weight:var(--match-font-weight-regular,400);--btn-outline-secondary-line-height:var(--match-body-medium-line-height,20px);--btn-outline-secondary-letter-spacing:0.1px;--btn-outline-secondary-icon-color:#1c1b1f;--btn-outline-secondary-min-height:44px;--btn-outline-secondary-hover-bg:var(--match-surface-white,#fff);--btn-outline-secondary-hover-color:var(--match-font-body-500,#636273);--btn-outline-secondary-hover-border-color:var(--match-border-light,#cccac8);--btn-outline-secondary-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-link-bg:transparent;--btn-link-color:var(--match-secondary-600,#008282);--btn-link-border-color:transparent;--btn-link-border-radius:var(--match-border-radius-sm,4px);--btn-link-padding-x:var(--bs-btn-padding-x,1rem);--btn-link-padding-y:0;--btn-link-gap:var(--match-spacing-sm,8px);--btn-link-margin:0;--btn-link-span-margin:0;--btn-link-min-height:44px;--btn-link-font-family:var(--match-font-family,"Roboto Flex");--btn-link-font-size:var(--match-body-large-font-size,16px);--btn-link-font-weight:var(--match-body-large-font-weight,400);--btn-link-line-height:var(--match-body-medium-line-height,20px);--btn-link-text-decoration:underline;--btn-link-text-underline-offset:auto;--btn-link-hover-bg:var(--match-secondary-50,#eceaf9);--btn-link-hover-color:var(--match-secondary-500,#099);--btn-link-hover-text-decoration:underline;--btn-link-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-link-disabled-opacity:0.4;--btn-close-display:inline-flex;--btn-close-size:28px;--btn-close-bg:transparent;--btn-close-color:var(--match-font-body-700,#141413);--btn-close-border-color:transparent;--btn-close-border-radius:var(--match-border-radius-circle,50%);--btn-close-font-size:var(--match-heading-small-font-size,24px);--btn-close-hover-bg:rgba(0,0,0,var(--match-state-hover-opacity,0.1));--btn-close-hover-color:var(--match-font-body-700,#141413);--btn-close-focus-outline-width:var(--match-stroke-weight-2,2px);--btn-close-focus-outline-color:var(--match-primary-500,#5e53d1);--btn-close-focus-outline-offset:var(--match-stroke-weight-2,2px);--btn-close-transition:background-color 0.15s ease-in-out;--btn-icon-bg:var(--match-gradient-inverse,linear-gradient(90deg,#5e53d1 -15.5%,#099 112%));--btn-icon-color:var(--match-surface-white,#fff);--btn-icon-border-width:1px;--btn-icon-border-color:var(--match-primary-500,#5e53d1);--btn-icon-border-radius:100px;--btn-icon-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);--btn-icon-padding:2px 8px;--btn-icon-margin-left:8px;--btn-icon-size:20px;--btn-icon-hover-opacity:0.9;--badge-count-size:var(--match-tab-count-size,20px);--badge-count-padding-y:var(--match-tab-count-padding-y,0px);--badge-count-padding-x:var(--match-tab-count-padding-x,0px);--badge-count-border-radius:var(--match-border-radius-pill,700px);--badge-count-border-width:var(--match-stroke-weight-1,1px);--badge-count-border-color:var(--match-surface-white,#fff);--badge-count-bg:var(--match-secondary-600,#008282);--badge-count-color:var(--match-surface-white,#fff);--badge-count-font-size:var(--match-body-xsmall-font-size,10px);--badge-count-font-weight:var(--match-body-xsmall-font-weight,400);--badge-count-margin-left:var(--match-spacing-xs,4px);--badge-count-line-height:var(--match-body-xsmall-line-height,18px);--pill-list-display:flex;--pill-list-flex-wrap:wrap;--pill-list-gap:var(--match-spacing-sm,8px);--pill-list-padding:0;--pill-list-margin:0;--pill-list-list-style:none;--pill-list-item-display:flex;--pill-list-item-justify-content:center;--pill-list-item-align-items:center;--pill-list-item-align-self:stretch;--pill-list-item-gap:var(--match-spacing-tiny,4px);--pill-list-item-box-sizing:content-box;--pill-list-item-padding-y:var(--match-tag-padding-y,4px);--pill-list-item-padding-x:var(--match-tag-padding-x,12px);--pill-list-item-bg:var(--match-background-white,#fff);--pill-list-item-color:var(--match-text-body,#403f3e);--pill-list-item-font-family:var(--match-font-family,"Roboto Flex");--pill-list-item-font-size:var(--match-tag-font-size,12px);--pill-list-item-font-weight:var(--match-font-weight-regular,400);--pill-list-item-line-height:var(--match-body-small-line-height,18px);--pill-list-item-border-width:1px;--pill-list-item-border-style:solid;--pill-list-item-border-color:var(--match-primary-100,#c5cbe1);--pill-list-item-border-radius:var(--match-border-radius-lg,16px);--color-error:var(--match-red-500,#b2243b);--highlight-bracketed-bg:var(--match-tertiary-500,#ffd694);--highlight-bracketed-border:1px solid var(--match-tertiary-100,#fff3e0);--highlight-bracketed-border-radius:3px;--highlight-bracketed-padding:2px 4px;--highlight-bracketed-font-weight:var(--match-font-weight-medium,500)}.themed-portal .btn,[data-react-root] .btn{border-radius:var(--btn-border-radius);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height)}.themed-portal .btn.btn-primary,[data-react-root] .btn.btn-primary{display:inline-flex;white-space:nowrap;--bs-btn-color:var(--btn-primary-color);--bs-btn-hover-color:var(--btn-primary-hover-color);--bs-btn-active-color:var(--btn-primary-active-color);--bs-btn-bg-img:var(--btn-primary-gradient);--bs-btn-hover-bg-img:var(--btn-primary-gradient);--bs-btn-focus-bg-img:var(--btn-primary-gradient);--bs-btn-border-color:var(--btn-primary-border-color);--bs-btn-hover-border-color:var(--btn-primary-hover-border-color);--bs-btn-active-border-color:var(--btn-primary-active-border-color);gap:var(--btn-gap);align-self:stretch;min-height:var(--btn-primary-min-height,44px)}.themed-portal .btn.btn-primary i,[data-react-root] .btn.btn-primary i{text-decoration:none;padding:0}.themed-portal .btn.btn-primary:focus-visible,[data-react-root] .btn.btn-primary:focus-visible{outline:none;box-shadow:var(--btn-primary-focus-box-shadow);background-image:var(--btn-primary-gradient)}.themed-portal .btn.btn-primary:active,.themed-portal .btn.btn-primary:active:focus,[data-react-root] .btn.btn-primary:active,[data-react-root] .btn.btn-primary:active:focus{background-image:var(--btn-primary-gradient)!important;background-color:transparent!important;border-color:transparent!important;transform:var(--btn-active-transform)}.themed-portal .btn.btn-primary:disabled,[data-react-root] .btn.btn-primary:disabled{background:var(--btn-primary-gradient);opacity:var(--btn-disabled-opacity);color:var(--btn-primary-disabled-color)}.themed-portal .btn.btn-outline-primary,[data-react-root] .btn.btn-outline-primary{display:inline-flex;position:relative;white-space:nowrap;gap:var(--btn-gap);cursor:pointer;padding:var(--btn-padding-y) var(--btn-padding-x);font-weight:var(--btn-font-weight);color:var(--btn-outline-primary-color);background:var(--btn-outline-primary-bg);border:var(--btn-border-width) solid transparent;background-image:linear-gradient(#fff,#fff),var(--btn-outline-primary-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;min-height:var(--btn-outline-primary-min-height,44px);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;transition:background var(--btn-transition-duration) var(--btn-transition-timing),color var(--btn-transition-duration) var(--btn-transition-timing),transform .05s ease}.themed-portal .btn.btn-outline-primary i,[data-react-root] .btn.btn-outline-primary i{text-decoration:none;padding:0}.themed-portal .btn.btn-outline-primary:hover,[data-react-root] .btn.btn-outline-primary:hover{background:linear-gradient(var(--btn-outline-primary-hover-bg),var(--btn-outline-primary-hover-bg)) padding-box,var(--btn-outline-primary-border-gradient) border-box!important;background-origin:border-box;background-clip:padding-box,border-box}.themed-portal .btn.btn-outline-primary:focus-visible,[data-react-root] .btn.btn-outline-primary:focus-visible{outline:none;background:linear-gradient(#fff,#fff) padding-box,var(--btn-outline-primary-border-gradient) border-box!important;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--btn-outline-primary-focus-box-shadow)}.themed-portal .btn.btn-outline-primary:active,.themed-portal .btn.btn-outline-primary:active:focus,[data-react-root] .btn.btn-outline-primary:active,[data-react-root] .btn.btn-outline-primary:active:focus{background:linear-gradient(#fff,#fff) padding-box,var(--btn-outline-primary-border-gradient) border-box!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border-color:transparent!important;transform:var(--btn-active-transform)}.themed-portal .btn.btn-outline-primary:disabled,[data-react-root] .btn.btn-outline-primary:disabled{opacity:var(--btn-disabled-opacity)}.themed-portal .btn.btn-outline-secondary,[data-react-root] .btn.btn-outline-secondary{gap:var(--btn-outline-secondary-gap,4px);padding:var(--btn-outline-secondary-padding,6px 10px);margin:0;background-color:var(--btn-outline-secondary-bg);background:var(--btn-outline-secondary-bg);border:1px solid var(--btn-outline-secondary-border-color);color:var(--btn-outline-secondary-color);font-size:var(--btn-outline-secondary-font-size);font-weight:var(--btn-outline-secondary-font-weight);line-height:var(--btn-outline-secondary-line-height);letter-spacing:var(--btn-outline-secondary-letter-spacing,.1px);box-shadow:var(--btn-outline-secondary-box-shadow)}.themed-portal .btn.btn-outline-secondary .mb-icon,[data-react-root] .btn.btn-outline-secondary .mb-icon{color:var(--btn-outline-secondary-icon-color,#1c1b1f);padding-right:0}.themed-portal .btn.btn-outline-secondary:hover,[data-react-root] .btn.btn-outline-secondary:hover{color:var(--btn-outline-secondary-hover-color);background-color:var(--btn-outline-secondary-hover-bg);border-color:var(--btn-outline-secondary-hover-border-color)}.themed-portal .btn.btn-outline-secondary:focus,[data-react-root] .btn.btn-outline-secondary:focus{border-color:var(--btn-outline-secondary-focus-outline-color)}.themed-portal .btn.btn-outline-secondary:active,[data-react-root] .btn.btn-outline-secondary:active{background-image:none;box-shadow:var(--btn-outline-secondary-box-shadow);transform:none}.themed-portal .btn.btn-link,[data-react-root] .btn.btn-link{display:inline-flex;gap:var(--btn-link-gap);padding:var(--btn-link-padding-y) var(--btn-link-padding-x);background:var(--btn-link-bg);border:none;margin:var(--btn-link-margin);font-family:var(--btn-link-font-family);font-size:var(--btn-link-font-size);font-style:normal;font-weight:var(--btn-link-font-weight);line-height:var(--btn-link-line-height);color:var(--btn-link-color);-webkit-text-decoration:var(--btn-link-text-decoration);text-decoration:var(--btn-link-text-decoration);text-underline-offset:var(--btn-link-text-underline-offset);min-height:var(--btn-link-min-height)}.themed-portal .btn.btn-link:has(i),[data-react-root] .btn.btn-link:has(i){text-decoration:none}.themed-portal .btn.btn-link:hover,[data-react-root] .btn.btn-link:hover{background-color:var(--btn-link-hover-bg);color:var(--btn-link-hover-color)}.themed-portal .btn.btn-link:disabled,[data-react-root] .btn.btn-link:disabled{opacity:var(--btn-link-disabled-opacity)}.themed-portal .btn.btn-link i,[data-react-root] .btn.btn-link i{padding:0}.themed-portal .btn.btn-link span,[data-react-root] .btn.btn-link span{-webkit-text-decoration:var(--btn-link-text-decoration);text-decoration:var(--btn-link-text-decoration);text-underline-offset:var(--btn-link-text-underline-offset);margin:var(--btn-link-span-margin)}.themed-portal .btn.btn-link-small,[data-react-root] .btn.btn-link-small{display:inline-flex;gap:var(--btn-link-gap);padding:var(--btn-link-padding-y) var(--btn-link-padding-x);background:var(--btn-link-bg);border:none;margin:var(--btn-link-margin);font-family:var(--btn-link-font-family);font-size:14px;font-style:normal;font-weight:var(--btn-link-font-weight);line-height:var(--btn-link-line-height);color:var(--btn-link-color);-webkit-text-decoration:var(--btn-link-text-decoration);text-decoration:var(--btn-link-text-decoration);text-underline-offset:var(--btn-link-text-underline-offset)}.themed-portal .btn.btn-link-small:has(i),[data-react-root] .btn.btn-link-small:has(i){text-decoration:none}.themed-portal .btn.btn-link-small:hover,[data-react-root] .btn.btn-link-small:hover{background-color:var(--btn-link-hover-bg);color:var(--btn-link-hover-color)}.themed-portal .btn.btn-link-small:disabled,[data-react-root] .btn.btn-link-small:disabled{opacity:var(--btn-link-disabled-opacity)}.themed-portal .btn.btn-link-small i,[data-react-root] .btn.btn-link-small i{padding:0}.themed-portal .btn.btn-link-small span,[data-react-root] .btn.btn-link-small span{-webkit-text-decoration:var(--btn-link-text-decoration);text-decoration:var(--btn-link-text-decoration);text-underline-offset:var(--btn-link-text-underline-offset);margin:var(--btn-link-span-margin)}.themed-portal .btn.btn-close,[data-react-root] .btn.btn-close{width:var(--btn-close-size);height:var(--btn-close-size);font-size:var(--btn-close-font-size);color:var(--btn-close-color);background:var(--btn-close-bg);border:none;cursor:pointer;transition:var(--btn-close-transition)}.themed-portal .btn.btn-close:hover,[data-react-root] .btn.btn-close:hover{background-color:var(--btn-close-hover-bg)}.themed-portal .btn.btn-close:focus-visible,[data-react-root] .btn.btn-close:focus-visible{outline:var(--btn-close-focus-outline-width) solid var(--btn-close-focus-outline-color);outline-offset:var(--btn-close-focus-outline-offset)}.themed-portal .badge-count,[data-react-root] .badge-count{display:flex;min-width:var(--badge-count-size,20px);height:var(--badge-count-size,20px);padding:var(--badge-count-padding-y,0) var(--badge-count-padding-x,0);flex-direction:column;align-items:center;border-radius:var(--badge-count-border-radius,700px);border:var(--badge-count-border-width,1px) solid var(--badge-count-border-color,#fff);background:var(--badge-count-bg,#008282);color:var(--badge-count-color,#fff);font-size:var(--badge-count-font-size,10px);font-weight:var(--badge-count-font-weight,400);margin-left:var(--badge-count-margin-left,4px);line-height:var(--badge-count-line-height,18px)}.themed-portal .bracketed-highlight,[data-react-root] .bracketed-highlight{padding:var(--highlight-bracketed-padding);background-color:var(--highlight-bracketed-bg);border:var(--highlight-bracketed-border);border-radius:var(--highlight-bracketed-border-radius);font-weight:var(--highlight-bracketed-font-weight)}.themed-portal .pill-list,[data-react-root] .pill-list{display:var(--pill-list-display,flex);flex-wrap:var(--pill-list-flex-wrap,wrap);gap:var(--pill-list-gap,8px);list-style:var(--pill-list-list-style,none);padding:var(--pill-list-padding,0);margin:var(--pill-list-margin,0)}.themed-portal .pill-list-item,[data-react-root] .pill-list-item{display:var(--pill-list-item-display,flex);justify-content:var(--pill-list-item-justify-content,center);align-items:var(--pill-list-item-align-items,center);align-self:var(--pill-list-item-align-self,stretch);gap:var(--pill-list-item-gap,4px);box-sizing:var(--pill-list-item-box-sizing,content-box);padding:var(--pill-list-item-padding-y,4px) var(--pill-list-item-padding-x,12px);background:var(--pill-list-item-bg,#fff);color:var(--pill-list-item-color,#403f3e);font-family:var(--pill-list-item-font-family,"Roboto Flex");font-size:var(--pill-list-item-font-size,12px);font-weight:var(--pill-list-item-font-weight,400);line-height:var(--pill-list-item-line-height,18px);border:var(--pill-list-item-border-width,1px) var(--pill-list-item-border-style,solid) var(--pill-list-item-border-color,#c5cbe1);border-radius:var(--pill-list-item-border-radius,16px)}html{scroll-behavior:auto!important}:root{--bs-body-bg:#fff;--header-height:0rem;--bs-font-sans-serif:"Roboto Flex",Roboto,system-ui,-apple-system,"Segoe UI","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--nav-width:6rem}*,:after,:before{box-sizing:border-box}body{margin:0;color:var(--mb-on-surface-variant);font-family:var(--bs-font-sans-serif);font-size:12px;font-weight:300;transition:.5s}body #root-container{font-size:var(--match-body-medium-font-size,14px);font-weight:var(--match-font-weight-regular,400);line-height:var(--match-body-medium-line-height,20px)}body .login-background-grey{background-color:var(--mb-background);height:100%;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}body .login-background-grey footer.footer .login-footer{display:none}body .login-background-grey .container-main{padding-left:0}body .login-background-grey .login-main-container{display:flex;justify-content:center;align-items:center}body .login-background-grey .login-main-container .login-main-card{background-color:var(--mb-surface);box-shadow:var(--mb-elevation-5-shadow);border-radius:var(--bs-border-radius-xl);display:flex;justify-content:center;align-items:center;width:45rem;height:45rem}body .login-background-grey .login-main-container .login-main-card .login-container .main-login{width:22rem!important;margin:0 auto}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo{margin-bottom:5rem}body .login-background-grey .login-main-container .login-main-card .login-container .login-main-logo img{width:15rem;height:auto}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container{width:100%}body .login-background-grey .login-main-container .login-main-card .login-container .login-message-container .alert{margin-bottom:0}body .login-background-grey .login-main-container .login-main-card .login-container .main-login-form{width:22rem!important;margin:0 auto}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password-container{width:22rem;margin:1rem auto 2rem;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);line-height:var(--mb-line-height-body-lg);letter-spacing:var(--mb-letter-spacing-body-lg)}body .login-background-grey .login-main-container .login-main-card .login-container .forgotten-password{margin:1rem auto 3rem;font-size:var(--mb-font-size-body-lg);font-weight:var(--mb-font-weight-body-lg);line-height:var(--mb-line-height-body-lg);letter-spacing:var --mb-letter-spacing-body-lg}a{text-decoration:none;color:rgba(var(--mb-primary-variant-rgb),1)}a:hover{color:rgba(var(--mb-on-surface-variant-rgb),1)}.col-form-label.required:after,.form-heading-label.required:after,label.required:after{content:" *";color:var(--mb-secondary)}.form-heading-label.required:after{font-size:var(--mb-font-size-label-lg)}label.form-check-label.required:after{content:""}.hide-psuedo-after:after{display:none}@media screen and (min-width:768px){.container-main{padding-left:calc(var(--nav-width) + 20px)}.navbar{left:0;margin:0}}.toggle-trigger-hidden{display:none!important}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/js/ReactCommon/components/ui/Radio/ToggleButton.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.msr-toggle-button-group .btn{display:inline-flex;align-items:center;justify-content:center}.msr-toggle-button-group .btn span{margin:0}.msr-toggle-button-group .btn .icon{margin:0 5px}.msr-toggle-button-group .btn-radio-default,.msr-toggle-button-group .btn-radio-primary{background:transparent;border:1px solid #d9d9d9;color:#403f3e;font-size:14px;height:2.5rem;line-height:1rem;margin:0 .05rem;padding:0 15px;position:relative;min-width:80px;transition:all .3s}.msr-toggle-button-group .btn-radio-primary{background:var(--mb-surface);border-color:#0bb29f;color:#0bb29f}.msr-toggle-button-group .btn-radio-primary.disabled{background:rgba(var(--mb-surface),.7);border-color:rgba(11,178,159,.7);color:rgba(11,178,159,.7);cursor:not-allowed}.msr-toggle-button-group .btn-radio-default.disabled{background:transparent;border-color:#ddd;color:#aaa;cursor:not-allowed}.msr-toggle-button-group--fullWidth{display:flex;width:100%}.msr-toggle-button-group--fullWidth .btn-radio-default,.msr-toggle-button-group--fullWidth .btn-radio-primary{min-width:0}.msr-toggle-text-small{font-size:10px!important;line-height:normal}.msr-toggle-button-group--match .btn-radio-default{background:var(--match-background-white,#fff);border-color:var(--match-secondary-600,#008282)!important;color:var(--match-secondary-600,#008282)!important}.msr-toggle-button-group--match .btn-radio-primary{background:rgba(179,224,224,.2)}.msr-toggle-button-group--match .btn-radio-default.disabled{background:hsla(0,0%,100%,.7);border-color:rgba(0,130,130,.7);color:rgba(0,130,130,.7);cursor:not-allowed}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2pzX1JlYWN0Q29tbW9uX2NvbXBvbmVudHNfdWlfUmFkaW9fVG9nZ2xlQnV0dG9uX3Njc3MtYXNzZXRzX3N0eWxlc19hcHBfc2Nzcy1hc3NldHNfc3R5LWJmNzcwMy5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFzR0UsZ0JDOGxCRjtBQ25zQkU7Ozs7RUFBQSxDQ0RGLDRCQVNJLHFRQUlBLHNNQUlBLGlLQUlBLHNOQUlBLGlSQUlBLGlQQUlBLGlSQUdGLDJCQUNBLHFCQU1BLHlNQUNBLG1HQUNBLDRFQU9BLGdEQzJPSSx3QkFMSSxDRHBPUiwwQkFDQSwwQkFLQSx3QkFDQSw2QkFDQSxrQkFDQSw2QkFFQSx5QkFDQSw4QkFFQSx3Q0FDQSxrQ0FDQSwwQkFDQSxrQ0FFQSxzQ0FDQSxpQ0FDQSx5QkFDQSxpQ0FHQSwyQkFFQSx3QkFDQSwrQkFDQSwrQkFFQSw4QkFDQSxvQ0FNQSx3QkFDQSw2QkFDQSwwQkFHQSxzQkFDQSx3QkFDQSwwQkFDQSwrQ0FFQSw0QkFDQSw4QkFDQSw2QkFDQSwyQkFDQSw0QkFDQSxtREFDQSw4QkFHQSw4Q0FDQSx1REFDQSxnREFDQSx1REFJQSw4QkFDQSw2QkFDQSwyQ0FJQSw4QkFDQSxxQ0FDQSxnQ0FDQSxzQ0ZHRixDSW5ISSxxQkZzSEEsa0JBR0Esd0JBQ0EsZ0NBQ0EscUJBQ0EsMEJBRUEseUJBQ0Esb0NBRUEsMkNBQ0EscUNBQ0EsMEJBQ0EsK0JBRUEseUNBQ0Esb0NBQ0EseUJBQ0EsOEJBR0UsaVJBSUEsaVBBSUEsaVJBR0YsMkJBRUEsd0JBQ0EsOEJBQ0EsZ0NBQ0Esc0NBRUEsd0JBQ0EsNkJBQ0EsMEJBRUEsMEJBQ0Esa0RBRUEsOEJBQ0EscUNBQ0EsZ0NBQ0Esc0NGR0osQ0sxSUEsS0FFRSx1Q0Y2T0ksa0NBTEksQ0V0T1IsdUNBQ0EsdUNBQ0EsMkJBQ0EscUNBQ0EsbUNBQ0EsOEJBQ0EseUNMeUpGLENLaEpBLEdBQ0UsY0FDQSxhQ21uQjRCLENEbG5CNUIsU0FDQSx3Q0FDQSxXTG1KRixDS3pJQSwwQ0FDRSxhQUNBLG1CQ3dqQjRCLENEcmpCNUIsZUN3akI0QixDRHZqQjVCLGVDd2pCNEIsQ0R2akI1Qiw2QkwwSUYsQ0t2SUEsT0Z1TVEsZ0NINURSLENHaEdJLDBCRTNDSixPRjhNUSxnQkgvRE4sQ0FDRixDSzNJQSxPRmtNUSwrQkhuRFIsQ0d6R0ksMEJFdENKLE9GeU1RLGNIdEROLENBQ0YsQ0svSUEsT0Y2TFEsNkJIMUNSLENHbEhJLDBCRWpDSixPRm9NUSxpQkg3Q04sQ0FDRixDS25KQSxPRndMUSwrQkhqQ1IsQ0czSEksMEJFNUJKLE9GK0xRLGdCSHBDTixDQUNGLENLdkpBLE9GK0tNLGlCSHBCTixDS3RKQSxPRjBLTSxjSGhCTixDSy9JQSxFQUNFLGFBQ0Esa0JMa0pGLENLeElBLFlBQ0UsMEVBQ0EsWUFDQSxtRUwySUYsQ0tySUEsUUFDRSxtQkFDQSxrQkFDQSxtQkx3SUYsQ0tsSUEsTUFFRSxpQkxxSUYsQ0tsSUEsU0FHRSxhQUNBLGtCTHFJRixDS2xJQSx3QkFJRSxlTHFJRixDS2xJQSxHQUNFLGVMcUlGLENLaElBLEdBQ0Usb0JBQ0EsYUxtSUYsQ0s3SEEsV0FDRSxlTGdJRixDS3hIQSxTQUVFLGtCTDJIRixDS25IQSxhRjZFTSxnQkgwQ04sQ0toSEEsV0FDRSxlQ3FmNEIsQ0RwZjVCLGdDQUNBLHVDTG1IRixDSzFHQSxRQUVFLGtCRndESSxlQUxJLENFakRSLGNBQ0EsdUJMNkdGLENLMUdBLElBQU0sYUw4R04sQ0s3R0EsSUFBTSxTTGlITixDSzVHQSxFQUNFLDhEQUNBLHlCTCtHRixDSzdHRSxRQUNFLGtETCtHSixDS3BHRSw0REFFRSxjQUNBLG9CTHNHSixDSy9GQSxrQkFJRSxvQ0NnVjRCLENIbFV4QixhSHFGTixDSzNGQSxJQUNFLGNBQ0EsYUFDQSxtQkFDQSxjRkVJLGdCSDZGTixDSzFGRSxTRkhJLGlCQUxJLENFVU4sY0FDQSxpQkw0RkosQ0t4RkEsS0ZWTSxnQkFMSSxDRWlCUiwyQkFDQSxvQkwyRkYsQ0t4RkUsT0FDRSxhTDBGSixDS3RGQSxJQUNFLHlCRnRCSSxnQkFMSSxDRTZCUix1QkMyNUNrQyxDRDE1Q2xDLHFDQzI1Q2tDLENDaHNEaEMsb0JQK1hKLENLdkZFLFFBQ0UsVUY3QkUsYUh1SE4sQ0svRUEsT0FDRSxlTGtGRixDSzVFQSxRQUVFLHFCTCtFRixDS3ZFQSxNQUNFLG9CQUNBLHdCTDBFRixDS3ZFQSxRQUNFLGlCQzRYNEIsQ0QzWDVCLG9CQzJYNEIsQ0QxWDVCLCtCQzRaNEIsQ0QzWjVCLGVMMEVGLENLbkVBLEdBRUUsbUJBQ0EsK0JMcUVGLENLbEVBLDJCQVFFLGVBRkEsb0JMdUVGLENLN0RBLE1BQ0Usb0JMZ0VGLENLMURBLE9BRUUsZUw0REYsQ0twREEsaUNBQ0UsU0x1REYsQ0tsREEsc0NBS0UsU0FDQSxvQkY1SEksaUJBTEksQ0VtSVIsbUJMcURGLENLakRBLGNBRUUsbUJMb0RGLENLL0NBLGNBQ0UsY0xrREYsQ0svQ0EsT0FHRSxnQkxnREYsQ0s3Q0UsZ0JBQ0UsU0wrQ0osQ0t4Q0EsMElBQ0Usc0JMMkNGLENLbkNBLGdEQUlFLHlCTHNDRixDS25DSSw0R0FDRSxjTHdDTixDS2pDQSxtQkFDRSxVQUNBLGlCTG9DRixDSy9CQSxTQUNFLGVMa0NGLENLeEJBLFNBQ0UsWUFDQSxVQUNBLFNBQ0EsUUwyQkYsQ0tuQkEsT0FDRSxXQUNBLFdBQ0EsVUFDQSxtQkNtTjRCLENEak41QixvQkZuTk0sK0JIeU9SLENHcllJLDBCRXlXSixPRnRNUSxnQkhzT04sQ0FDRixDS3hCRSxTQUNFLFVMMEJKLENLbkJBLCtPQU9FLFNMc0JGLENLbkJBLDRCQUNFLFdMc0JGLENLYkEsY0FDRSw2QkFDQSxtQkxnQkYsQ0tiRSw0Q0FDRSxlQUNBLG1CTGVKLENLS0EsNEJBQ0UsdUJMTUYsQ0tEQSwrQkFDRSxTTElGLENLR0EsdUJBQ0UsYUFDQSx5QkxBRixDS0tBLE9BQ0Usb0JMRkYsQ0tPQSxPQUNFLFFMSkYsQ0tXQSxRQUNFLGtCQUNBLGNMUkYsQ0tnQkEsU0FDRSx1QkxiRixDS3FCQSxTQUNFLHNCTGxCRixDRHpqQkEsTUltUU0saUJBTEksQ0o1UFIsZUM0akJGLENEdmpCRSxXQUdFLGVPMG5Ca0IsQ1B6bkJsQixlT3ltQjBCLENIN1d0QixnQ0g2VFIsQ0d6ZEksMEJKcEdGLFdJdVFNLGNIMFROLENBQ0YsQ0Rsa0JFLFdBR0UsZU8wbkJrQixDUHpuQmxCLGVPeW1CMEIsQ0g3V3RCLGdDSHdVUixDR3BlSSwwQkpwR0YsV0l1UU0sZ0JIcVVOLENBQ0YsQ0Q3a0JFLFdBR0UsZU8wbkJrQixDUHpuQmxCLGVPeW1CMEIsQ0g3V3RCLGdDSG1WUixDRy9lSSwwQkpwR0YsV0l1UU0sY0hnVk4sQ0FDRixDRHhsQkUsV0FHRSxlTzBuQmtCLENQem5CbEIsZU95bUIwQixDSDdXdEIsZ0NIOFZSLENHMWZJLDBCSnBHRixXSXVRTSxnQkgyVk4sQ0FDRixDRG5tQkUsNEJBR0UsZU8wbkJrQixDUHpuQmxCLGVPeW1CMEIsQ0g3V3RCLGdDSHlXUixDR3JnQkksMEJKcEdGLDRCSXVRTSxjSHNXTixDQUNGLENEOW1CRSxXQUdFLGVPMG5Ca0IsQ1B6bkJsQixlT3ltQjBCLENIN1d0QixnQ0hvWFIsQ0doaEJJLDBCSnBHRixXSXVRTSxnQkhpWE4sQ0FDRixDRDVsQkEsNEJTNURFLGVBQ0EsZVJpcUJGLENEbm1CQSxrQkFDRSxvQkNzbUJGLENEcG1CRSxtQ0FDRSxrQkNzbUJKLENENWxCQSxZSThNTSxnQkFMSSxDSnZNUix3QkMrbEJGLENEM2xCQSxZQUNFLGtCT2lVTyxDSDFISCxpQkh3Wk4sQ0Q1bEJFLHdCQUNFLGVDOGxCSixDRDFsQkEsbUJBQ0UsaUJBQ0Esa0JPdVRPLENIMUhILGdCQUxJLENKdExSLGFDNmxCRixDRDNsQkUsMEJBQ0UsWUM2bEJKLENTdnJCQSwwQkNGRSxlQUdBLFdWb3NCRixDU3JzQkEsZUFDRSxjSCtqRGtDLENHOWpEbEMsa0NIK2pEa0MsQ0c5akRsQywyREZHRSxxQ1ArckJKLENTdHJCQSxRQUVFLG9CVHdyQkYsQ1NyckJBLFlBQ0Usb0JBQ0EsYVR3ckJGLENTcnJCQSxnQk55UE0sZ0JBTEksQ01sUFIsK0JUd3JCRixDVzF0QkUsbUdDSEEscUJBQ0EsZ0JBQ0EsV0FDQSwwQ0FDQSx5Q0FDQSxrQkFDQSxnQlp1dUJGLENhanJCSSx5QkY1Q0UseUJBQ0UsZVhpdUJOLENBQ0YsQ2F2ckJJLHlCRjVDRSx1Q0FDRSxlWHN1Qk4sQ0FDRixDYTVyQkkseUJGNUNFLHFEQUNFLGVYMnVCTixDQUNGLENhanNCSSwwQkY1Q0UsbUVBQ0UsZ0JYZ3ZCTixDQUNGLENhdHNCSSwwQkY1Q0Usa0ZBQ0UsZ0JYcXZCTixDQUNGLENjdHdCQSxNQUVJLG9KZDR3QkosQ2N2d0JFLEtDTkEscUJBQ0EsZ0JBQ0EsYUFDQSxlQUVBLHVDQUNBLDBDQUNBLHdDZmd4QkYsQ2M5d0JJLE9DT0YsY0FDQSxXQUNBLGVBQ0EsMENBQ0EseUNBQ0EsNkJmMHdCRixDZTN0Qk0sS0FDRSxVZjh0QlIsQ2UzdEJNLGlCQXBDSixjQUNBLFVmbXdCRixDZXJ2QkUsY0FDRSxjQUNBLFVmd3ZCSixDZTF2QkUsY0FDRSxjQUNBLFNmNnZCSixDZS92QkUsY0FDRSxjQUNBLGtCZmt3QkosQ2Vwd0JFLGNBQ0UsY0FDQSxTZnV3QkosQ2V6d0JFLGNBQ0UsY0FDQSxTZjR3QkosQ2U5d0JFLGNBQ0UsY0FDQSxrQmZpeEJKLENlbHZCTSxVQWhESixjQUNBLFVmc3lCRixDZWp2QlUsT0FoRU4sY0FDQSxpQmZxekJKLENldHZCVSxPQWhFTixjQUNBLGtCZjB6QkosQ2UzdkJVLE9BaEVOLGNBQ0EsU2YrekJKLENlaHdCVSxPQWhFTixjQUNBLGtCZm8wQkosQ2Vyd0JVLE9BaEVOLGNBQ0Esa0JmeTBCSixDZTF3QlUsT0FoRU4sY0FDQSxTZjgwQkosQ2Uvd0JVLE9BaEVOLGNBQ0Esa0JmbTFCSixDZXB4QlUsT0FoRU4sY0FDQSxrQmZ3MUJKLENlenhCVSxPQWhFTixjQUNBLFNmNjFCSixDZTl4QlUsUUFoRU4sY0FDQSxrQmZrMkJKLENlbnlCVSxRQWhFTixjQUNBLGtCZnUyQkosQ2V4eUJVLFFBaEVOLGNBQ0EsVWY0MkJKLENlcnlCWSxVQXhEVix1QmZpMkJGLENlenlCWSxVQXhEVix3QmZxMkJGLENlN3lCWSxVQXhEVixlZnkyQkYsQ2VqekJZLFVBeERWLHdCZjYyQkYsQ2VyekJZLFVBeERWLHdCZmkzQkYsQ2V6ekJZLFVBeERWLGVmcTNCRixDZTd6QlksVUF4RFYsd0JmeTNCRixDZWowQlksVUF4RFYsd0JmNjNCRixDZXIwQlksVUF4RFYsZWZpNEJGLENlejBCWSxXQXhEVix3QmZxNEJGLENlNzBCWSxXQXhEVix3QmZ5NEJGLENldDBCUSxXQUVFLGVmeTBCVixDZXQwQlEsV0FFRSxlZnkwQlYsQ2VoMUJRLFdBRUUscUJmbTFCVixDZWgxQlEsV0FFRSxxQmZtMUJWLENlMTFCUSxXQUVFLG9CZjYxQlYsQ2UxMUJRLFdBRUUsb0JmNjFCVixDZXAyQlEsV0FFRSxrQmZ1MkJWLENlcDJCUSxXQUVFLGtCZnUyQlYsQ2U5MkJRLFdBRUUsb0JmaTNCVixDZTkyQlEsV0FFRSxvQmZpM0JWLENleDNCUSxXQUVFLGtCZjIzQlYsQ2V4M0JRLFdBRUUsa0JmMjNCVixDYXI3QkkseUJFVUUsUUFDRSxVZis2Qk4sQ2U1NkJJLG9CQXBDSixjQUNBLFVmbTlCQSxDZXI4QkEsaUJBQ0UsY0FDQSxVZnU4QkYsQ2V6OEJBLGlCQUNFLGNBQ0EsU2YyOEJGLENlNzhCQSxpQkFDRSxjQUNBLGtCZis4QkYsQ2VqOUJBLGlCQUNFLGNBQ0EsU2ZtOUJGLENlcjlCQSxpQkFDRSxjQUNBLFNmdTlCRixDZXo5QkEsaUJBQ0UsY0FDQSxrQmYyOUJGLENlNTdCSSxhQWhESixjQUNBLFVmKytCQSxDZTE3QlEsVUFoRU4sY0FDQSxpQmY2L0JGLENlOTdCUSxVQWhFTixjQUNBLGtCZmlnQ0YsQ2VsOEJRLFVBaEVOLGNBQ0EsU2ZxZ0NGLENldDhCUSxVQWhFTixjQUNBLGtCZnlnQ0YsQ2UxOEJRLFVBaEVOLGNBQ0Esa0JmNmdDRixDZTk4QlEsVUFoRU4sY0FDQSxTZmloQ0YsQ2VsOUJRLFVBaEVOLGNBQ0Esa0JmcWhDRixDZXQ5QlEsVUFoRU4sY0FDQSxrQmZ5aENGLENlMTlCUSxVQWhFTixjQUNBLFNmNmhDRixDZTk5QlEsV0FoRU4sY0FDQSxrQmZpaUNGLENlbCtCUSxXQWhFTixjQUNBLGtCZnFpQ0YsQ2V0K0JRLFdBaEVOLGNBQ0EsVWZ5aUNGLENlbCtCVSxhQXhEVixhZjZoQ0EsQ2VyK0JVLGFBeERWLHVCZmdpQ0EsQ2V4K0JVLGFBeERWLHdCZm1pQ0EsQ2UzK0JVLGFBeERWLGVmc2lDQSxDZTkrQlUsYUF4RFYsd0JmeWlDQSxDZWovQlUsYUF4RFYsd0JmNGlDQSxDZXAvQlUsYUF4RFYsZWYraUNBLENldi9CVSxhQXhEVix3QmZrakNBLENlMS9CVSxhQXhEVix3QmZxakNBLENlNy9CVSxhQXhEVixlZndqQ0EsQ2VoZ0NVLGNBeERWLHdCZjJqQ0EsQ2VuZ0NVLGNBeERWLHdCZjhqQ0EsQ2UzL0JNLGlCQUVFLGVmNi9CUixDZTEvQk0saUJBRUUsZWY0L0JSLENlbmdDTSxpQkFFRSxxQmZxZ0NSLENlbGdDTSxpQkFFRSxxQmZvZ0NSLENlM2dDTSxpQkFFRSxvQmY2Z0NSLENlMWdDTSxpQkFFRSxvQmY0Z0NSLENlbmhDTSxpQkFFRSxrQmZxaENSLENlbGhDTSxpQkFFRSxrQmZvaENSLENlM2hDTSxpQkFFRSxvQmY2aENSLENlMWhDTSxpQkFFRSxvQmY0aENSLENlbmlDTSxpQkFFRSxrQmZxaUNSLENlbGlDTSxpQkFFRSxrQmZvaUNSLENBQ0YsQ2EvbENJLHlCRVVFLFFBQ0UsVWZ3bENOLENlcmxDSSxvQkFwQ0osY0FDQSxVZjRuQ0EsQ2U5bUNBLGlCQUNFLGNBQ0EsVWZnbkNGLENlbG5DQSxpQkFDRSxjQUNBLFNmb25DRixDZXRuQ0EsaUJBQ0UsY0FDQSxrQmZ3bkNGLENlMW5DQSxpQkFDRSxjQUNBLFNmNG5DRixDZTluQ0EsaUJBQ0UsY0FDQSxTZmdvQ0YsQ2Vsb0NBLGlCQUNFLGNBQ0Esa0Jmb29DRixDZXJtQ0ksYUFoREosY0FDQSxVZndwQ0EsQ2VubUNRLFVBaEVOLGNBQ0EsaUJmc3FDRixDZXZtQ1EsVUFoRU4sY0FDQSxrQmYwcUNGLENlM21DUSxVQWhFTixjQUNBLFNmOHFDRixDZS9tQ1EsVUFoRU4sY0FDQSxrQmZrckNGLENlbm5DUSxVQWhFTixjQUNBLGtCZnNyQ0YsQ2V2bkNRLFVBaEVOLGNBQ0EsU2YwckNGLENlM25DUSxVQWhFTixjQUNBLGtCZjhyQ0YsQ2UvbkNRLFVBaEVOLGNBQ0Esa0Jma3NDRixDZW5vQ1EsVUFoRU4sY0FDQSxTZnNzQ0YsQ2V2b0NRLFdBaEVOLGNBQ0Esa0JmMHNDRixDZTNvQ1EsV0FoRU4sY0FDQSxrQmY4c0NGLENlL29DUSxXQWhFTixjQUNBLFVma3RDRixDZTNvQ1UsYUF4RFYsYWZzc0NBLENlOW9DVSxhQXhEVix1QmZ5c0NBLENlanBDVSxhQXhEVix3QmY0c0NBLENlcHBDVSxhQXhEVixlZitzQ0EsQ2V2cENVLGFBeERWLHdCZmt0Q0EsQ2UxcENVLGFBeERWLHdCZnF0Q0EsQ2U3cENVLGFBeERWLGVmd3RDQSxDZWhxQ1UsYUF4RFYsd0JmMnRDQSxDZW5xQ1UsYUF4RFYsd0JmOHRDQSxDZXRxQ1UsYUF4RFYsZWZpdUNBLENlenFDVSxjQXhEVix3QmZvdUNBLENlNXFDVSxjQXhEVix3QmZ1dUNBLENlcHFDTSxpQkFFRSxlZnNxQ1IsQ2VucUNNLGlCQUVFLGVmcXFDUixDZTVxQ00saUJBRUUscUJmOHFDUixDZTNxQ00saUJBRUUscUJmNnFDUixDZXByQ00saUJBRUUsb0Jmc3JDUixDZW5yQ00saUJBRUUsb0JmcXJDUixDZTVyQ00saUJBRUUsa0JmOHJDUixDZTNyQ00saUJBRUUsa0JmNnJDUixDZXBzQ00saUJBRUUsb0Jmc3NDUixDZW5zQ00saUJBRUUsb0JmcXNDUixDZTVzQ00saUJBRUUsa0JmOHNDUixDZTNzQ00saUJBRUUsa0JmNnNDUixDQUNGLENheHdDSSx5QkVVRSxRQUNFLFVmaXdDTixDZTl2Q0ksb0JBcENKLGNBQ0EsVWZxeUNBLENldnhDQSxpQkFDRSxjQUNBLFVmeXhDRixDZTN4Q0EsaUJBQ0UsY0FDQSxTZjZ4Q0YsQ2UveENBLGlCQUNFLGNBQ0Esa0JmaXlDRixDZW55Q0EsaUJBQ0UsY0FDQSxTZnF5Q0YsQ2V2eUNBLGlCQUNFLGNBQ0EsU2Z5eUNGLENlM3lDQSxpQkFDRSxjQUNBLGtCZjZ5Q0YsQ2U5d0NJLGFBaERKLGNBQ0EsVWZpMENBLENlNXdDUSxVQWhFTixjQUNBLGlCZiswQ0YsQ2VoeENRLFVBaEVOLGNBQ0Esa0JmbTFDRixDZXB4Q1EsVUFoRU4sY0FDQSxTZnUxQ0YsQ2V4eENRLFVBaEVOLGNBQ0Esa0JmMjFDRixDZTV4Q1EsVUFoRU4sY0FDQSxrQmYrMUNGLENlaHlDUSxVQWhFTixjQUNBLFNmbTJDRixDZXB5Q1EsVUFoRU4sY0FDQSxrQmZ1MkNGLENleHlDUSxVQWhFTixjQUNBLGtCZjIyQ0YsQ2U1eUNRLFVBaEVOLGNBQ0EsU2YrMkNGLENlaHpDUSxXQWhFTixjQUNBLGtCZm0zQ0YsQ2VwekNRLFdBaEVOLGNBQ0Esa0JmdTNDRixDZXh6Q1EsV0FoRU4sY0FDQSxVZjIzQ0YsQ2VwekNVLGFBeERWLGFmKzJDQSxDZXZ6Q1UsYUF4RFYsdUJmazNDQSxDZTF6Q1UsYUF4RFYsd0JmcTNDQSxDZTd6Q1UsYUF4RFYsZWZ3M0NBLENlaDBDVSxhQXhEVix3QmYyM0NBLENlbjBDVSxhQXhEVix3QmY4M0NBLENldDBDVSxhQXhEVixlZmk0Q0EsQ2V6MENVLGFBeERWLHdCZm80Q0EsQ2U1MENVLGFBeERWLHdCZnU0Q0EsQ2UvMENVLGFBeERWLGVmMDRDQSxDZWwxQ1UsY0F4RFYsd0JmNjRDQSxDZXIxQ1UsY0F4RFYsd0JmZzVDQSxDZTcwQ00saUJBRUUsZWYrMENSLENlNTBDTSxpQkFFRSxlZjgwQ1IsQ2VyMUNNLGlCQUVFLHFCZnUxQ1IsQ2VwMUNNLGlCQUVFLHFCZnMxQ1IsQ2U3MUNNLGlCQUVFLG9CZisxQ1IsQ2U1MUNNLGlCQUVFLG9CZjgxQ1IsQ2VyMkNNLGlCQUVFLGtCZnUyQ1IsQ2VwMkNNLGlCQUVFLGtCZnMyQ1IsQ2U3MkNNLGlCQUVFLG9CZisyQ1IsQ2U1MkNNLGlCQUVFLG9CZjgyQ1IsQ2VyM0NNLGlCQUVFLGtCZnUzQ1IsQ2VwM0NNLGlCQUVFLGtCZnMzQ1IsQ0FDRixDYWo3Q0ksMEJFVUUsUUFDRSxVZjA2Q04sQ2V2NkNJLG9CQXBDSixjQUNBLFVmODhDQSxDZWg4Q0EsaUJBQ0UsY0FDQSxVZms4Q0YsQ2VwOENBLGlCQUNFLGNBQ0EsU2ZzOENGLENleDhDQSxpQkFDRSxjQUNBLGtCZjA4Q0YsQ2U1OENBLGlCQUNFLGNBQ0EsU2Y4OENGLENlaDlDQSxpQkFDRSxjQUNBLFNmazlDRixDZXA5Q0EsaUJBQ0UsY0FDQSxrQmZzOUNGLENldjdDSSxhQWhESixjQUNBLFVmMCtDQSxDZXI3Q1EsVUFoRU4sY0FDQSxpQmZ3L0NGLENlejdDUSxVQWhFTixjQUNBLGtCZjQvQ0YsQ2U3N0NRLFVBaEVOLGNBQ0EsU2ZnZ0RGLENlajhDUSxVQWhFTixjQUNBLGtCZm9nREYsQ2VyOENRLFVBaEVOLGNBQ0Esa0Jmd2dERixDZXo4Q1EsVUFoRU4sY0FDQSxTZjRnREYsQ2U3OENRLFVBaEVOLGNBQ0Esa0JmZ2hERixDZWo5Q1EsVUFoRU4sY0FDQSxrQmZvaERGLENlcjlDUSxVQWhFTixjQUNBLFNmd2hERixDZXo5Q1EsV0FoRU4sY0FDQSxrQmY0aERGLENlNzlDUSxXQWhFTixjQUNBLGtCZmdpREYsQ2VqK0NRLFdBaEVOLGNBQ0EsVWZvaURGLENlNzlDVSxhQXhEVixhZndoREEsQ2VoK0NVLGFBeERWLHVCZjJoREEsQ2VuK0NVLGFBeERWLHdCZjhoREEsQ2V0K0NVLGFBeERWLGVmaWlEQSxDZXorQ1UsYUF4RFYsd0Jmb2lEQSxDZTUrQ1UsYUF4RFYsd0JmdWlEQSxDZS8rQ1UsYUF4RFYsZWYwaURBLENlbC9DVSxhQXhEVix3QmY2aURBLENlci9DVSxhQXhEVix3QmZnakRBLENleC9DVSxhQXhEVixlZm1qREEsQ2UzL0NVLGNBeERWLHdCZnNqREEsQ2U5L0NVLGNBeERWLHdCZnlqREEsQ2V0L0NNLGlCQUVFLGVmdy9DUixDZXIvQ00saUJBRUUsZWZ1L0NSLENlOS9DTSxpQkFFRSxxQmZnZ0RSLENlNy9DTSxpQkFFRSxxQmYrL0NSLENldGdETSxpQkFFRSxvQmZ3Z0RSLENlcmdETSxpQkFFRSxvQmZ1Z0RSLENlOWdETSxpQkFFRSxrQmZnaERSLENlN2dETSxpQkFFRSxrQmYrZ0RSLENldGhETSxpQkFFRSxvQmZ3aERSLENlcmhETSxpQkFFRSxvQmZ1aERSLENlOWhETSxpQkFFRSxrQmZnaURSLENlN2hETSxpQkFFRSxrQmYraERSLENBQ0YsQ2ExbERJLDBCRVVFLFNBQ0UsVWZtbEROLENlaGxESSxxQkFwQ0osY0FDQSxVZnVuREEsQ2V6bURBLGtCQUNFLGNBQ0EsVWYybURGLENlN21EQSxrQkFDRSxjQUNBLFNmK21ERixDZWpuREEsa0JBQ0UsY0FDQSxrQmZtbkRGLENlcm5EQSxrQkFDRSxjQUNBLFNmdW5ERixDZXpuREEsa0JBQ0UsY0FDQSxTZjJuREYsQ2U3bkRBLGtCQUNFLGNBQ0Esa0JmK25ERixDZWhtREksY0FoREosY0FDQSxVZm1wREEsQ2U5bERRLFdBaEVOLGNBQ0EsaUJmaXFERixDZWxtRFEsV0FoRU4sY0FDQSxrQmZxcURGLENldG1EUSxXQWhFTixjQUNBLFNmeXFERixDZTFtRFEsV0FoRU4sY0FDQSxrQmY2cURGLENlOW1EUSxXQWhFTixjQUNBLGtCZmlyREYsQ2VsbkRRLFdBaEVOLGNBQ0EsU2ZxckRGLENldG5EUSxXQWhFTixjQUNBLGtCZnlyREYsQ2UxbkRRLFdBaEVOLGNBQ0Esa0JmNnJERixDZTluRFEsV0FoRU4sY0FDQSxTZmlzREYsQ2Vsb0RRLFlBaEVOLGNBQ0Esa0JmcXNERixDZXRvRFEsWUFoRU4sY0FDQSxrQmZ5c0RGLENlMW9EUSxZQWhFTixjQUNBLFVmNnNERixDZXRvRFUsY0F4RFYsYWZpc0RBLENlem9EVSxjQXhEVix1QmZvc0RBLENlNW9EVSxjQXhEVix3QmZ1c0RBLENlL29EVSxjQXhEVixlZjBzREEsQ2VscERVLGNBeERWLHdCZjZzREEsQ2VycERVLGNBeERWLHdCZmd0REEsQ2V4cERVLGNBeERWLGVmbXREQSxDZTNwRFUsY0F4RFYsd0Jmc3REQSxDZTlwRFUsY0F4RFYsd0JmeXREQSxDZWpxRFUsY0F4RFYsZWY0dERBLENlcHFEVSxlQXhEVix3QmYrdERBLENldnFEVSxlQXhEVix3QmZrdURBLENlL3BETSxtQkFFRSxlZmlxRFIsQ2U5cERNLG1CQUVFLGVmZ3FEUixDZXZxRE0sbUJBRUUscUJmeXFEUixDZXRxRE0s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QSxXQUNBLHVCakJ3UkksY0FMSSxDaUJoUlIsZWRrbUI0QixDY2ptQjVCLGVkeW1CNEIsQ2N4bUI1QiwwQmQ0M0JzQyxDYzMzQnRDLDZEQUNBLGtDZHEzQnNDLENjcDNCdEMsNEJBQ0EsMkRiR0Usc0NjSEUsb0VyQmtrRU4sQ3FCOWpFTSx1Q0RoQk4sY0NpQlEsZXJCaWtFTixDQUNGLENvQi9qRUUseUJBQ0UsZXBCaWtFSixDb0IvakVJLHdEQUNFLGNwQmlrRU4sQ29CNWpFRSxvQkFDRSwwQmRzMkJvQyxDY3IyQnBDLGtDZGcyQm9DLENjLzFCcEMsb0JkODJCb0MsQ2M3MkJwQyxVQUtFLDRDcEIwakVOLENvQnRqRUUsMkNBTUUsZUFNQSxhQUtBLFFwQjBpRUosQ29CcmlFRSxxQ0FDRSxjQUNBLFNwQnVpRUosQ29CbmlFRSxnQ0FDRSwrQmQ0MEJvQyxDYzEwQnBDLFNwQm9pRUosQ29CdmlFRSwyQkFDRSwrQmQ0MEJvQyxDYzEwQnBDLFNwQm9pRUosQ29CNWhFRSx1QkFFRSx1Q2Q4eUJvQyxDYzN5QnBDLFNwQjJoRUosQ29CdmhFRSxvQ0FDRSx1QkFDQSx3QkFDQSx3QmRvckIwQixDY25yQjFCLDBCZHN5Qm9DLENnQnA0QnRDLHNDaEJxaUNnQyxDY3I4QjlCLG9CQUdBLGVBRkEscUJBR0EsOENkZ3NCMEIsQ2MvckIxQixnQkN6RkUsNkhyQm1uRU4sQ3FCL21FTSx1Q0QwRUosb0NDekVNLGVyQmtuRU4sQ0FDRixDb0IzaEVFLHlFQUNFLHVDcEI2aEVKLENvQnBoRUEsd0JBQ0UsY0FDQSxXQUNBLGtCQUNBLGdCQUNBLGVkd2Y0QixDY3ZmNUIsMEJkMnhCc0MsQ2MxeEJ0Qyw2QkFDQSx5QkFDQSxxQ3BCdWhFRixDb0JyaEVFLDhCQUNFLFNwQnVoRUosQ29CcGhFRSxnRkFFRSxnQkFDQSxjcEJxaEVKLENvQjFnRUEsaUJBQ0UseURkNHdCc0MsQ2Mzd0J0QyxxQmpCeUlJLGlCQUxJLENJdlFOLHdDUGtwRUosQ29CM2dFRSx1Q0FDRSxxQkFDQSxzQkFDQSx1QnBCNmdFSixDb0J6Z0VBLGlCQUNFLHdEZGd3QnNDLENjL3ZCdEMsbUJqQjRISSxpQkFMSSxDSXZRTix3Q1A4cEVKLENvQjFnRUUsdUNBQ0UsbUJBQ0Esb0JBQ0Esc0JwQjRnRUosQ29CcGdFRSxzQkFDRSwwRHBCdWdFSixDb0JwZ0VFLHlCQUNFLHlEcEJzZ0VKLENvQm5nRUUseUJBQ0Usd0RwQnFnRUosQ29CaGdFQSxvQkFDRSxVZHF1QnNDLENjcHVCdEMsc0RkOHRCc0MsQ2M3dEJ0QyxlcEJtZ0VGLENvQmpnRUUsbURBQ0UsY3BCbWdFSixDb0JoZ0VFLHVDQUNFLG1CYnZMQSxxQ1AwckVKLENvQi8vREUsMENBQ0UsbUJiNUxBLHFDUDhyRUosQ29COS9ERSxvQ0FBb0IscURwQmlnRXRCLENvQmhnRUUsb0NBQW9CLG9EcEJtZ0V0QixDdUJsdEVBLGFBQ0UsZ0VBRUEsY0FDQSxXQUNBLHVDcEJxUkksY0FMSSxDb0I3UVIsZWpCK2xCNEIsQ2lCOWxCNUIsZWpCc21CNEIsQ2lCcm1CNUIsMEJqQnkzQnNDLENpQngzQnRDLDZEQUNBLGtDakJrM0JzQyxDaUJqM0J0QyxpRkFDQSw0QkFDQSx1Q2pCKzlCa0MsQ2lCOTlCbEMseUJqQis5QmtDLENpQjk5QmxDLDJEaEJIRSxzQ2NIRSxvRXJCMnRFTixDcUJ2dEVNLHVDRWZOLGFGZ0JRLGVyQjB0RU4sQ0FDRixDdUJydEVFLG1CQUNFLG9CakJzM0JvQyxDaUJoM0JsQyw0Q3ZCbXRFTixDdUIvc0VFLDBEQUVFLG9CakI2dUIwQixDaUI1dUIxQixxQnZCZ3RFSixDdUI3c0VFLHNCQUVFLHVDdkI4c0VKLEN1QnpzRUUsNEJBQ0Usa0JBQ0Esc0N2QjJzRUosQ3VCdnNFQSxnQkFDRSxrQmpCc3VCNEIsQ2lCcnVCNUIscUJqQnF1QjRCLENpQnB1QjVCLGtCakJxdUI0QixDSGxnQnhCLGlCQUxJLENJdlFOLHdDUHF2RUosQ3VCdnNFQSxnQkFDRSxpQmpCa3VCNEIsQ2lCanVCNUIsb0JqQml1QjRCLENpQmh1QjVCLGlCakJpdUI0QixDSHRnQnhCLGlCQUxJLENJdlFOLHdDUDZ2RUosQ3VCcnNFSSxrQ0FDRSwrRHZCd3NFTixDd0JoeEVBLFlBQ0UsY0FDQSxpQmxCcTZCd0MsQ2tCcDZCeEMsa0JsQnE2QndDLENrQnA2QnhDLHFCeEJteEVGLEN3Qmp4RUUsOEJBRUUsa0J4Qm14RUosQ3dCL3dFQSxvQkFDRSxtQmxCMjVCd0MsQ2tCMTVCeEMsZUFDQSxnQnhCa3hFRixDd0JoeEVFLHNDQUNFLFlBQ0Esb0JBQ0EsYXhCa3hFSixDd0I5d0VBLGtCQUNFLHFDQUVBLGNBQ0EsU2xCMDRCd0MsQ2tCejRCeEMsVWxCeTRCd0MsQ2tCeDRCeEMsaUJBQ0EsbUJBQ0EsNkRBQ0EseUNBQ0EsK0NBQ0EsNEJBQ0Esd0JBQ0Esd0JBQ0EsMERsQjI0QndDLENrQjE0QnhDLHlEeEJneEVGLEN3Qjd3RUUsaUNqQjNCRSxtQlAyeUVKLEN3QnZ3RUUseUJBQ0Usc0J4QjR3RUosQ3dCendFRSx3QkFDRSxvQmxCczFCb0MsQ2tCcDFCcEMsNEN4QjJ3RUosQ3dCeHdFRSwwQkFDRSx3QmxCNUJNLENrQjZCTixvQnhCMHdFSixDd0J4d0VJLHlDQUlJLGdFeEJ1d0VSLEN3Qm53RUksc0NBSUksZ0V4Qmt3RVIsQ3dCN3ZFRSwrQ0FDRSx3QmxCakRNLENrQmtETixvQmxCbERNLENrQnVESixnRXhCMnZFTixDd0J2dkVFLDJCQUNFLG9CQUNBLFlBQ0EsVXhCeXZFSixDd0JsdkVJLDJGQUNFLGVBQ0EsVXhCb3ZFTixDd0J0dUVBLGFBQ0Usa0J4Qnl1RUYsQ3dCdnVFRSwrQkFDRSw0REFFQSxTbEI4MEI4QixDa0I3MEI5QixtQkFDQSwwQ0FDQSxzQmpCakhBLGtCY0hFLCtDckI4MUVOLENxQjExRU0sdUNHMEdKLCtCSHpHTSxlckI2MUVOLENBQ0YsQ3dCM3VFSSxxQ0FDRSwyRHhCNnVFTixDd0IxdUVJLHVDQUNFLHdCbEI2MEI0QixDa0J4MEIxQiwyRHhCd3VFUixDd0JudUVFLGdDQUNFLG1CbEJ3ekI4QixDa0J2ekI5QixjeEJxdUVKLEN3Qm51RUksa0RBQ0Usb0JBQ0EsYXhCcXVFTixDd0JodUVBLG1CQUNFLHFCQUNBLGlCeEJtdUVGLEN3Qmh1RUEsV0FDRSxrQkFDQSxtQkFDQSxtQnhCbXVFRixDd0IvdEVJLG1EQUNFLG9CQUNBLFlBQ0EsV3hCaXVFTixDd0IxdEVJLDhFQUNFLDJEeEI2dEVOLEN5Qmg1RUEsWUFDRSxXQUNBLGNBQ0EsVUFDQSw2REFDQSw0QnpCbTVFRixDeUJqNUVFLGtCQUNFLFN6Qm01RUosQ3lCLzRFSSx3Q0FBMEIsMkR6Qms1RTlCLEN5Qmo1RUksb0NBQTBCLDJEekJvNUU5QixDeUJqNUVFLDhCQUNFLFF6Qm01RUosQ3lCaDVFRSxrQ0FDRSxVbkIrL0J1QyxDbUI5L0J2QyxXbkI4L0J1QyxDbUI3L0J2QyxtQkFDQSx3Q0gxQkYsd0JoQmtDUSxDbUJOTixRbkI2L0J1QyxDQzFnQ3ZDLG1CY0hFLDhHSW1CRixDSm5CRSxzR3JCbzZFTixDcUJoNkVNLHVDSU1KLGtDSkxNLHVDckJtNkVOLENBQ0YsQ3lCcDVFSSx5Q0hqQ0Ysd0J0Qnc3RUYsQ3lCbDVFRSwyQ0FDRSxVbkJ3K0I4QixDbUJ2K0I5QixZbkJ3K0I4QixDbUJ2K0I5QixrQkFDQSxjbkJ1K0I4QixDbUJ0K0I5Qix1Q25CdStCOEIsQ21CdCtCOUIseUJsQjdCQSxrQlBrN0VKLEN5Qmg1RUUsOEJBQ0UsVW5CbytCdUMsQ21CbitCdkMsV25CbStCdUMsQ21CbCtCdkMscUNIcERGLHdCaEJrQ1EsQ21Cb0JOLFFuQm0rQnVDLENDMWdDdkMsbUJjSEUsMkdJNkNGLENKN0NFLHNHckI4N0VOLENxQjE3RU0sdUNJaUNKLDhCSmhDTSxvQ3JCNjdFTixDQUNGLEN5QnA1RUkscUNIM0RGLHdCdEJrOUVGLEN5Qmw1RUUsOEJBQ0UsVW5CODhCOEIsQ21CNzhCOUIsWW5CODhCOEIsQ21CNzhCOUIsa0JBQ0EsY25CNjhCOEIsQ21CNThCOUIsdUNuQjY4QjhCLENtQjU4QjlCLHlCbEJ2REEsa0JQNDhFSixDeUJoNUVFLHFCQUNFLG1CekJrNUVKLEN5Qmg1RUksMkNBQ0UsMEN6Qms1RU4sQ3lCLzRFSSx1Q0FDRSwwQ3pCaTVFTixDMEJ4K0VBLGVBQ0UsaUIxQjIrRUYsQzBCeitFRSxnR0FHRSw4Q3BCd2lDb0MsQ29CdmlDcEMsa0RwQnVpQ29DLENvQnRpQ3BDLGdCMUIyK0VKLEMwQngrRUUscUJBQ0Usa0JBQ0EsTUFFQSxVQUNBLGVBQ0EsWUFDQSxvQkFDQSxnQkFDQSx5Q0FDQSxpQkFDQSx1QkFDQSxtQkFDQSxvQkFDQSxnREFDQSxxQkxWRSw0RHJCcS9FTixDcUJqL0VNLHVDS1RKLHFCTFVNLGVyQm8vRU4sQ0FDRixDMEI1K0VFLG9FQUVFLG1CMUI4K0VKLEMwQjUrRUkseUdBQ0UsaUIxQisrRU4sQzBCaC9FSSw4RkFDRSxpQjFCKytFTixDMEI1K0VJLG1IQUVFLG9CcEIwZ0NrQyxDb0J6Z0NsQyxzQjFCKytFTixDMEJsL0VJLG9NQUVFLG9CcEIwZ0NrQyxDb0J6Z0NsQyxzQjFCKytFTixDMEI1K0VJLHNHQUNFLG9CcEJxZ0NrQyxDb0JwZ0NsQyxzQjFCKytFTixDMEIzK0VFLDRCQUNFLG9CcEIrL0JvQyxDb0I5L0JwQyxzQnBCKy9Cb0MsQ29COS9CcEMsbUIxQjYrRUosQzBCdCtFSSwwREFDRSwwRDFCMitFTixDMEI1K0VJLG1MQUNFLDBEMUIyK0VOLEMwQnQrRUksb0RBQ0UsMEQxQncrRU4sQzBCbitFSSwyREFDRSxrQkFDQSxtQkFDQSxXQUNBLFlwQncrQmtDLENvQnYrQmxDLFdBQ0Esa0NwQnF6QmtDLENDaDNCcEMscUNQa2lGSixDMEI3K0VJLHNHQUNFLGtCQUNBLG1CQUNBLFdBQ0EsWXBCdytCa0MsQ29CditCbEMsV0FDQSxrQ3BCcXpCa0MsQ0NoM0JwQyxxQ1BraUZKLEMwQm4rRUUsNkNBQ0UsdUMxQnErRUosQzBCaitFSSw2Q0FDRSxxQzFCbStFTixDMEIvOUVFLDJFQUVFLGExQmkrRUosQzJCM2pGQSxhQUNFLGtCQUNBLGFBQ0EsZUFDQSxvQkFDQSxVM0I4akZGLEMyQjVqRkUsaUZBR0Usa0JBQ0EsY0FDQSxTQUNBLFczQjhqRkosQzJCMWpGRSwwR0FHRSxTM0I0akZKLEMyQnRqRkUsa0JBQ0Usa0JBQ0EsUzNCd2pGSixDMkJ0akZJLHdCQUNFLFMzQndqRk4sQzJCN2lGQSxrQkFDRSxhQUNBLG1CQUNBLHVCeEI4T0ksY0FMSSxDd0J2T1IsZXJCeWpCNEIsQ3FCeGpCNUIsZXJCZ2tCNEIsQ3FCL2pCNUIsMEJyQm0xQnNDLENxQmwxQnRDLGtCQUNBLG1CQUNBLHNDckIwNkJzQyxDcUJ6NkJ0QywyRHBCdENFLHFDUHVsRkosQzJCdmlGQSxrSEFJRSxtQnhCd05JLGlCQUxJLENJdlFOLHdDUGdtRkosQzJCdmlGQSxrSEFJRSxxQnhCK01JLGlCQUxJLENJdlFOLHdDUHltRkosQzJCdmlGQSwwREFFRSxrQjNCMGlGRixDMkJwaEZJLGlxQnBCMUVBLDBCQUNBLDRCUDRtRkosQzJCdGhGRSwwSUFDRSw0Q3BCMUVBLHlCQUNBLDJCUG1tRkosQzJCdGhGRSx1SHBCOUVFLHlCQUNBLDJCUHdtRkosQzRCaG9GRSxnQkFDRSxhQUNBLFdBQ0EsaUJ0QnUwQm9DLENIcmtCbEMsZ0JBTEksQ3lCMVBOLGdDNUJrb0ZKLEM0Qi9uRkUsZUFDRSxrQkFDQSxTQUNBLFVBQ0EsYUFDQSxlQUNBLHFCQUNBLGlCekJxUEUsaUJBTEksQ3lCN09OLFV0QnFpQ3FCLENzQnBpQ3JCLGtDdEJvaUNxQixDQy9qQ3JCLHFDUDZwRkosQzRCN25GSSw4SEFFRSxhNUJrb0ZOLEM0QmpyRkksMERBcURFLDhDdEJ1aENtQixDc0JwaENqQixrQ3RCODFCZ0MsQ3NCNzFCaEMseURBQ0EsNEJBQ0EseURBQ0EsMkQ1QjhuRlIsQzRCM25GTSxzRUFDRSw4Q3RCNGdDaUIsQ3NCdmdDZix1RDVCeW5GVixDNEI5ckZJLDBFQStFSSxrQ3RCdTBCZ0MsQ3NCdDBCaEMsNkU1Qm1uRlIsQzRCbnNGSSx3REF1RkUsOEM1QmduRk4sQzRCN21GUSw0TkFFRSxpRUFDQSxzQnRCcTVCOEIsQ3NCcDVCOUIsNkRBQ0EscUU1QjhtRlYsQzRCMW1GTSxvRUFDRSw4Q3RCdytCaUIsQ3NCbitCZix1RDVCd21GVixDNEJqdEZJLHNFQWtISSwyQjVCbW1GUixDNEJydEZJLGtFQXlIRSw4QzVCZ21GTixDNEI5bEZNLGtGQUNFLDJDNUJnbUZSLEM0QjdsRk0sOEVBQ0UsdUQ1QitsRlIsQzRCNWxGTSxzR0FDRSxnQzVCOGxGUixDNEJ6bEZJLHFEQUNFLGdCNUI0bEZOLEM0QnR1Rkksa1ZBb0pNLFM1QjBsRlYsQzRCMXRGRSxrQkFDRSxhQUNBLFdBQ0EsaUJ0QnUwQm9DLENIcmtCbEMsZ0JBTEksQ3lCMVBOLGtDNUI0dEZKLEM0Qnp0RkUsaUJBQ0Usa0JBQ0EsU0FDQSxVQUNBLGFBQ0EsZUFDQSxxQkFDQSxpQnpCcVBFLGlCQUxJLEN5QjdPTixVdEJxaUNxQixDc0JwaUNyQixpQ3RCb2lDcUIsQ0MvakNyQixxQ1B1dkZKLEM0QnZ0RkksOElBRUUsYTVCNHRGTixDNEIzd0ZJLDhEQXFERSxnRHRCdWhDbUIsQ3NCcGhDakIsa0N0QjgxQmdDLENzQjcxQmhDLDBEQUNBLDRCQUNBLHlEQUNBLDJENUJ3dEZSLEM0QnJ0Rk0sMEVBQ0UsZ0R0QjRnQ2lCLENzQnZnQ2Ysc0Q1Qm10RlYsQzRCeHhGSSw4RUErRUksa0N0QnUwQmdDLENzQnQwQmhDLDZFNUI2c0ZSLEM0Qjd4RkksNERBdUZFLGdENUIwc0ZOLEM0QnZzRlEsb09BRUUsa0VBQ0Esc0J0QnE1QjhCLENzQnA1QjlCLDZEQUNBLHFFNUJ3c0ZWLEM0QnBzRk0sd0VBQ0UsZ0R0QncrQmlCLENzQm4rQmYsc0Q1QmtzRlYsQzRCM3lGSSwwRUFrSEksMkI1QjZyRlIsQzRCL3lGSSxzRUF5SEUsZ0Q1QjByRk4sQzRCeHJGTSxzRkFDRSw2QzVCMHJGUixDNEJ2ckZNLGtGQUNFLHNENUJ5ckZSLEM0QnRyRk0sMEdBQ0Usa0M1QndyRlIsQzRCbnJGSSx1REFDRSxnQjVCc3JGTixDNEJoMEZJLDhWQXNKTSxTNUJrckZWLEM2QjEwRkEsS0FFRSwyQkFDQSw0QkFDQSx1QjFCdVJJLHVCQUxJLEMwQmhSUix5QkFDQSx5QkFDQSxvQ0FDQSx3QkFDQSw2Q0FDQSxrQ0FDQSwrQ0FDQSx3Q0FDQSxpRkFDQSwrQkFDQSxnRkFHQSxxQkFDQSx3REFDQSxzQzFCc1FJLGlDQUxJLEMwQi9QUixzQ0FDQSxzQ0FDQSwwQkFDQSxrQkFDQSxxQkFFQSxzQkFDQSxlQUNB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REFHQSxhQUNBLHNCQUNBLGVBQ0EsZ0JBQ0EsZXBDOHZIRixDb0MzdkhJLHdEQUVFLG1DcEM0dkhOLENvQ3h2SEUsMkJBQ0UsZXBDMHZISixDb0NqdkhBLGFBQ0UsaUI5QjhnQ2tDLEM4QjdnQ2xDLG9COUI2Z0NrQyxDOEI1Z0NsQyw0QnBDb3ZIRixDb0NsdkhFLHlEQUdFLG1DcENvdkhKLENvQ3Z1SEEsaUJBQ0UsWUFDQSxnQkFHQSxrQnBDd3VIRixDb0NwdUhBLGdCQUNFLDhFakN5SUksNENBTEksQ2lDbElSLGNBQ0EsNkJBQ0EsNkJBQ0EsMEU3QnhJRSxxRGNIRSw4Q3JCbzNITixDcUJoM0hNLHVDZWlJTixnQmZoSVEsZXJCbTNITixDQUNGLENvQzF1SEUsc0JBQ0Usb0JwQzR1SEosQ29DenVIRSxzQkFDRSxxQkFDQSxVQUNBLHFEcEMydUhKLENvQ3J1SEEscUJBQ0UscUJBQ0EsWUFDQSxhQUNBLHNCQUNBLGtEQUNBLDRCQUNBLHdCQUNBLG9CcEN3dUhGLENvQ3J1SEEsbUJBQ0Usd0NBQ0EsZXBDd3VIRixDYWwySEkseUJ1QnNJQSxrQkFFSSxpQkFDQSwwQnBDK3RITixDb0M3dEhNLDhCQUNFLGtCcEMrdEhSLENvQzd0SFEsNkNBQ0UsaUJwQyt0SFYsQ29DNXRIUSx3Q0FDRSxrREFDQSxnRHBDOHRIVixDb0MxdEhNLHFDQUNFLGdCcEM0dEhSLENvQ3p0SE0sbUNBQ0UsdUJBQ0EsZXBDMnRIUixDb0N4dEhNLGtDQUNFLFlwQzB0SFIsQ29DdnRITSw2QkFFRSxnQkFDQSxhQUNBLFlBQ0EscUJBQ0Esc0JBQ0EsNkJBQ0EsdUNBQ0EsbUJBQ0EseUJmOU5KLGVyQnU3SEosQ29DcHRIUSwrQ0FDRSxZcENzdEhWLENvQ250SFEsNkNBQ0UsYUFDQSxZQUNBLFVBQ0Esa0JwQ3F0SFYsQ0FDRixDYWw1SEkseUJ1QnNJQSxrQkFFSSxpQkFDQSwwQnBDOHdITixDb0M1d0hNLDhCQUNFLGtCcEM4d0hSLENvQzV3SFEsNkNBQ0UsaUJwQzh3SFYsQ29DM3dIUSx3Q0FDRSxrREFDQSxnRHBDNndIVixDb0N6d0hNLHFD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QUNFLG1CQUNBLHFCckNvc0lKLENxQ2xzSUksOEJBQ0UsbUI5QnRCRiwwREFDQSwwRFAydElKLENxQ2xzSUksNkJBQ0Usc0I5QmJGLDhEQUNBLDREUGt0SUosQ3FDL3JJRSw4REFFRSxZckNpc0lKLENxQzdySUEsV0FHRSxjQUNBLHdEQUNBLDBCckM4cklGLENxQzNySUEsWUFDRSw0Q0FDQSxnQ3JDOHJJRixDcUMzcklBLGVBQ0UsbURBRUEsbUNyQzhySUYsQ3FDM3JJQSxxQ0FKRSxlckNtc0lGLENxQ3RySUUsc0JBQ0UsbUNyQ3lySUosQ3FDanJJQSxhQUNFLGtFQUNBLGdCQUNBLCtCQUNBLHVDQUNBLDJFckNvcklGLENxQ2xySUUseUI5QjdGRSx1RlBreElKLENxQ2hySUEsYUFDRSxrRUFDQSwrQkFDQSx1Q0FDQSx3RXJDbXJJRixDcUNqcklFLHdCOUJ4R0UsdUZQNHhJSixDcUMxcUlBLGtCQUNFLG9EQUNBLG9EQUNBLG1EQUNBLGVyQzZxSUYsQ3FDM3FJRSxtQ0FDRSxtQ0FDQSxxQ3JDNnFJSixDcUN6cUlBLG1CQUNFLG9EQUNBLGtEckM0cUlGLENxQ3hxSUEsa0JBQ0Usa0JBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSwyQzlCMUlFLGdEUHN6SUosQ3FDeHFJQSx5Q0FHRSxVckMycUlGLENxQ3hxSUEsd0I5QjNJSSwwREFDQSwwRFB3eklKLENxQ3pxSUEsMkI5QmxJSSw4REFDQSw0RFBneklKLENxQ2xxSUUsa0JBQ0UseUNyQ3FxSUosQ2FoeUlJLHlCd0J1SEosWUFRSSxhQUNBLGtCckNxcUlGLENxQ2xxSUUsa0JBQ0UsV0FDQSxlckNvcUlKLENxQ2xxSUksd0JBQ0UsY0FDQSxhckNvcUlOLENxQy9wSU0sbUM5QjFLSiwwQkFDQSw0QlA0MElGLENxQ2hxSVEsaUdBR0UseUJyQ2lxSVYsQ3FDL3BJUSxvR0FHRSw0QnJDZ3FJVixDcUM1cElNLG9DOUIzS0oseUJBQ0EsMkJQMDBJRixDcUM3cElRLG1HQUdFLHdCckM4cElWLENxQzVwSVEsc0dBR0UsMkJyQzZwSVYsQ0FDRixDc0NqNElBLFdBRUUsMENB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UG8zSkYsQzZDanpKTSxrREFDRSxZN0NtekpSLEM2Q2h6Sk0sNERBQ0UsbURBQ0EsbUI3Q2t6SlIsQzZDaHpKUSxtRUFDRSx1REFDQSxtRDdDa3pKVixDQUNGLENhMzRKSSx5QmdDZ0VBLDBCQUNFLGtCN0M4MEpKLEM2QzMwSk0sd0V0Q3pESiw2REFaQSx5QlBvNUpGLEM2QzEwSk0sd0V0QzFFSiwyREFZQSwyQlA0NEpGLEM2Q3owSk0sa0RBQ0UsWTdDMjBKUixDNkN4MEpNLDREQUNFLG1EQUNBLG1CN0MwMEpSLEM2Q3gwSlEsbUVBQ0UsdURBQ0EsbUQ3QzAwSlYsQ0FDRixDYW42SkkseUJnQ2dFQSwwQkFDRSxrQjdDczJKSixDNkNuMkpNLHdFdEN6REosNkRBWkEseUJQNDZKRixDNkNsMkpNLHdFdEMxRUosMkRBWUEsMkJQbzZKRixDNkNqMkpNLGtEQUNFLFk3Q20ySlIsQzZDaDJKTSw0REFDRSxtREFDQSxtQjdDazJKUixDNkNoMkpRLG1FQUNFLHVEQUNBLG1EN0NrMkpWLENBQ0YsQ2EzN0pJLDBCZ0NnRUEsMEJBQ0Usa0I3QzgzSkosQzZDMzNKTSx3RXRDekRKLDZEQVpBLHlCUG84SkYsQzZDMTNKTSx3RXRDMUVKLDJEQVlBLDJCUDQ3SkYsQzZDejNKTSxrREFDRSxZN0MyM0pSLEM2Q3gzSk0sNERBQ0UsbURBQ0EsbUI3QzAzSlIsQzZDeDNKUSxtRUFDRSx1REFDQSxtRDdDMDNKVixDQUNGLENhbjlKSSwwQmdDZ0VBLDJCQUNFLGtCN0NzNUpKLEM2Q241Sk0seUV0Q3pESiw2REFaQSx5QlA0OUpGLEM2Q2w1Sk0seUV0QzFFSiwyREFZQSwyQlBvOUpGLEM2Q2o1Sk0sbURBQ0UsWTdDbTVKUixDNkNoNUpNLDZEQUNFLG1EQUNBLG1CN0NrNUpSLEM2Q2g1SlEsb0VBQ0UsdURBQ0EsbUQ3Q2s1SlYsQ0FDRixDNkNyNEpBLGtCdENsSkksZVAwaEtKLEM2Q3I0SkUsbUNBQ0Usa0Q3Q3U0SkosQzZDcjRKSSw4Q0FDRSxxQjdDdTRKTixDNkMxM0pFLHlCQUNFLHNEQUNBLCtDQUNBLDZEQUNBLDREQUNBLGdF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LENlbm1EL0IsNEJyQm80TE4sQ3FCaDRMTSx1Q2dDa0VOLDhDaENqRVEsZXJCbzRMTixDQUNGLENxRC95TEUsb0hBRUUsVS9DckdPLEMrQ3NHUCxxQkFDQSxVQUNBLFVyRGt6TEosQ3FEL3lMQSx1QkFDRSxNckRrekxGLENxRC95TEEsdUJBQ0UsT3JEa3pMRixDcUQ3eUxBLHdEQUVFLHFCQUNBLFUvQ3NnRG1DLEMrQ3JnRG5DLFcvQ3FnRG1DLEMrQ3BnRG5DLDRCQUNBLHdCQUNBLHlCckRnekxGLENxRDd5TEEsNEJBQ0UseURyRGd6TEYsQ3FEOXlMQSw0QkFDRSx5RHJEaXpMRixDcUR6eUxBLHFCQUNFLGtCQUNBLFFBQ0EsU0FDQSxPQUNBLFVBQ0EsYUFDQSx1QkFDQSxVQUVBLGdCL0NxOUNtQyxDK0NwOUNuQyxtQkFDQSxlckQyeUxGLENxRHp5TEUsc0NBQ0UsdUJBQ0EsY0FDQSxVL0NvOUNpQyxDK0NuOUNqQyxVL0NvOUNpQyxDK0NuOUNqQyxVQUNBLGdCL0NvOUNpQyxDK0NuOUNqQyxlL0NtOUNpQyxDK0NsOUNqQyxtQkFDQSxlQUNBLHdEQUNBLDRCQUNBLFNBRUEsa0NBQ0EscUNBQ0EsVS9DMjhDaUMsQ2U1bUQvQiwyQnJCNDhMTixDcUJ4OExNLHVDZ0M2SUosc0NoQzVJTSxlckIyOExOLENBQ0YsQ3FENXlMRSw2QkFDRSxTckQ4eUxKLENxRHJ5TEEsa0JBQ0Usa0JBQ0EsVUFDQSxjL0NrOENtQyxDK0NqOENuQyxTQUNBLG1CL0MrN0NtQyxDK0M5N0NuQyxzQi9DODdDbUMsQytDNzdDbkMsdUNBQ0EsaUJyRHd5TEYsQ3FEN3hMQSxlQUxFLHVDQUNBLGlDQUNBLDBEckRzeUxGLENxRC94TEEsNEJBRUUsdUNBQ0EsaUNBQ0EsbUNyRGt5TEYsQ0k3K0xJLHFCaUQ4TEYsdUNBQ0EsaUNBQ0EsMERyRG16TEYsQ3VEOS9MQSw4QkFFRSxxQkFDQSxjQUNBLDhCQUNBLGdDQUNBLGdEQUVBLGtCQUNBLDRGdkRnZ01GLEN1RDUvTEEsMEJBQ0UsR0FBSyx1QnZEZ2dNTCxDQUNGLEN1RDcvTEEsZ0JBRUUsd0JB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QUNFLG9CQUNBLFd2RDZjNEIsQ3VENWM1QixtQkFDQSwrRUFDQSwyQnZEMmM0QixDdUQxYzVCLDBCN0QydU5GLEM2RHp1TkUsZUFDRSxjQUNBLFN2RHVjMEIsQ3VEdGMxQixVdkRzYzBCLEN1RHJjMUIsa0J4Q0lFLG9DckJ3dU5OLENxQnB1Tk0sdUN3Q1pKLGV4Q2FNLGVyQnV1Tk4sQ0FDRixDNkR6dU5JLDhEQUNFLDhEN0Q0dU5OLEM4RC92TkEsT0FDRSxrQkFDQSxVOURrd05GLEM4RGh3TkUsY0FDRSxjQUNBLG1DQUNBLFU5RGt3TkosQzhEL3ZORSxTQUNFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFc5RGl3TkosQzhENXZORSxXQUNFLHNCOUQrdk5KLEM4RGh3TkUsV0FDRSxxQjlEbXdOSixDOERwd05FLFlBQ0Usd0I5RHV3TkosQzhEeHdORSxZQUNFLGdDOUQyd05KLEMrRGh5TkEsV0FFRSxLL0RzeU5GLEMrRGh5TkEseUJBUEUsZUFFQSxRQUNBLE9BQ0EsWS9EMnlORixDK0R4eU5BLGNBR0UsUS9EcXlORixDK0QzeE5JLFlBRUUsSy9EK3hOTixDK0QzeE5JLDJCQUxFLGdCQUVBLFkvRG95Tk4sQytEanlOSSxlQUVFLFEvRCt4Tk4sQ2Evdk5JLHlCa0R4Q0EsZUFDRSxnQkFDQSxNQUNBLFkvRDJ5TkosQytEeHlORSxrQkFDRSxnQkFDQSxTQUNBLFkvRDB5TkosQ0FDRixDYTV3TkkseUJrRHhDQSxlQUNFLGdCQUNBLE1BQ0EsWS9EdXpOSixDK0Rwek5FLGtCQUNFLGdCQUNBLFNBQ0EsWS9Ec3pOSixDQUNGLENheHhOSSx5QmtEeENBLGVBQ0UsZ0JBQ0EsTUFDQSxZL0RtME5KLEMrRGgwTkUsa0JBQ0UsZ0JBQ0EsU0FDQSxZL0RrME5KLENBQ0YsQ2FweU5JLDBCa0R4Q0EsZUFDRSxnQkFDQSxNQUNBLFkvRCswTkosQytENTBORSxrQkFDRSxnQkFDQSxTQUNBLFkvRDgwTkosQ0FDRixDYWh6TkksMEJrRHhDQSxnQkFDRSxnQkFDQSxNQUNBLFkvRDIxTkosQytEeDFORSxtQkFDRSxnQkFDQSxTQUNBLFkvRDAxTkosQ0FDRixDZ0UxM05BLFFBRUUsbUJBQ0Esa0JoRTYzTkYsQ2dFejNOQSxnQkFORSxhQUdBLGtCaEVtNE5GLENnRWg0TkEsUUFFRSxjQUNBLHFCaEU2M05GLENpRXA0TkEsMkVDSUUsb0JBQ0EscUJBQ0Esb0JBQ0Esc0JBQ0EsMEJBQ0EsNkJBQ0EsNkJBQ0Esa0JsRXE0TkYsQ2tFbDRORSxxR0FDRSwyQmxFcTROSixDa0VqNE5FLCtFQUNFLHlCbEVvNE5KLENtRXY1TkUsc0JBQ0Usa0JBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxTN0RnY3NDLEM2RC9idEMsVW5FMDVOSixDb0VsNk5BLGVDQUUsZ0JBQ0EsdUJBQ0Esa0JyRXM2TkYsQ3NFNTZOQSxJQUNFLHFCQUNBLG1CQUNBLDRCaEVpc0I0QixDZ0Voc0I1QixlQUNBLDhCQUNBLFd0RSs2TkYsQ3VFbjNOUSxnQkFPSSxpQ3ZFZzNOWixDdUV2M05RLFdBT0ksNEJ2RW8zTlosQ3VFMzNOUSxjQU9JLCtCdkV3M05aLEN1RS8zTlEsY0FPSSwrQnZFNDNOWixDdUVuNE5RLG1CQU9JLG9DdkVnNE5aLEN1RXY0TlEsZ0JBT0ksaUN2RW80TlosQ3VFMzROUSxhQU9JLG9CdkV3NE5aLEN1RS80TlEsV0FPSSxxQnZFNDROWixDdUVuNU5RLFlBT0ksb0J2RWc1TlosQ3VFdjVOUSxvQkFPSSw0RHZFbzVOWixDdUUzNU5RLGtCQU9JLHdEdkV3NU5aLEN1RS81TlEsaUJBT0ksc0R2RTQ1TlosQ3VFbjZOUSxrQkFPSSxrRXZFZzZOWixDdUV2Nk5RLGlCQU9JLHNEdkVvNk5aLEN1RTM2TlEsV0FPSSxtQnZFdzZOWixDdUUvNk5RLFlBT0kscUJ2RTQ2TlosQ3VFbjdOUSxZQU9JLG9CdkVnN05aLEN1RXY3TlEsWUFPSSxxQnZFbzdOWixDdUUzN05RLGFBT0ksbUJ2RXc3TlosQ3VFLzdOUSxlQU9JLHVCdkU0N05aLEN1RW44TlEsaUJBT0kseUJ2RWc4TlosQ3VFdjhOUSxrQkFPSSwwQnZFbzhOWixDdUUzOE5RLGlCQU9JLHlCdkV3OE5aLEN1RS84TlEsaUJBT0kseUJ2RTQ4TlosQ3VFbjlOUSxtQkFPSSwyQnZFZzlOWixDdUV2OU5RLG9CQU9JLDRCdkVvOU5aLEN1RTM5TlEsbUJBT0ksMkJ2RXc5TlosQ3VFLzlOUSxpQkFPSSx5QnZFNDlOWixDdUVuK05RLG1CQU9JLDJCdkVnK05aLEN1RXYrTlEsb0JBT0ksNEJ2RW8rTlosQ3VFMytOUSxtQkFPSSwyQnZFdytOWixDdUUvK05RLFVBT0ksd0J2RTQrTlosQ3VFbi9OUSxnQkFPSSw4QnZFZy9OWixDdUV2L05RLFNBT0ksdUJ2RW8vTlosQ3VFMy9OUSxRQU9JLHNCdkV3L05aLEN1RS8vTlEsZUFPSSw2QnZFNC9OWixDdUVuZ09RLFNBT0ksdUJ2RWdnT1osQ3VFdmdPUSxhQU9JLDJCdkVvZ09aLEN1RTNnT1EsY0FPSSw0QnZFd2dPWixDdUUvZ09RLFFBT0ksc0J2RTRnT1osQ3VFbmhPUSw4RUFPSSw2QnZFZ2hPWixDdUV2aE9RLGdCQU9JLHNCdkVvaE9aLEN1RTNoT1EsUUFPSSx5Q3ZFd2hPWixDdUUvaE9RLFdBT0ksNEN2RTRoT1osQ3VFbmlPUSxXQU9JLDRDdkVnaU9aLEN1RXZpT1EsYUFPSSx5QnZFb2lPWixDdUVyak9RLG9CQUNFLDhFdkV3ak9WLEN1RXpqT1Esc0JBQ0UsZ0Z2RTRqT1YsQ3VFN2pPUSxvQkFDRSw4RXZFZ2tPVixDdUVqa09RLGlCQUNFLDJFdkVva09WLEN1RXJrT1Esb0JBQ0UsOEV2RXdrT1YsQ3VFemtPUSxtQkFDRSw2RXZFNGtPVixDdUU3a09RLGtCQUNFLDRFdkVnbE9WLEN1RWpsT1EsaUJBQ0UsMkV2RW9sT1YsQ3VFM2tPUSxpQkFPSSx5QnZFd2tPWixDdUUva09RLG1CQU9JLDJCdkU0a09aLEN1RW5sT1EsbUJBT0ksMkJ2RWdsT1osQ3VFdmxPUSxnQkFPSSx3QnZFb2xPWixDdUUzbE9RLGlCQU9JLHlCdkV3bE9aLEN1RS9sT1EsT0FPSSxldkU0bE9aLEN1RW5tT1EsUUFPSSxpQnZFZ21PWixDdUV2bU9RLFNBT0ksa0J2RW9tT1osQ3VFM21PUSxVQU9JLGtCdkV3bU9aLEN1RS9tT1EsV0FPSSxvQnZFNG1PWixDdUVubk9RLFlBT0kscUJ2RWduT1osQ3VFdm5PUSxTQU9JLGdCdkVvbk9aLEN1RTNuT1EsVUFPSSxrQnZFd25PWixDdUUvbk9RLFdBT0ksbUJ2RTRuT1osQ3VFbm9PUSxPQU9JLGlCdkVnb09aLEN1RXZvT1EsUUFPSSxtQnZFb29PWixDdUUzb09RLFNBT0ksb0J2RXdvT1osQ3VFL29PUSxrQkFPSSx3Q3ZFNG9PWixDdUVucE9RLG9CQU9JLG9DdkVncE9aLEN1RXZwT1Esb0JBT0ksb0N2RW9wT1osQ3VFM3BPUSxRQU9JLHFGdkV3cE9aLEN1RS9wT1EsVUFPSSxrQnZFNHBPWixDdUVucU9RLFlBT0kseUZ2RWdxT1osQ3VFdnFPUSxjQU9JLHNCdkVvcU9aLEN1RTNxT1EsWUFPSSwyRnZFd3FPWixDdUUvcU9RLGNBT0ksd0J2RTRxT1osQ3VFbnJPUSxlQU9JLDRGdkVnck9aLEN1RXZyT1EsaUJBT0kseUJ2RW9yT1osQ3VFM3JPUSxjQU9JLDBGdkV3ck9aLEN1RS9yT1EsZ0JBT0ksdUJ2RTRyT1osQ3VFbnNPUSxnQkFJUSxzQkFHSiwyRXZFaXNPWixDdUV4c09RLGtCQUlRLHNCQUdKLDZFdkVzc09aLEN1RTdzT1EsZ0JBSVEsc0JBR0osMkV2RTJzT1osQ3VFbHRPUSxhQUlRLHNCQUdKLHdFdkVndE9aLEN1RXZ0T1EsZ0JBSVEsc0JBR0osMkV2RXF0T1osQ3VFNXRPUSxlQUlRLHNCQUdKLDBFdkUwdE9aLEN1RWp1T1EsY0FJUSxzQkFHSix5RXZFK3RPWixDdUV0dU9RLGFBSVEsc0JBR0osd0V2RW91T1osQ3VFM3VPUSxjQUlRLHNCQUdKLHlFdkV5dU9aLEN1RWh2T1EsY0FJUSxzQkFHSix5RXZFOHVPWixDdUVydk9RLHVCQU9JLHNEdkVrdk9aLEN1RXp2T1EseUJBT0ksd0R2RXN2T1osQ3VFN3ZPUSx1QkFPSSxzRHZFMHZPWixDdUVqd09RLG9CQU9JLG1EdkU4dk9aLEN1RXJ3T1EsdUJBT0ksc0R2RWt3T1osQ3VFendPUSxzQkFPSSxxRHZFc3dPWixDdUU3d09RLHFCQU9JLG9EdkUwd09aLEN1RWp4T1Esb0JBT0ksbUR2RTh3T1osQ3VFcnhPUSxVQU9JLDBCdkVreE9aLEN1RXp4T1EsVUFPSSwwQnZFc3hPWixDdUU3eE9RLFVBT0ksMEJ2RTB4T1osQ3VFanlPUSxVQU9JLDBCdkU4eE9aLEN1RXJ5T1EsVUFPSSwwQnZFa3lPWixDdUVuek9RLG1CQUNFLHVCdkVzek9WLEN1RXZ6T1EsbUJBQ0Usd0J2RTB6T1YsQ3VFM3pPUSxtQkFDRSx1QnZFOHpPVixDdUUvek9RLG1CQUNFLHdCdkVrME9WLEN1RW4wT1Esb0JBQ0UscUJ2RXMwT1YsQ3VFN3pPUSxNQU9JLG1CdkUwek9aLEN1RWowT1EsTUFPSSxtQnZFOHpPWixDdUVyME9RLE1BT0ksbUJ2RWswT1osQ3VFejBPUSxPQU9JLG9CdkVzME9aLEN1RTcwT1EsUUFPSSxvQnZFMDBPWixDdUVqMU9RLFFBT0ksd0J2RTgwT1osQ3VFcjFPUSxRQU9JLHFCdkVrMU9aLEN1RXoxT1EsWUFPSSx5QnZFczFPWixDdUU3MU9RLE1BT0ksb0J2RTAxT1osQ3VFajJPUSxNQU9JLG9CdkU4MU9aLEN1RXIyT1EsTUFPSSxvQnZFazJPWixDdUV6Mk9RLE9BT0kscUJ2RXMyT1osQ3VFNzJPUSxRQU9JLHFCdkUwMk9aLEN1RWozT1EsUUFPSSx5QnZFODJPWixDdUVyM09RLFFBT0ksc0J2RWszT1osQ3VFejNPUSxZQU9JLDBCdkVzM09aLEN1RTczT1EsV0FPSSx1QnZFMDNPWixDdUVqNE9RLFVBT0ksNEJ2RTgzT1osQ3VFcjRPUSxhQU9JLCtCdkVrNE9aLEN1RXo0T1Esa0JBT0ksb0N2RXM0T1osQ3VFNzRPUSxxQkFPSSx1Q3ZFMDRPWixDdUVqNU9RLGFBT0kscUJ2RTg0T1osQ3VFcjVPUSxhQU9JLHFCdkVrNU9aLEN1RXo1T1EsZUFPSSx1QnZFczVPWixDdUU3NU9RLGVBT0ksdUJ2RTA1T1osQ3VFajZPUSxXQU9JLHdCdkU4NU9aLEN1RXI2T1EsYUFPSSwwQnZFazZPWixDdUV6Nk9RLG1CQU9JLGdDdkVzNk9aLEN1RTc2T1EsdUJBT0ksb0N2RTA2T1osQ3VFajdPUSxvRkFPSSxrQ3ZFODZPWixDdUVyN09RLHdCQU9JLGdDdkVrN09aLEN1RXo3T1EseUJBT0ksdUN2RXM3T1osQ3VFNzdPUSx3QkFPSSxzQ3ZFMDdPWixDdUVqOE9RLHdCQU9JLHNDdkU4N09aLEN1RXI4T1EsbUJBT0ksZ0N2RWs4T1osQ3VFejhPUSxpQkFPSSw4QnZFczhPWixDdUU3OE9RLG1GQU9JLDRCdkUwOE9aLEN1RWo5T1Esc0JBT0ksOEJ2RTg4T1osQ3VFcjlPUSxxQkFPSSw2QnZFazlPWixDdUV6OU9RLHFCQU9JLGtDdkVzOU9aLEN1RTc5T1EsbUJBT0ksZ0N2RTA5T1osQ3VFaitPUSxzQkFPSSw4QnZFODlPWixDdUVyK09RLHVCQU9JLHFDdkVrK09aLEN1RXorT1Esc0JBT0ksb0N2RXMrT1osQ3VFNytPUSx1QkFPSSwrQnZFMCtPWixDdUVqL09RLGlCQU9JLHlCdkU4K09aLEN1RXIvT1Esa0JBT0ksK0J2RWsvT1osQ3VFei9PUSxnQkFPSSw2QnZFcy9PWixDdUU3L09RLG1CQU9JLDJCdkUwL09aLEN1RWpnUFEscUJBT0ksNkJ2RTgvT1osQ3VFcmdQUSxvQkFPSSw0QnZFa2dQWixDdUV6Z1BRLGFBT0ksa0J2RXNnUFosQ3VFN2dQUSxTQU9JLGlCdkUwZ1BaLEN1RWpoUFEsU0FPSSxpQnZFOGdQWixDdUVyaFBRLFNBT0ksaUJ2RWtoUFosQ3VFemhQUSxTQU9JLGlCdkVzaFBaLEN1RTdoUFEsU0FPSSxpQnZFMGhQWixDdUVqaVBRLFNBT0ksaUJ2RThoUFosQ3VFcmlQUSxZQU9JLGlCdkVraVBaLEN1RXppUFEsS0FPSSxrQnZFc2lQWixDdUU3aVBRLEtBT0ksdUJ2RTBpUFosQ3VFampQUSx1QkFPSSxzQnZFOGlQWixDdUVyalBRLEtBT0kscUJ2RWtqUFosQ3VFempQUSxLQU9JLHVCdkVzalBaLEN1RTdqUFEsS0FPSSxxQnZFMGpQWixDdUVqa1BRLFFBT0kscUJ2RThqUFosQ3VFcmtQUSxNQU9JLGdEdkVta1BaLEN1RTFrUFEsTUFPSSwwRHZFd2tQWixDdUUva1BRLE1BT0ksd0R2RTZrUFosQ3VFcGxQUSxNQU9JLHNEdkVrbFBaLEN1RXpsUFEsTUFPSSwwRHZFdWxQWixDdUU5bFBRLE1BT0ksc0R2RTRsUFosQ3VFbm1QUSxTQU9JLHNEdkVpbVBaLEN1RXhtUFEsTUFPSSxnRHZFc21QWixDdUU3bVBRLE1BT0ksMER2RTJtUFosQ3VFbG5QUSxNQU9JLHdEdkVnblBaLEN1RXZuUFEsTUFPSSxzRHZFcW5QWixDdUU1blBRLDRHQU9JLDBEdkUwblBaLEN1RWpvUFEsTUFPSSxzRHZFK25QWixDdUV0b1BRLFNBT0ksc0R2RW9vUFosQ3VFM29QUSxNQU9JLHNCdkV3b1BaLEN1RS9vUFEsTUFPSSwyQnZFNG9QWixDdUVucFBRLHFFQU9JLDBCdkVncFBaLEN1RXZwUFEsTUFPSSx5QnZFb3BQWixDdUUzcFBRLDJIQU9JLDJCdkV3cFBaLEN1RS9wUFEsTUFPSSx5QnZFNHBQWixDdUVucVBRLFNBT0kseUJ2RWdxUFosQ3VFdnFQUSxNQU9JLHdCdkVvcVBaLEN1RTNxUFEsTUFPSSw2QnZFd3FQWixDdUUvcVBRLE1BT0ksNEJ2RTRxUFosQ3VFbnJQUSxNQU9JLDJCdkVnclBaLEN1RXZyUFEsMkJBT0ksNkJ2RW9yUFosQ3VFM3JQUSxNQU9JLDJCdkV3clBaLEN1RS9yUFEsU0FPSSwyQnZFNHJQWixDdUVuc1BRLE1BT0kseUJ2RWdzUFosQ3VFdnNQUSxNQU9JLDhCdkVvc1BaLEN1RTNzUFEsTUFPSSw2QnZFd3NQWixDdUUvc1BRLE1BT0ksNEJ2RTRzUFosQ3VFbnRQUSxNQU9JLDhCdkVndFBaLEN1RXZ0UFEsMkhBT0ksNEJ2RW90UFosQ3VFM3RQUSxTQU9JLDRCdkV3dFBaLEN1RS90UFEsTUFPSSx1QnZFNHRQWixDdUVudVBRLE1BT0ksNEJ2RWd1UFosQ3VFdnVQUSwwREFPSSwyQnZFb3VQWixDdUUzdVBRLE1BT0ksMEJ2RXd1UFosQ3VFL3VQUSxNQU9JLDRCdkU0dVBaLEN1RW52UFEsTUFPSSwwQnZFZ3ZQWixDdUV2dlBRLFNBT0ksMEJ2RW92UFosQ3VFM3ZQUSxLQU9JLG1CdkV3dlBaLEN1RS92UFEsaUNBT0ksd0J2RTR2UFosQ3VFbndQUSxLQU9JLHVCdkVnd1BaLEN1RXZ3UFEsS0FPSSxzQnZFb3dQWixDdUUzd1BRLEtBT0ksd0J2RXd3UFosQ3VFL3dQUSxLQU9JLHNCdkU0d1BaLEN1RW54UFEsTUFPSSxrRHZFaXhQWixDdUV4eFBRLE1BT0ksNER2RXN4UFosQ3VFN3hQUSxNQU9JLDBEdkUyeFBaLEN1RWx5UFEsTUFPSSx3RHZFZ3lQWixDdUV2eVBRLE1BT0ksNER2RXF5UFosQ3VFNXlQUSxNQU9JLHdEdkUweVBaLEN1RWp6UFEsTUFPSSxrRHZFK3lQWixDdUV0elBRLE1BT0ksNER2RW96UFosQ3VFM3pQUSxNQU9JLDBEdkV5elBaLEN1RWgwUFEsTUFPSSx3RHZFOHpQWixDdUVyMFBRLE1BT0ksNER2RW0wUFosQ3VFMTBQUSxNQU9JLHdEdkV3MFBaLEN1RS8wUFEsTUFPSSx1QnZFNDBQWixDdUVuMVBRLE1BT0ksNEJ2RWcxUFosQ3VFdjFQUSxNQU9JLDJCdkVvMVBaLEN1RTMxUFEsTUFPSSwwQnZFdzFQWixDdUUvMVBRLE1BT0ksNEJ2RTQxUFosQ3VFbjJQUSxNQU9JLDBCdkVnMlBaLEN1RXYyUFEsTUFPSSx5QnZFbzJQWixDdUUzMlBRLE1BT0ksOEJ2RXcyUFosQ3VFLzJQUSxNQU9JLDZCdkU0MlBaLEN1RW4zUFEsTUFPSSw0QnZFZzNQWixDdUV2M1BRLE1BT0ksOEJ2RW8zUFosQ3VFMzNQUSxNQU9JLDRCdkV3M1BaLEN1RS8zUFEsTUFPSSwwQnZFNDNQWixDdUVuNFBRLE1BT0ksK0J2RWc0UFosQ3VFdjRQUSxNQU9JLDhCdkVvNFBaLEN1RTM0UFEsTUFPSSw2QnZFdzRQWixDdUUvNFBRLE1BT0ksK0J2RTQ0UFosQ3VFbjVQUSxNQU9JLDZCdkVnNVBaLEN1RXY1UFEsTUFPSSx3QnZFbzVQWixDdUUzNVBRLE1BT0ksNkJ2RXc1UFosQ3VFLzVQUSxNQU9JLDRCdkU0NVBaLEN1RW42UFEsTUFPSSwyQnZFZzZQWixDdUV2NlBRLHNCQU9JLDZCdkVvNlBaLEN1RTM2UFEsTUFPSSwyQnZFdzZQWixDdUUvNlBRLE9BT0ksZXZFNDZQWixDdUVuN1BRLE9BT0ksb0J2RWc3UFosQ3VFdjdQUSxPQU9JLG1CdkVvN1BaLEN1RTM3UFEsT0FPSSxrQnZFdzdQWixDdUUvN1BRLE9BT0ksb0J2RTQ3UFosQ3VFbjhQUSxPQU9JLGtCdkVnOFBaLEN1RXY4UFEsV0FPSSxtQnZFbzhQWixDdUUzOFBRLFdBT0ksd0J2RXc4UFosQ3VFLzhQUSxXQU9JLHVCdkU0OFBaLEN1RW45UFEsV0FPSSxzQnZFZzlQWixDdUV2OVBRLFdBT0ksd0J2RW85UFosQ3VFMzlQUSxXQU9JLHNCdkV3OVBaLEN1RS85UFEsY0FPSSxrRHZFNDlQWixDdUVuK1BRLGNBT0ksNER2RWcrUFosQ3VFditQUSxjQU9JLDBEdkVvK1BaLEN1RTMrUFEsY0FPSSx3RHZFdytQWixDdUUvK1BRLGNBT0ksNER2RTQrUFosQ3VFbi9QUSxjQU9JLHdEdkVnL1BaLEN1RXYvUFEsZ0JBT0ksOEN2RW8vUFosQ3VFMy9QUSxNQU9JLDBDdkV3L1BaLEN1RS8vUFEsTUFPSSx5Q3ZFNC9QWixDdUVuZ1FRLE1BT0ksdUN2RWdnUVosQ3VFdmdRUSxNQU9JLHlDdkVvZ1FaLEN1RTNnUVEsTUFPSSwyQnZFd2dRWixDdUUvZ1FRLE1BT0ksd0J2RTRnUVosQ3VFbmhRUSxZQU9JLDJCdkVnaFFaLEN1RXZoUVEsWUFPSSwyQnZFb2hRWixDdUUzaFFRLFlBT0ksNkJ2RXdoUVosQ3VFL2hRUSxVQU9JLHlCdkU0aFFaLEN1RW5pUVEsV0FPSSx5QnZFZ2lRWixDdUV2aVFRLFdBT0kseUJ2RW9pUVosQ3VFM2lRUSxhQU9JLHlCdkV3aVFaLEN1RS9pUVEsU0FPSSx5QnZFNGlRWixDdUVualFRLFdBT0ksNEJ2RWdqUVosQ3VFdmpRUSxNQU9JLHVCdkVvalFaLEN1RTNqUVEsT0FPSSwwQnZFd2pRWixDdUUvalFRLFNBT0kseUJ2RTRqUVosQ3VFbmtRUSxPQU9JLHVCdkVna1FaLEN1RXZrUVEsWUFPSSx5QnZFb2tRWixDdUUza1FRLFVBT0ksMEJ2RXdrUVosQ3VFL2tRUSxnQ0FPSSwyQnZFNGtRWixDdUVubFFRLHNCQU9JLDhCdkVnbFFaLEN1RXZsUVEsMkJBT0ksbUN2RW9sUVosQ3VFM2xRUSw4QkFPSSxzQ3ZFd2xRWixDdUUvbFFRLGdCQU9JLGtDdkU0bFFaLEN1RW5tUVEsZ0JBT0ksa0N2RWdtUVosQ3VFdm1RUSxpQkFPSSxtQ3ZFb21RWixDdUUzbVFRLFdBT0ksNEJ2RXdtUVosQ3VFL21RUSxhQU9JLDRCdkU0bVFaLEN1RW5uUVEsWUFPSSw4RHZFa25RWixDdUV6blFRLGNBSVEsb0JBR0osa0V2RXduUVosQ3VFL25RUSxnQkFJUSxvQkFHSixvRXZFNm5RWixDdUVwb1FRLGNBSVEsb0JBR0osa0V2RWtvUVosQ3VFem9RUSxXQUlRLG9CQUdKLCtEdkV1b1FaLEN1RTlvUVEsY0FJUSxvQkFHSixrRXZFNG9RWixDdUVucFFRLHlKQUlRLG9CQUdKLGlFdkVpcFFaLEN1RXhwUVEsWUFJUSxvQkFHSixnRXZFc3BRWixDdUU3cFFRLFdBSVEsb0JBR0osK0R2RTJwUVosQ3VFbHFRUSxZQUlRLG9CQUdKLGdFdkVncVFaLEN1RXZxUVEsWUFJUSxvQkFHSixnRXZFcXFRWixDdUU1cVFRLFdBSVEsb0JBR0oscUV2RTBxUVosQ3VFanJRUSxxSEFJUSxvQkFHSix5Q3ZFK3FRWixDdUV0clFRLGVBSVEsb0JBR0osOEJ2RW9yUVosQ3VFM3JRUSxlQUlRLG9CQUdKLGtDdkV5clFaLEN1RWhzUVEscUJBSVEsb0JBR0oseUN2RThyUVosQ3VFcnNRUSxvQkFJUSxvQkFHSix3Q3ZFbXNRWixDdUUxc1FRLG9CQUlRLG9CQUdKLHdDdkV3c1FaLEN1RS9zUVEsWUFJUSxvQkFHSix1QnZFNnNRWixDdUU5dFFRLGlCQUNFLHNCdkVpdVFWLEN1RWx1UVEsaUJBQ0UscUJ2RXF1UVYsQ3VFdHVRUSxpQkFDRSxzQnZFeXVRVixDdUUxdVFRLGtCQUNFLG1CdkU2dVFWLEN1RXB1UVEsdUJBT0ksK0N2RWl1UVosQ3VFeHVRUSx5QkFPSSxpRHZFcXVRWixDdUU1dVFRLHVCQU9JLCtDdkV5dVFaLEN1RWh2UVEsb0JBT0ksNEN2RTZ1UVosQ3VFcHZRUSx1QkFPSSwrQ3ZFaXZRWixDdUV4dlFRLHNCQU9JLDhDdkVxdlFaLEN1RTV2UVEscUJBT0ksNkN2RXl2UVosQ3VFaHdRUSxvQkFPSSw0Q3ZFNnZRWixDdUV6d1FVLDhDQUNFLHFCdkVneFFaLEN1RWp4UVUsOENBQ0Usc0J2RXd4UVosQ3VFenhRVSw4Q0FDRSxxQnZFZ3lRWixDdUVqeVFVLDhDQUNFLHNCdkV3eVFaLEN1RXp5UVUsZ0RBQ0UsbUJ2RWd6UVosQ3VFaHlRVSwwQ0FPSSxzQ3ZFaXlRZCxDdUV4eVFVLDBDQU9JLHFDdkV5eVFkLEN1RWh6UVUsMENBT0ksc0N2RWl6UWQsQ3VFcDBRUSx3QkFJUSw4QkFHSiw0RnZFazBRWixDdUV6MFFRLDBCQUlRLDhCQUdKLDhGdkV1MFFaLEN1RTkwUVEsd0JBSVEsOEJBR0osNEZ2RTQwUVosQ3VFbjFRUSxxQkFJUSw4QkFHSix5RnZFaTFRWixDdUV4MVFRLHdCQUlRLDhCQUdKLDRGdkVzMVFaLEN1RTcxUVEsdUJBSVEsOEJBR0osMkZ2RTIxUVosQ3VFbDJRUSxzQkFJUSw4QkFHSiwwRnZFZzJRWixDdUV2MlFRLHFCQUlRLDhCQUdKLHlGdkVxMlFaLEN1RTUyUVEsZ0JBSVEsOEJBR0osaUd2RTAyUVosQ3VFdDNRVSxnRUFDRSw2QnZFNjNRWixDdUU5M1FVLGtFQUNFLCtCdkVxNFFaLEN1RXQ0UVUsa0VBQ0UsZ0N2RTY0UVosQ3VFOTRRVSxrRUFDRSwrQnZFcTVRWixDdUV0NVFVLGtFQUNFLGdDdkU2NVFaLEN1RTk1UVUsb0VBQ0UsNkJ2RXE2UVosQ3VFajZRUSxZQUlRLGtCQUdKLDJFdkUrNVFaLEN1RXQ2UVEsY0FJUSxrQkFHSiw2RXZFbzZRWixDdUUzNlFRLFlBSVEsa0JBR0osMkV2RXk2UVosQ3VFaDdRUSxTQUlRLGtCQUdKLHdFdkU4NlFaLEN1RXI3UVEsWUFJUSxrQkFHSiwyRXZFbTdRWixDdUUxN1FRLFdBSVEsa0JBR0osMEV2RXc3UVosQ3VFLzdRUSxVQUlRLGtCQUdKLHlFdkU2N1FaLEN1RXA4UVEsU0FJUSxrQkFHSix3RXZFazhRWixDdUV6OFFRLFVBSVEsa0JBR0oseUV2RXU4UVosQ3VFOThRUSxVQUlRLGtCQUdKLHlFdkU0OFFaLEN1RW45UVEsU0FJUSxrQkFHSiwyRXZFaTlRWixDdUV4OVFRLGdCQUlRLGtCQUdKLHNDdkVzOVFaLEN1RTc5UVEsbUJBSVEsa0JBR0osZ0Z2RTI5UVosQ3VFbCtRUSxrQkFJUSxrQkFHSiwrRXZFZytRWixDdUVqL1FRLGVBQ0UsbUJ2RW8vUVYsQ3VFci9RUSxlQUNFLG9CdkV3L1FWLEN1RXovUVEsZUFDRSxtQnZFNC9RVixDdUU3L1FRLGVBQ0Usb0J2RWdnUlYsQ3VFamdSUSxnQkFDRSxpQnZFb2dSVixDdUUzL1FRLG1CQU9JLHNEdkV3L1FaLEN1RS8vUVEscUJBT0ksd0R2RTQvUVosQ3VFbmdSUSxtQkFPSSxzRHZFZ2dSWixDdUV2Z1JRLGdCQU9JLG1EdkVvZ1JaLEN1RTNnUlEsbUJBT0ksc0R2RXdnUlosQ3VFL2dSUSxrQkFPSSxxRHZFNGdSWixDdUVuaFJRLGlCQU9JLG9EdkVnaFJaLEN1RXZoUlEsZ0JBT0ksbUR2RW9oUlosQ3VFM2hSUSxhQU9JLDZDdkV3aFJaLEN1RS9oUlEsaUJBT0ksMEZ2RTRoUlosQ3VFbmlSUSxrQkFPSSw2RnZFZ2lSWixDdUV2aVJRLGtCQU9JLDZGdkVvaVJaLEN1RTNpUlEsU0FPSSw2QnZFd2lSWixDdUUvaVJRLFNBT0ksNkJ2RTRpUlosQ3VFbmpSUSxTQU9JLCtDdkVnalJaLEN1RXZqUlEsV0FPSSx5QnZFb2pSWixDdUUzalJRLFdBT0ksa0R2RXdqUlosQ3VFL2pSUSxXQU9JLCtDdkU0alJaLEN1RW5rUlEsV0FPSSxrRHZFZ2tSWixDdUV2a1JRLFdBT0ksa0R2RW9rUlosQ3VFM2tSUSxXQU9JLG1EdkV3a1JaLEN1RS9rUlEsZ0JBT0ksMkJ2RTRrUlosQ3VFbmxSUSxjQU9JLG9EdkVnbFJaLEN1RXZsUlEsYUFPSSxrSHZFcWxSWixDdUU1bFJRLGVBT0ksc0V2RTBsUlosQ3VFam1SUSxlQU9JLHdIdkUrbFJaLEN1RXRtUlEsZUFPSSxrSHZFb21SWixDdUUzbVJRLGVBT0ksd0h2RXltUlosQ3VFaG5SUSxlQU9JLHdIdkU4bVJaLEN1RXJuUlEsZUFPSSwwSHZFbW5SWixDdUUxblJRLG9CQU9JLDBFdkV3blJaLEN1RS9uUlEsa0JBT0ksNEh2RTZuUlosQ3VFcG9SUSxhQU9JLHNIdkVrb1JaLEN1RXpvUlEsZUFPSSwwRXZFdW9SWixDdUU5b1JRLGVBT0ksNEh2RTRvUlosQ3VFbnBSUSxlQU9JLHNIdkVpcFJaLEN1RXhwUlEsZUFPSSw0SHZFc3BSWixDdUU3cFJRLGVBT0ksNEh2RTJwUlosQ3VFbHFSUSxlQU9JLDhIdkVncVJaLEN1RXZxUlEsb0JBT0ksOEV2RXFxUlosQ3VFNXFSUSxrQkFPSSxnSXZFMHFSWixDdUVqclJRLGdCQU9JLHdIdkUrcVJaLEN1RXRyUlEsa0JBT0ksNEV2RW9yUlosQ3VFM3JSUSxrQkFPSSw4SHZFeXJSWixDdUVoc1JRLGtCQU9JLHdIdkU4clJaLEN1RXJzUlEsa0JBT0ksOEh2RW1zUlosQ3VFMXNSUSxrQkFPSSw4SHZFd3NSWixDdUUvc1JRLGtCQU9JLGdJdkU2c1JaLEN1RXB0UlEsdUJBT0ksZ0Z2RWt0UlosQ3VFenRSUSxxQkFPSSxrSXZFdXRSWixDdUU5dFJRLGVBT0ksb0h2RTR0UlosQ3VFbnVSUSxpQkFPSSx3RXZFaXVSWixDdUV4dVJRLGlCQU9JLDBIdkVzdVJaLEN1RTd1UlEsaUJBT0ksb0h2RTJ1UlosQ3VFbHZSUSxpQkFPSSwwSHZFZ3ZSWixDdUV2dlJRLGlCQU9JLDBIdkVxdlJaLEN1RTV2UlEsaUJBT0ksNEh2RTB2UlosQ3VFandSUSxzQkFPSSw0RXZFK3ZSWixDdUV0d1JRLG9CQU9JLDhIdkVvd1JaLEN1RTN3UlEsU0FPSSw0QnZFd3dSWixDdUUvd1JRLFdBT0ksMkJ2RTR3UlosQ3VFbnhSUSxNQU9JLG9CdkVneFJaLEN1RXZ4UlEsS0FPSSxtQnZFb3hSWixDdUUzeFJRLEtBT0ksbUJ2RXd4UlosQ3VFL3hSUSxLQU9JLG1CdkU0eFJaLEN1RW55UlEsS0FPSSxtQnZFZ3lSWixDYTF5UkkseUIwREdJLGdCQU9JLG9CdkVxeVJWLEN1RTV5Uk0sY0FPSSxxQnZFd3lSVixDdUUveVJNLGVBT0ksb0J2RTJ5UlYsQ3VFbHpSTSx1QkFPSSw0RHZFOHlSVixDdUVyelJNLHFCQU9JLHdEdkVpelJWLEN1RXh6Uk0sb0JBT0ksc0R2RW96UlYsQ3VFM3pSTSxxQkFPSSxrRXZFdXpSVixDdUU5elJNLG9CQU9JLHNEdkUwelJWLEN1RWowUk0sYUFPSSx3QnZFNnpSVixDdUVwMFJNLG1CQU9JLDhCdkVnMFJWLEN1RXYwUk0sWUFPSSx1QnZFbTBSVixDdUUxMFJNLFdBT0ksc0J2RXMwUlYsQ3VFNzBSTSxrQkFPSSw2QnZFeTBSVixDdUVoMVJNLFlBT0ksdUJ2RTQwUlYsQ3VFbjFSTSxnQkFPSSwyQnZFKzBSVixDdUV0MVJNLGlCQU9JLDRCdkVrMVJWLEN1RXoxUk0sV0FPSSxzQnZFcTFSVixDdUU1MVJNLGtCQU9JLDZCdkV3MVJWLEN1RS8xUk0sV0FPSSxzQnZFMjFSVixDdUVsMlJNLGNBT0ksdUJ2RTgxUlYsQ3VFcjJSTSxhQU9JLDRCdkVpMlJWLEN1RXgyUk0sZ0JBT0ksK0J2RW8yUlYsQ3VFMzJSTSxxQkFPSSxvQ3ZFdTJSVixDdUU5MlJNLHdCQU9JLHVDdkUwMlJWLEN1RWozUk0sZ0JBT0kscUJ2RTYyUlYsQ3VFcDNSTSxnQkFPSSxxQnZFZzNSVixDdUV2M1JNLGtCQU9JLHVCdkVtM1JWLEN1RTEzUk0sa0JBT0ksdUJ2RXMzUlYsQ3VFNzNSTSxjQU9JLHdCdkV5M1JWLEN1RWg0Uk0sZ0JBT0ksMEJ2RTQzUlYsQ3VFbjRSTSxzQkFPSSxnQ3ZFKzNSVixDdUV0NFJNLDBCQU9JLG9DdkVrNFJWLEN1RXo0Uk0sd0JBT0ksa0N2RXE0UlYsQ3VFNTRSTSwyQkFPSSxnQ3ZFdzRSVixDdUUvNFJNLDRCQU9JLHVDdkUyNFJWLEN1RWw1Uk0sMkJBT0ksc0N2RTg0UlYsQ3VFcjVSTSwyQkFPSSxzQ3ZFaTVSVixDdUV4NVJNLHNCQU9JLGdDdkVvNVJWLEN1RTM1Uk0sb0JBT0ksOEJ2RXU1UlYsQ3VFOTVSTSx1QkFPSSw0QnZFMDVSVixDdUVqNlJNLHlCQU9JLDhCdkU2NVJWLEN1RXA2Uk0sd0JBT0ksNkJ2RWc2UlYsQ3VFdjZSTSx3QkFPSSxrQ3ZFbTZSVixDdUUxNlJNLHNCQU9JLGdDdkVzNlJWLEN1RTc2Uk0seUJBT0ksOEJ2RXk2UlYsQ3VFaDdSTSwwQkFPSSxxQ3ZFNDZSVixDdUVuN1JNLHlCQU9JLG9DdkUrNlJWLEN1RXQ3Uk0sMEJBT0ksK0J2RWs3UlYsQ3VFejdSTSxvQkFPSSx5QnZFcTdSVixDdUU1N1JNLHFCQU9JLCtCdkV3N1JWLEN1RS83Uk0sbUJBT0ksNkJ2RTI3UlYsQ3VFbDhSTSxzQkFPSSwyQnZFODdSVixDdUVyOFJNLHdCQU9JLDZCdkVpOFJWLEN1RXg4Uk0sdUJBT0ksNEJ2RW84UlYsQ3VFMzhSTSxnQkFPSSxrQnZFdThSVixDdUU5OFJNLFlBT0ksaUJ2RTA4UlYsQ3VFajlSTSxZQU9JLGlCdkU2OFJWLEN1RXA5Uk0sWUFPSSxpQnZFZzlSVixDdUV2OVJNLFlBT0ksaUJ2RW05UlYsQ3VFMTlSTSxZQU9JLGlCdkVzOVJWLEN1RTc5Uk0sWUFPSSxpQnZFeTlSVixDdUVoK1JNLGVBT0ksaUJ2RTQ5UlYsQ3VFbitSTSxRQU9JLGtCdkUrOVJWLEN1RXQrUk0sUUFPSSx1QnZFaytSVixDdUV6K1JNLFFBT0ksc0J2RXErUlYsQ3VFNStSTSxRQU9JLHFCdkV3K1JWLEN1RS8rUk0sUUFPSSx1QnZFMitSVixDdUVsL1JNLFFBT0kscUJ2RTgrUlYsQ3VFci9STSxXQU9JLHFCdkVpL1JWLEN1RXgvUk0sU0FPSSxnRHZFcS9SVixDdUU1L1JNLFNBT0ksMER2RXkvUlYsQ3VFaGdTTSxTQU9JLHdEdkU2L1JWLEN1RXBnU00sU0FPSSxzRHZFaWdTVixDdUV4Z1NNLFNBT0ksMER2RXFnU1YsQ3VFNWdTTSxTQU9JLHNEdkV5Z1NWLEN1RWhoU00sWUFPSSxzRHZFNmdTVixDdUVwaFNNLFNBT0ksZ0R2RWloU1YsQ3VFeGhTTSxTQU9JLDBEdkVxaFNWLEN1RTVoU00sU0FPSSx3RHZFeWhTVixDdUVoaVNNLFNBT0ksc0R2RTZoU1YsQ3VFcGlTTSxTQU9JLDBEdkVpaVNWLEN1RXhpU00sU0FPSSxzRHZFcWlTVixDdUU1aVNNLFlBT0ksc0R2RXlpU1YsQ3VFaGpTTSxTQU9JLHNCdkU0aVNWLEN1RW5qU00sU0FPSSwyQnZFK2lTVixDdUV0alNNLFNBT0ksMEJ2RWtqU1YsQ3VFempTTSxTQU9JLHlCdkVxalNWLEN1RTVqU00sU0FPSSwyQnZFd2pTVixDdUUvalNNLFNBT0kseUJ2RTJqU1YsQ3VFbGtTTSxZQU9JLHlCdkU4alNWLEN1RXJrU00sU0FPSSx3QnZFaWtTVixDdUV4a1NNLFNBT0ksNkJ2RW9rU1YsQ3VFM2tTTSxTQU9JLDRCdkV1a1NWLEN1RTlrU00sU0FPSSwyQnZFMGtTVixDdUVqbFNNLFNBT0ksNkJ2RTZrU1YsQ3VFcGxTTSxTQU9JLDJCdkVnbFNWLEN1RXZsU00sWUFPSSwyQnZFbWxTVixDdUUxbFNNLFNBT0kseUJ2RXNsU1YsQ3VFN2xTTSxTQU9JLDhCdkV5bFNWLEN1RWhtU00sU0FPSSw2QnZFNGxTVixDdUVubVNNLFNBT0ksNEJ2RStsU1YsQ3VFdG1TTSxTQU9JLDhCdkVrbVNWLEN1RXptU00sU0FPSSw0QnZFcW1TVixDdUU1bVNNLFlBT0ksNEJ2RXdtU1YsQ3VFL21TTSxTQU9JLHVCdkUybVNWLEN1RWxuU00sU0FPSSw0QnZFOG1TVixDdUVyblNNLFNBT0ksMkJ2RWluU1YsQ3VFeG5TTSxTQU9JLDBCdkVvblNWLEN1RTNuU00sU0FPSSw0QnZFdW5TVixDdUU5blNNLFNBT0ksMEJ2RTBuU1YsQ3VFam9TTSxZQU9JLDBCdkU2blNWLEN1RXBvU00sUUFPSSxtQnZFZ29TVixDdUV2b1NNLFFBT0ksd0J2RW1vU1YsQ3VFMW9TTSxRQU9JLHVCdkVzb1NWLEN1RTdvU00sUUFPSSxzQnZFeW9TVixDdUVocFNNLFFBT0ksd0J2RTRvU1YsQ3VFbnBTTSxRQU9JLHNCdkUrb1NWLEN1RXRwU00sU0FPSSxrRHZFbXBTVixDdUUxcFNNLFNBT0ksNER2RXVwU1YsQ3VFOXBTTSxTQU9JLDBEdkUycFNWLEN1RWxxU00sU0FPSSx3RHZFK3BTVixDdUV0cVNNLFNBT0ksNER2RW1xU1YsQ3VFMXFTTSxTQU9JLHdEdkV1cVNWLEN1RTlxU00sU0FPSSxrRHZFMnFTVixDdUVsclNNLFNBT0ksNER2RStxU1YsQ3VFdHJTTSxTQU9JLDBEdkVtclNWLEN1RTFyU00sU0FPSSx3RHZFdXJTVixDdUU5clNNLFNBT0ksNER2RTJyU1YsQ3VFbHNTTSxTQU9JLHdEdkUrclNWLEN1RXRzU00sU0FPSSx1QnZFa3NTVixDdUV6c1NNLFNBT0ksNEJ2RXFzU1YsQ3VFNXNTTSxTQU9JLDJCdkV3c1NWLEN1RS9zU00sU0FPSSwwQnZFMnNTVixDdUVsdFNNLFNBT0ksNEJ2RThzU1YsQ3VFcnRTTSxTQU9JLDBCdkVpdFNWLEN1RXh0U00sU0FPSSx5QnZFb3RTVixDdUUzdFNNLFNBT0ksOEJ2RXV0U1YsQ3VFOXRTTSxTQU9JLDZCdkUwdFNWLEN1RWp1U00sU0FPSSw0QnZFNnRTVixDdUVwdVNNLFNBT0ksOEJ2RWd1U1YsQ3VFdnVTTSxTQU9JLDRCdkVtdVNWLEN1RTF1U00sU0FPSSwwQnZFc3VTVixDdUU3dVNNLFNBT0ksK0J2RXl1U1YsQ3VFaHZTTSxTQU9JLDhCdkU0dVNWLEN1RW52U00sU0FPSSw2QnZFK3VTVixDdUV0dlNNLFNBT0ksK0J2RWt2U1YsQ3VFenZTTSxTQU9JLDZCdkVxdlNWLEN1RTV2U00sU0FPSSx3QnZFd3ZTVixDdUUvdlNNLFNBT0ksNkJ2RTJ2U1YsQ3VFbHdTTSxTQU9JLDRCdkU4dlNWLEN1RXJ3U00sU0FPSSwyQnZFaXdTVixDdUV4d1NNLFNBT0ksNkJ2RW93U1YsQ3VFM3dTTSxTQU9JLDJCdkV1d1NWLEN1RTl3U00sVUFPSSxldkUwd1NWLEN1RWp4U00sVUFPSSxvQnZFNndTVixDdUVweFNNLFVBT0ksbUJ2RWd4U1YsQ3VFdnhTTSxVQU9JLGtCdkVteFNWLEN1RTF4U00sVUFPSSxvQnZFc3hTVixDdUU3eFNNLFVBT0ksa0J2RXl4U1YsQ3VFaHlTTSxjQU9JLG1CdkU0eFNWLEN1RW55U00sY0FPSSx3QnZFK3hTVixDdUV0eVNNLGNBT0ksdUJ2RWt5U1YsQ3VFenlTTSxjQU9JLHNCdkVxeVNWLEN1RTV5U00sY0FPSSx3QnZFd3lTVixDdUUveVNNLGNBT0ksc0J2RTJ5U1YsQ3VFbHpTTSxpQkFPSSxrRHZFOHlTVixDdUVyelNNLGlCQU9JLDREdkVpelNWLEN1RXh6U00saUJBT0ksMER2RW96U1YsQ3VFM3pTTSxpQkFPSSx3RHZFdXpTVixDdUU5elNNLGlCQU9JLDREdkUwelNWLEN1RWowU00saUJBT0ksd0R2RTZ6U1YsQ3VFcDBTTSxlQU9JLHlCdkVnMFNWLEN1RXYwU00sYUFPSSwwQnZFbTBTVixDdUUxMFNNLGdCQU9JLDJCdkVzMFNWLENBQ0YsQ2FqMVNJLHlCMERHSSxnQkFPSSxvQnZFMjBTVixDdUVsMVNNLGNBT0kscUJ2RTgwU1YsQ3VFcjFTTSxlQU9JLG9CdkVpMVNWLEN1RXgxU00sdUJBT0ksNER2RW8xU1YsQ3VFMzFTTSxxQkFPSSx3RHZFdTFTVixDdUU5MVNNLG9CQU9JLHNEdkUwMVNWLEN1RWoyU00scUJBT0ksa0V2RTYxU1YsQ3VFcDJTTSxvQkFPSSxzRHZFZzJTVixDdUV2MlNNLGFBT0ksd0J2RW0yU1YsQ3VFMTJTTSxtQkFPSSw4QnZFczJTVixDdUU3MlNNLFlBT0ksdUJ2RXkyU1YsQ3VFaDNTTSxXQU9JLHNCdkU0MlNWLEN1RW4zU00sa0JBT0ksNkJ2RSsyU1YsQ3VFdDNTTSxZQU9JLHVCdkVrM1NWLEN1RXozU00sZ0JBT0ksMkJ2RXEzU1YsQ3VFNTNTTSxpQkFPSSw0QnZFdzNTVixDdUUvM1NNLFdBT0ksc0J2RTIzU1YsQ3VFbDRTTSxrQkFPSSw2QnZFODNTVixDdUVyNFNNLFdBT0ksc0J2RWk0U1YsQ3VFeDRTTSxjQU9JLHVCdkVvNFNWLEN1RTM0U00sYUFPSSw0QnZFdTRTVixDdUU5NFNNLGdCQU9JLCtCdkUwNFNWLEN1RWo1U00scUJBT0ksb0N2RTY0U1YsQ3VFcDVTTSx3QkFPSSx1Q3ZFZzVTVixDdUV2NVNNLGdCQU9JLHFCdkVtNVNWLEN1RTE1U00sZ0JBT0kscUJ2RXM1U1YsQ3VFNzVTTSxrQkFPSSx1QnZFeTVTVixDdUVoNlNNLGtCQU9JLHVCdkU0NVNWLEN1RW42U00sY0FPSSx3QnZFKzVTVixDdUV0NlNNLGdCQU9JLDBCdkVrNlNWLEN1RXo2U00sc0JBT0ksZ0N2RXE2U1YsQ3VFNTZTTSwwQkFPSSxvQ3ZFdzZTVixDdUUvNlNNLHdCQU9JLGtDdkUyNlNWLEN1RWw3U00sMkJBT0ksZ0N2RTg2U1YsQ3VFcjdTTSw0QkFPSSx1Q3ZFaTdTVixDdUV4N1NNLDJCQU9JLHNDdkVvN1NWLEN1RTM3U00sMkJBT0ksc0N2RXU3U1YsQ3VFOTdTTSxzQkFPSSxnQ3ZFMDdTVixDdUVqOFNNLG9CQU9JLDhCdkU2N1NWLEN1RXA4U00sdUJBT0ksNEJ2RWc4U1YsQ3VFdjhTTSx5QkFPSSw4QnZFbThTVixDdUUxOFNNLHdCQU9JLDZCdkVzOFNWLEN1RTc4U00sd0JBT0ksa0N2RXk4U1YsQ3VFaDlTTSxzQkFPSSxnQ3ZFNDhTVixDdUVuOVNNLHlCQU9JLDhCdkUrOFNWLEN1RXQ5U00sMEJBT0kscUN2RWs5U1YsQ3VFejlTTSx5QkFPSSxvQ3ZFcTlTVixDdUU1OVNNLDBCQU9JLCtCdkV3OVNWLEN1RS85U00sb0JBT0kseUJ2RTI5U1YsQ3VFbCtTTSxxQkFPSSwrQnZFODlTVixDdUVyK1NNLG1CQU9JLDZCdkVpK1NWLEN1RXgrU00sc0JBT0ksMkJ2RW8rU1YsQ3VFMytTTSx3QkFPSSw2QnZFdStTVixDdUU5K1NNLHVCQU9JLDRCdkUwK1NWLEN1RWovU00sZ0JBT0ksa0J2RTYrU1YsQ3VFcC9TTSxZQU9JLGlCdkVnL1NWLEN1RXYvU00sWUFPSSxpQnZFbS9TVixDdUUxL1NNLFlBT0ksaUJ2RXMvU1YsQ3VFNy9TTSxZQU9JLGlCdkV5L1NWLEN1RWhnVE0sWUFPSSxpQnZFNC9TVixDdUVuZ1RNLFlBT0ksaUJ2RSsvU1YsQ3VFdGdUTSxlQU9JLGlCdkVrZ1RWLEN1RXpnVE0sUUFPSSxrQnZFcWdUVixDdUU1Z1RNLFFBT0ksdUJ2RXdnVFYsQ3VFL2dUTSxRQU9JLHNCdkUyZ1RWLEN1RWxoVE0sUUFPSSxxQnZFOGdUVixDdUVyaFRNLFFBT0ksdUJ2RWloVFYsQ3VFeGhUTSxRQU9JLHFCdkVvaFRWLEN1RTNoVE0sV0FPSSxxQnZFdWhUVixDdUU5aFRNLFNBT0ksZ0R2RTJoVFYsQ3VFbGlUTSxTQU9JLDBEdkUraFRWLEN1RXRpVE0sU0FPSSx3RHZFbWlUVixDdUUxaVRNLFNBT0ksc0R2RXVpVFYsQ3VFOWlUTSxTQU9JLDBEdkUyaVRWLEN1RWxqVE0sU0FPSSxzRHZFK2lUVixDdUV0alRNLFlBT0ksc0R2RW1qVFYsQ3VFMWpUTSxTQU9JLGdEdkV1alRWLEN1RTlqVE0sU0FPSSwwRHZFMmpUVixDdUVsa1RNLFNBT0ksd0R2RStqVFYsQ3VFdGtUTSxTQU9JLHNEdkVta1RWLEN1RTFrVE0sU0FPSSwwRHZFdWtUVixDdUU5a1RNLFNBT0ksc0R2RTJrVFYsQ3VFbGxUTSxZQU9JLHNEdkUra1RWLEN1RXRsVE0sU0FPSSxzQnZFa2xUVixDdUV6bFRNLFNBT0ksMkJ2RXFsVFYsQ3VFNWxUTSxTQU9JLDBCdkV3bFRWLEN1RS9sVE0sU0FPSSx5QnZFMmxUVixDdUVsbVRNLFNBT0ksMkJ2RThsVFYsQ3VFcm1UTSxTQU9JLHlCdkVpbVRWLEN1RXhtVE0sWUFPSSx5QnZFb21UVixDdUUzbVRNLFNBT0ksd0J2RXVtVFYsQ3VFOW1UTSxTQU9JLDZCdkUwbVRWLEN1RWpuVE0sU0FPSSw0QnZFNm1UVixDdUVwblRNLFNBT0ksMkJ2RWduVFYsQ3VFdm5UTSxTQU9JLDZCdkVtblRWLEN1RTFuVE0sU0FPSSwyQnZFc25UVixDdUU3blRNLFlBT0ksMkJ2RXluVFYsQ3VFaG9UTSxTQU9JLHlCdkU0blRWLEN1RW5vVE0sU0FPSSw4QnZFK25UVixDdUV0b1RNLFNBT0ksNkJ2RWtvVFYsQ3VFem9UTSxTQU9JLDRCdkVxb1RWLEN1RTVvVE0sU0FPSSw4QnZFd29UVixDdUUvb1RNLFNBT0ksNEJ2RTJvVFYsQ3VFbHBUTSxZQU9JLDRCdkU4b1RWLEN1RXJwVE0sU0FPSSx1QnZFaXBUVixDdUV4cFRNLFNBT0ksNEJ2RW9wVFYsQ3VFM3BUTSxTQU9JLDJCdkV1cFRWLEN1RTlwVE0sU0FPSSwwQnZFMHBUVixDdUVqcVRNLFNBT0ksNEJ2RTZwVFYsQ3VFcHFUTSxTQU9JLDBCdkVncVRWLEN1RXZxVE0sWUFPSSwwQnZFbXFUVixDdUUxcVRNLFFBT0ksbUJ2RXNxVFYsQ3VFN3FUTSxRQU9JLHdCdkV5cVRWLEN1RWhyVE0sUUFPSSx1QnZFNHFUVixDdUVuclRNLFFBT0ksc0J2RStxVFYsQ3VFdHJUTSxRQU9JLHdCdkVrclRWLEN1RXpyVE0sUUFPSSxzQnZFcXJUVixDdUU1clRNLFNBT0ksa0R2RXlyVFYsQ3VFaHNUTSxTQU9JLDREdkU2clRWLEN1RXBzVE0sU0FPSSwwRHZFaXNUVixDdUV4c1RNLFNBT0ksd0R2RXFzVFYsQ3VFNXNUTSxTQU9JLDREdkV5c1RWLEN1RWh0VE0sU0FPSSx3RHZFNnNUVixDdUVwdFRNLFNBT0ksa0R2RWl0VFYsQ3VFeHRUTSxTQU9JLDREdkVxdFRWLEN1RTV0VE0sU0FPSSwwRHZFeXRUVixDdUVodVRNLFNBT0ksd0R2RTZ0VFYsQ3VFcHVUTSxTQU9JLDREdkVpdVRWLEN1RXh1VE0sU0FPSSx3RHZFcXVUVixDdUU1dVRNLFNBT0ksdUJ2RXd1VFYsQ3VFL3VUTSxTQU9JLDRCdkUydVRWLEN1RWx2VE0sU0FPSSwyQnZFOHVUVixDdUVydlRNLFNBT0ksMEJ2RWl2VFYsQ3VFeHZUTSxTQU9JLDRCdkVvdlRWLEN1RTN2VE0sU0FPSSwwQnZFdXZUVixDdUU5dlRNLFNBT0kseUJ2RTB2VFYsQ3VFandUTSxTQU9JLDhCdkU2dlRWLEN1RXB3VE0sU0FPSSw2QnZFZ3dUVixDdUV2d1RNLFNBT0ksNEJ2RW13VFYsQ3VFMXdUTSxTQU9JLDhCdkVzd1RWLEN1RTd3VE0sU0FPSSw0QnZFeXdUVixDdUVoeFRNLFNBT0ksMEJ2RTR3VFYsQ3VFbnhUTSxTQU9JLCtCdkUrd1RWLEN1RXR4VE0sU0FPSSw4QnZFa3hUVixDdUV6eFRNLFNBT0ksNkJ2RXF4VFYsQ3VFNXhUTSxTQU9JLCtCdkV3eFRWLEN1RS94VE0sU0FPSSw2QnZFMnhUVixDdUVseVRNLFNBT0ksd0J2RTh4VFYsQ3VFcnlUTSxTQU9JLDZCdkVpeVRWLEN1RXh5VE0sU0FPSSw0QnZFb3lUVixDdUUzeVRNLFNBT0ksMkJ2RXV5VFYsQ3VFOXlUTSxTQU9JLDZCdkUweVRWLEN1RWp6VE0sU0FPSSwyQnZFNnlUVixDdUVwelRNLFVBT0ksZXZFZ3pUVixDdUV2elRNLFVBT0ksb0J2RW16VFYsQ3VFMXpUTSxVQU9JLG1CdkVzelRWLEN1RTd6VE0sVUFPSSxrQnZFeXpUVixDdUVoMFRNLFVBT0ksb0J2RTR6VFYsQ3VFbjBUTSxVQU9JLGtCdkUrelRWLEN1RXQwVE0sY0FPSSxtQnZFazBUVixDdUV6MFRNLGNBT0ksd0J2RXEwVFYsQ3VFNTBUTSxjQU9JLHVCdkV3MFRWLEN1RS8wVE0sY0FPSSxzQnZFMjBUVixDdUVsMVRNLGNBT0ksd0J2RTgwVFYsQ3VFcjFUTSxjQU9JLHNCdkVpMVRWLEN1RXgxVE0saUJBT0ksa0R2RW8xVFYsQ3VFMzFUTSxpQkFPSSw0RHZFdTFUVixDdUU5MVRNLGlCQU9JLDBEdkUwMVRWLEN1RWoyVE0saUJBT0ksd0R2RTYxVFYsQ3VFcDJUTSxpQkFPSSw0RHZFZzJUVixDdUV2MlRNLGlCQU9JLHdEdkVtMlRWLEN1RTEyVE0sZUFPSSx5QnZFczJUVixDdUU3MlRNLGFBT0ksMEJ2RXkyVFYsQ3VFaDNUTSxnQkFPSSwyQnZFNDJUVixDQUNGLENhdjNUSSx5QjBER0ksZ0JBT0ksb0J2RWkzVFYsQ3VFeDNUTSxjQU9JLHFCdkVvM1RWLEN1RTMzVE0sZUFPSSxvQnZFdTNUVixDdUU5M1RNLHVCQU9JLDREdkUwM1RWLEN1RWo0VE0scUJBT0ksd0R2RTYzVFYsQ3VFcDRUTSxvQkFPSSxzRHZFZzRUVixDdUV2NFRNLHFCQU9JLGtFdkVtNFRWLEN1RTE0VE0sb0JBT0ksc0R2RXM0VFYsQ3VFNzRUTSxhQU9JLHdCdkV5NFRWLEN1RWg1VE0sbUJBT0ksOEJ2RTQ0VFYsQ3VFbjVUTSxZQU9JLHVCdkUrNFRWLEN1RXQ1VE0sV0FPSSxzQnZFazVUVixDdUV6NVRNLGtCQU9JLDZCdkVxNVRWLEN1RTU1VE0sWUFPSSx1QnZFdzVUVixDdUUvNVRNLGdCQU9JLDJCdkUyNVRWLEN1RWw2VE0saUJBT0ksNEJ2RTg1VFYsQ3VFcjZUTSxXQU9JLHNCdkVpNlRWLEN1RXg2VE0sa0JBT0ksNkJ2RW82VFYsQ3VFMzZUTSxXQU9JLHNCdkV1NlRWLEN1RTk2VE0sY0FPSSx1QnZFMDZUVixDdUVqN1RNLGFBT0ksNEJ2RTY2VFYsQ3VFcDdUTSxnQkFPSSwrQnZFZzdUVixDdUV2N1RNLHFCQU9JLG9DdkVtN1RWLEN1RTE3VE0sd0JBT0ksdUN2RXM3VFYsQ3VFNzdUTSxnQkFPSSxxQnZFeTdUVixDdUVoOFRNLGdCQU9JLHFCdkU0N1RWLEN1RW44VE0sa0JBT0ksdUJ2RSs3VFYsQ3VFdDhUTSxrQkFPSSx1QnZFazhUVixDdUV6OFRNLGNBT0ksd0J2RXE4VFYsQ3VFNThUTSxnQkFPSSwwQnZFdzhUVixDdUUvOFRNLHNCQU9JLGdDdkUyOFRWLEN1RWw5VE0sMEJBT0ksb0N2RTg4VFYsQ3VFcjlUTSx3QkFPSSxrQ3ZFaTlUVixDdUV4OVRNLDJCQU9JLGdDdkVvOVRWLEN1RTM5VE0sNEJBT0ksdUN2RXU5VFYsQ3VFOTlUTSwyQkFPSSxzQ3ZFMDlUVixDdUVqK1RNLDJCQU9JLHNDdkU2OVRWLEN1RXArVE0sc0JBT0ksZ0N2RWcrVFYsQ3VFditUTSxvQkFPSSw4QnZFbStUVixDdUUxK1RNLHVCQU9JLDRCdkVzK1RWLEN1RTcrVE0seUJBT0ksOEJ2RXkrVFYsQ3VFaC9UTSx3QkFPSSw2QnZFNCtUVixDdUVuL1RNLHdCQU9JLGtDdkUrK1RWLEN1RXQvVE0sc0JBT0ksZ0N2RWsvVFYsQ3VFei9UTSx5QkFPSSw4QnZFcS9UVixDdUU1L1RNLDBCQU9JLHFDdkV3L1RWLEN1RS8vVE0seUJBT0ksb0N2RTIvVFYsQ3VFbGdVTSwwQkFPSSwrQnZFOC9UVixDdUVyZ1VNLG9CQU9JLHlCdkVpZ1VWLEN1RXhnVU0scUJBT0ksK0J2RW9nVVYsQ3VFM2dVTSxtQkFPSSw2QnZFdWdVVixDdUU5Z1VNLHNCQU9JLDJCdkUwZ1VWLEN1RWpoVU0sd0JBT0ksNkJ2RTZnVVYsQ3VFcGhVTSx1QkFPSSw0QnZFZ2hVVixDdUV2aFVNLGdCQU9JLGtCdkVtaFVWLEN1RTFoVU0sWUFPSSxpQnZFc2hVVixDdUU3aFVNLFlBT0ksaUJ2RXloVVYsQ3VFaGlVTSxZQU9JLGlCdkU0aFVWLEN1RW5pVU0sWUFPSSxpQnZFK2hVVixDdUV0aVVNLFlBT0ksaUJ2RWtpVVYsQ3VFemlVTSxZQU9JLGlCdkVxaVVWLEN1RTVpVU0sZUFPSSxpQnZFd2lVVixDdUUvaVVNLFFBT0ksa0J2RTJpVVYsQ3VFbGpVTSxRQU9JLHVCdkU4aVVWLEN1RXJqVU0sUUFPSSxzQnZFaWpVVixDdUV4alVNLFFBT0kscUJ2RW9qVVYsQ3VFM2pVTSxRQU9JLHVCdkV1alVWLEN1RTlqVU0sUUFPSSxxQnZFMGpVVixDdUVqa1VNLFdBT0kscUJ2RTZqVVYsQ3VFcGtVTSxTQU9JLGdEdkVpa1VWLEN1RXhrVU0sU0FPSSwwRHZFcWtVVixDdUU1a1VNLFNBT0ksd0R2RXlrVVYsQ3VFaGxVTSxTQU9JLHNEdkU2a1VWLEN1RXBsVU0sU0FPSSwwRHZFaWxVVixDdUV4bFVNLFNBT0ksc0R2RXFsVVYsQ3VFNWxVTSxZQU9JLHNEdkV5bFVWLEN1RWhtVU0sU0FPSSxnRHZFNmxVVixDdUVwbVVNLFNBT0ksMER2RWltVVYsQ3VFeG1VTSxTQU9JLHdEdkVxbVVWLEN1RTVtVU0sU0FPSSxzRHZFeW1VVixDdUVoblVNLFNBT0ksMER2RTZtVVYsQ3VFcG5VTSxTQU9JLHNEdkVpblVWLEN1RXhuVU0sWUFPSSxzRHZFcW5VVixDdUU1blVNLFNBT0ksc0J2RXduVVYsQ3VFL25VTSxTQU9JLDJCdkUyblVWLEN1RWxvVU0sU0FPSSwwQnZFOG5VVixDdUVyb1VNLFNBT0kseUJ2RWlvVVYsQ3VFeG9VTSxTQU9JLDJCdkVvb1VWLEN1RTNvVU0sU0FPSSx5QnZFdW9VVixDdUU5b1VNLFlBT0kseUJ2RTBvVVYsQ3VFanBVTSxTQU9JLHdCdkU2b1VWLEN1RXBwVU0sU0FPSSw2QnZFZ3BVVixDdUV2cFVNLFNBT0ksNEJ2RW1wVVYsQ3VFMXBVTSxTQU9JLDJCdkVzcFVWLEN1RTdwVU0sU0FPSSw2QnZFeXBVVixDdUVocVVNLFNBT0ksMkJ2RTRwVVYsQ3VFbnFVTSxZQU9JLDJCdkUrcFVWLEN1RXRxVU0sU0FPSSx5QnZFa3FVVixDdUV6cVVNLFNBT0ksOEJ2RXFxVVYsQ3VFNXFVTSxTQU9JLDZCdkV3cVVWLEN1RS9xVU0sU0FPSSw0QnZFMnFVVixDdUVsclVNLFNBT0ksOEJ2RThxVVYsQ3VFcnJVTSxTQU9JLDRCdkVpclVWLEN1RXhyVU0sWUFPSSw0QnZFb3JVVixDdUUzclVNLFNBT0ksdUJ2RXVyVVYsQ3VFOXJVTSxTQU9JLDRCdkUwclVWLEN1RWpzVU0sU0FPSSwyQnZFNnJVVixDdUVwc1VNLFNBT0ksMEJ2RWdzVVYsQ3VFdnNVTSxTQU9JLDRCdkVtc1VWLEN1RTFzVU0sU0FPSSwwQnZFc3NVVixDdUU3c1VNLFlBT0ksMEJ2RXlzVVYsQ3VFaHRVTSxRQU9JLG1CdkU0c1VWLEN1RW50VU0sUUFPSSx3QnZFK3NVVixDdUV0dFVNLFFBT0ksdUJ2RWt0VVYsQ3VFenRVTSxRQU9JLHNCdkVxdFVWLEN1RTV0VU0sUUFPSSx3QnZFd3RVVixDdUUvdFVNLFFBT0ksc0J2RTJ0VVYsQ3VFbHVVTSxTQU9JLGtEdkUrdFVWLEN1RXR1VU0sU0FPSSw0RHZFbXVVVixDdUUxdVVNLFNBT0ksMER2RXV1VVYsQ3VFOXVVTSxTQU9JLHdEdkUydVVWLEN1RWx2VU0sU0FPSSw0RHZFK3VVVixDdUV0dlVNLFNBT0ksd0R2RW12VVYsQ3VFMXZVTSxTQU9JLGtEdkV1dlVWLEN1RTl2VU0sU0FPSSw0RHZFMnZVVixDdUVsd1VNLFNBT0ksMER2RSt2VVYsQ3VFdHdVTSxTQU9JLHdEdkVtd1VWLEN1RTF3VU0sU0FPSSw0RHZFdXdVVixDdUU5d1VNLFNBT0ksd0R2RTJ3VVYsQ3VFbHhVTSxTQU9JLHVCdkU4d1VWLEN1RXJ4VU0sU0FPSSw0QnZFaXhVVixDdUV4eFVNLFNBT0ksMkJ2RW94VVYsQ3VFM3hVTSxTQU9JLDBCdkV1eFVWLEN1RTl4VU0sU0FPSSw0QnZFMHhVVixDdUVqeVVNLFNBT0ksMEJ2RTZ4VVYsQ3VFcHlVTSxTQU9JLHlCdkVneVVWLEN1RXZ5VU0sU0FPSSw4QnZFbXlVVixDdUUxeVVNLFNBT0ksNkJ2RXN5VVYsQ3VFN3lVTSxTQU9JLDRCdkV5eVVWLEN1RWh6VU0sU0FPSSw4QnZFNHlVVixDdUVuelVNLFNBT0ksNEJ2RSt5VVYsQ3VFdHpVTSxTQU9JLDBCdkVrelVWLEN1RXp6VU0sU0FPSSwrQnZFcXpVVixDdUU1elVNLFNBT0ksOEJ2RXd6VVYsQ3VFL3pVTSxTQU9JLDZCdkUyelVWLEN1RWwwVU0sU0FPSSwrQnZFOHpVVixDdUVyMFVNLFNBT0ksNkJ2RWkwVVYsQ3VFeDBVTSxTQU9JLHdCdkVvMFVWLEN1RTMwVU0sU0FPSSw2QnZFdTBVVixDdUU5MFVNLFNBT0ksNEJ2RTAwVVYsQ3VFajFVTSxTQU9JLDJCdkU2MFVWLEN1RXAxVU0sU0FPSSw2QnZFZzFVVixDdUV2MVVNLFNBT0ksMkJ2RW0xVVYsQ3VFMTFVTSxVQU9JLGV2RXMxVVYsQ3VFNzFVTSxVQU9JLG9CdkV5MVVWLEN1RWgyVU0sVUFPSSxtQnZFNDFVVixDdUVuMlVNLFVBT0ksa0J2RSsxVVYsQ3VFdDJVTSxVQU9JLG9CdkVrMlVWLEN1RXoyVU0sVUFPSSxrQnZFcTJVVixDdUU1MlVNLGNBT0ksbUJ2RXcyVVYsQ3VFLzJVTSxjQU9JLHdCdkUyMlVWLEN1RWwzVU0sY0FPSSx1QnZFODJVVixDdUVyM1VNLGNBT0ksc0J2RWkzVVYsQ3VFeDNVTSxjQU9JLHdCdkVvM1VWLEN1RTMzVU0sY0FPSSxzQnZFdTNVVixDdUU5M1VNLGlCQU9JLGtEdkUwM1VWLEN1RWo0VU0saUJBT0ksNER2RTYzVVYsQ3VFcDRVTSxpQkFPSSwwRHZFZzRVVixDdUV2NFVNLGlCQU9JLHdEdkVtNFVWLEN1RTE0VU0saUJBT0ksNER2RXM0VVYsQ3VFNzRVTSxpQkFPSSx3RHZFeTRVVixDdUVoNVVNLGVBT0kseUJ2RTQ0VVYsQ3VFbjVVTSxhQU9JLDBCdkUrNFVWLEN1RXQ1VU0sZ0JBT0ksMkJ2RWs1VVYsQ0FDRixDYTc1VUksMEIwREdJLGdCQU9JLG9CdkV1NVVWLEN1RTk1VU0sY0FPSSxxQnZFMDVVVixDdUVqNlVNLGVBT0ksb0J2RTY1VVYsQ3VFcDZVTSx1QkFPSSw0RHZFZzZVVixDdUV2NlVNLHFCQU9JLHdEdkVtNlVWLEN1RTE2VU0sb0JBT0ksc0R2RXM2VVYsQ3VFNzZVTSxxQkFPSSxrRXZFeTZVVixDdUVoN1VNLG9CQU9JLHNEdkU0NlVWLEN1RW43VU0sYUFPSSx3QnZFKzZVVixDdUV0N1VNLG1CQU9JLDhCdkVrN1VWLEN1RXo3VU0sWUFPSSx1QnZFcTdVVixDdUU1N1VNLFdBT0ksc0J2RXc3VVYsQ3VFLzdVTSxrQkFPSSw2QnZFMjdVVixDdUVsOFVNLFlBT0ksdUJ2RTg3VVYsQ3VFcjhVTSxnQkFPSSwyQnZFaThVVixDdUV4OFVNLGlCQU9JLDRCdkVvOFVWLEN1RTM4VU0sV0FPSSxzQnZFdThVVixDdUU5OFVNLGtCQU9JLDZCdkUwOFVWLEN1RWo5VU0sV0FPSSxzQnZFNjhVVixDdUVwOVVNLGNBT0ksdUJ2RWc5VVYsQ3VFdjlVTSxhQU9JLDRCdkVtOVVWLEN1RTE5VU0sZ0JBT0ksK0J2RXM5VVYsQ3VFNzlVTSxxQkFPSSxvQ3ZFeTlVVixDdUVoK1VNLHdCQU9JLHVDdkU0OVVWLEN1RW4rVU0sZ0JBT0kscUJ2RSs5VVYsQ3VFdCtVTSxnQkFPSSxxQnZFaytVVixDdUV6K1VNLGtCQU9JLHVCdkVxK1VWLEN1RTUrVU0sa0JBT0ksdUJ2RXcrVVYsQ3VFLytVTSxjQU9JLHdCdkUyK1VWLEN1RWwvVU0sZ0JBT0ksMEJ2RTgrVVYsQ3VFci9VTSxzQkFPSSxnQ3ZFaS9VVixDdUV4L1VNLDBCQU9JLG9DdkVvL1VWLEN1RTMvVU0sd0JBT0ksa0N2RXUvVVYsQ3VFOS9VTSwyQkFPSSxnQ3ZFMC9VVixDdUVqZ1ZNLDRCQU9JLHVDdkU2L1VWLEN1RXBnVk0sMkJBT0ksc0N2RWdnVlYsQ3VFdmdWTSwyQkFPSSxzQ3ZFbWdWVixDdUUxZ1ZNLHNCQU9JLGdDdkVzZ1ZWLEN1RTdnVk0sb0JBT0ksOEJ2RXlnVlYsQ3VFaGhWTSx1QkFPSSw0QnZFNGdWVixDdUVuaFZNLHlCQU9JLDhCdkUrZ1ZWLEN1RXRoVk0sd0JBT0ksNkJ2RWtoVlYsQ3VFemhWTSx3QkFPSSxrQ3ZFcWhWVixDdUU1aFZNLHNCQU9JLGdDdkV3aFZWLEN1RS9oVk0seUJBT0ksOEJ2RTJoVlYsQ3VFbGlWTSwwQkFPSSxxQ3ZFOGhWVixDdUVyaVZNLHlCQU9JLG9DdkVpaVZWLEN1RXhpVk0sMEJBT0ksK0J2RW9pVlYsQ3VFM2lWTSxvQkFPSSx5QnZFdWlWVixDdUU5aVZNLHFCQU9JLCtCdkUwaVZWLEN1RWpqVk0sbUJBT0ksNkJ2RTZpVlYsQ3VFcGpWTSxzQkFPSSwyQnZFZ2pWVixDdUV2alZNLHdCQU9JLDZCdkVtalZWLEN1RTFqVk0sdUJBT0ksNEJ2RXNqVlYsQ3VFN2pWTSxnQkFPSSxrQnZFeWpWVixDdUVoa1ZNLFlBT0ksaUJ2RTRqVlYsQ3VFbmtWTSxZQU9JLGlCdkUralZWLEN1RXRrVk0sWUFPSSxpQnZFa2tWVixDdUV6a1ZNLFlBT0ksaUJ2RXFrVlYsQ3VFNWtWTSxZQU9JLGlCdkV3a1ZWLEN1RS9rVk0sWUFPSSxpQnZFMmtWVixDdUVsbFZNLGVBT0ksaUJ2RThrVlYsQ3VFcmxWTSxRQU9JLGtCdkVpbFZWLEN1RXhsVk0sUUFPSSx1QnZFb2xWVixDdUUzbFZNLFFBT0ksc0J2RXVsVlYsQ3VFOWxWTSxRQU9JLHFCdkUwbFZWLEN1RWptVk0sUUFPSSx1QnZFNmxWVixDdUVwbVZNLFFBT0kscUJ2RWdtVlYsQ3VFdm1WTSxXQU9JLHFCdkVtbVZWLEN1RTFtVk0sU0FPSSxnRHZFdW1WVixDdUU5bVZNLFNBT0ksMER2RTJtVlYsQ3VFbG5WTSxTQU9JLHdEdkUrbVZWLEN1RXRuVk0sU0FPSSxzRHZFbW5WVixDdUUxblZNLFNBT0ksMER2RXVuVlYsQ3VFOW5WTSxTQU9JLHNEdkUyblZWLEN1RWxvVk0sWUFPSSxzRHZFK25WVixDdUV0b1ZNLFNBT0ksZ0R2RW1vVlYsQ3VFMW9WTSxTQU9JLDBEdkV1b1ZWLEN1RTlvVk0sU0FPSSx3RHZFMm9WVixDdUVscFZNLFNBT0ksc0R2RStvVlYsQ3VFdHBWTSxTQU9JLDBEdkVtcFZWLEN1RTFwVk0sU0FPSSxzRHZFdXBWVixDdUU5cFZNLFlBT0ksc0R2RTJwVlYsQ3VFbHFWTSxTQU9JLHNCdkU4cFZWLEN1RXJxVk0sU0FPSSwyQnZFaXFWVixDdUV4cVZNLFNBT0ksMEJ2RW9xVlYsQ3VFM3FWTSxTQU9JLHlCdkV1cVZWLEN1RTlxVk0sU0FPSSwyQnZFMHFWVixDdUVqclZNLFNBT0kseUJ2RTZxVlYsQ3VFcHJWTSxZQU9JLHlCdkVnclZWLEN1RXZyVk0sU0FPSSx3QnZFbXJWVixDdUUxclZNLFNBT0ksNkJ2RXNyVlYsQ3VFN3JWTSxTQU9JLDRCdkV5clZWLEN1RWhzVk0sU0FPSSwyQnZFNHJWVixDdUVuc1ZNLFNBT0ksNkJ2RStyVlYsQ3VFdHNWTSxTQU9JLDJCdkVrc1ZWLEN1RXpzVk0sWUFPSSwyQnZFcXNWVixDdUU1c1ZNLFNBT0kseUJ2RXdzVlYsQ3VFL3NWTSxTQU9JLDhCdkUyc1ZWLEN1RWx0Vk0sU0FPSSw2QnZFOHNWVixDdUVydFZNLFNBT0ksNEJ2RWl0VlYsQ3VFeHRWTSxTQU9JLDhCdkVvdFZWLEN1RTN0Vk0sU0FPSSw0QnZFdXRWVixDdUU5dFZNLFlBT0ksNEJ2RTB0VlYsQ3VFanVWTSxTQU9JLHVCdkU2dFZWLEN1RXB1Vk0sU0FPSSw0QnZFZ3VWVixDdUV2dVZNLFNBT0ksMkJ2RW11VlYsQ3VFMXVWTSxTQU9JLDBCdkVzdVZWLEN1RTd1Vk0sU0FPSSw0QnZFeXVWVixDdUVodlZNLFNBT0ksMEJ2RTR1VlYsQ3VFbnZWTSxZQU9JLDBCdkUrdVZWLEN1RXR2Vk0sUUFPSSxtQnZFa3ZWVixDdUV6dlZNLFFBT0ksd0J2RXF2VlYsQ3VFNXZWTSxRQU9JLHVCdkV3dlZWLEN1RS92Vk0sUUFPSSxzQnZFMnZWVixDdUVsd1ZNLFFBT0ksd0J2RTh2VlYsQ3VFcndWTSxRQU9JLHNCdkVpd1ZWLEN1RXh3Vk0sU0FPSSxrRHZFcXdWVixDdUU1d1ZNLFNBT0ksNER2RXl3VlYsQ3VFaHhWTSxTQU9JLDBEdkU2d1ZWLEN1RXB4Vk0sU0FPSSx3RHZFaXhWVixDdUV4eFZNLFNBT0ksNER2RXF4VlYsQ3VFNXhWTSxTQU9JLHdEdkV5eFZWLEN1RWh5Vk0sU0FPSSxrRHZFNnhWVixDdUVweVZNLFNBT0ksNER2RWl5VlYsQ3VFeHlWTSxTQU9JLDBEdkVxeVZWLEN1RTV5Vk0sU0FPSSx3RHZFeXlWVixDdUVoelZNLFNBT0ksNER2RTZ5VlYsQ3VFcHpWTSxTQU9JLHdEdkVpelZWLEN1RXh6Vk0sU0FPSSx1QnZFb3pWVixDdUUzelZNLFNBT0ksNEJ2RXV6VlYsQ3VFOXpWTSxTQU9JLDJCdkUwelZWLEN1RWowVk0sU0FPSSwwQnZFNnpWVixDdUVwMFZNLFNBT0ksNEJ2RWcwVlYsQ3VFdjBWTSxTQU9JLDBCdkVtMFZWLEN1RTEwVk0sU0FPSSx5QnZFczBWVixDdUU3MFZNLFNBT0ksOEJ2RXkwVlYsQ3VFaDFWTSxTQU9JLDZCdkU0MFZWLEN1RW4xVk0sU0FPSSw0QnZFKzBWVixDdUV0MVZNLFNBT0ksOEJ2RWsxVlYsQ3VFejFWTSxTQU9JLDRCdkVxMVZWLEN1RTUxVk0sU0FPSSwwQnZFdzFWVixDdUUvMVZNLFNBT0ksK0J2RTIxVlYsQ3VFbDJWTSxTQU9JLDhCdkU4MVZWLEN1RXIyVk0sU0FPSSw2QnZFaTJWVixDdUV4MlZNLFNBT0ksK0J2RW8yVlYsQ3VFMzJWTSxTQU9JLDZCdkV1MlZWLEN1RTkyVk0sU0FPSSx3QnZFMDJWVixDdUVqM1ZNLFNBT0ksNkJ2RTYyVlYsQ3VFcDNWTSxTQU9JLDRCdkVnM1ZWLEN1RXYzVk0sU0FPSSwyQnZFbTNWVixDdUUxM1ZNLFNBT0ksNkJ2RXMzVlYsQ3VFNzNWTSxTQU9JLDJCdkV5M1ZWLEN1RWg0Vk0sVUFPSSxldkU0M1ZWLEN1RW40Vk0sVUFPSSxvQnZFKzNWVixDdUV0NFZNLFVBT0ksbUJ2RWs0VlYsQ3VFejRWTSxVQU9JLGtCdkVxNFZWLEN1RTU0Vk0sVUFPSSxvQnZFdzRWVixDdUUvNFZNLFVBT0ksa0J2RTI0VlYsQ3VFbDVWTSxjQU9JLG1CdkU4NFZWLEN1RXI1Vk0sY0FPSSx3QnZFaTVWVixDdUV4NVZNLGNBT0ksdUJ2RW81VlYsQ3VFMzVWTSxjQU9JLHNCdkV1NVZWLEN1RTk1Vk0sY0FPSSx3QnZFMDVWVixDdUVqNlZNLGNBT0ksc0J2RTY1VlYsQ3VFcDZWTSxpQkFPSSxrRHZFZzZWVixDdUV2NlZNLGlCQU9JLDREdkVtNlZWLEN1RTE2Vk0saUJBT0ksMER2RXM2VlYsQ3VFNzZWTSxpQkFPSSx3RHZFeTZWVixDdUVoN1ZNLGlCQU9JLDREdkU0NlZWLEN1RW43Vk0saUJBT0ksd0R2RSs2VlYsQ3VFdDdWTSxlQU9JLHlCdkVrN1ZWLEN1RXo3Vk0sYUFPSSwwQnZFcTdWVixDdUU1N1ZNLGdCQU9JLDJCdkV3N1ZWLENBQ0YsQ2FuOFZJLDBCMERHSSxpQkFPSSxvQnZFNjdWVixDdUVwOFZNLGVBT0kscUJ2RWc4VlYsQ3VFdjhWTSxnQkFPSSxvQnZFbThWVixDdUUxOFZNLHdCQU9JLDREdkVzOFZWLEN1RTc4Vk0sc0JBT0ksd0R2RXk4VlYsQ3VFaDlWTSxxQkFPSSxzRHZFNDhWVixDdUVuOVZNLHNCQU9JLGtFdkUrOFZWLEN1RXQ5Vk0scUJBT0ksc0R2RWs5VlYsQ3VFejlWTSxjQU9JLHdCdkVxOVZWLEN1RTU5Vk0sb0JBT0ksOEJ2RXc5VlYsQ3VFLzlWTSxhQU9JLHVCdkUyOVZWLEN1RWwrVk0sWUFPSSxzQnZFODlWVixDdUVyK1ZNLG1CQU9JLDZCdkVpK1ZWLEN1RXgrVk0sYUFPSSx1QnZFbytWVixDdUUzK1ZNLGlCQU9JLDJCdkV1K1ZWLEN1RTkrVk0sa0JBT0ksNEJ2RTArVlYsQ3VFai9WTSxZQU9JLHNCdkU2K1ZWLEN1RXAvVk0sbUJBT0ksNkJ2RWcvVlYsQ3VFdi9WTSxZQU9JLHNCdkVtL1ZWLEN1RTEvVk0sZUFPSSx1QnZFcy9WVixDdUU3L1ZNLGNBT0ksNEJ2RXkvVlYsQ3VFaGdXTSxpQkFPSSwrQnZFNC9WVixDdUVuZ1dNLHNCQU9JLG9DdkUrL1ZWLEN1RXRnV00seUJBT0ksdUN2RWtnV1YsQ3VFemdXTSxpQkFPSSxxQnZFcWdXVixDdUU1Z1dNLGlCQU9JLHFCdkV3Z1dWLEN1RS9nV00sbUJBT0ksdUJ2RTJnV1YsQ3VFbGhXTSxtQkFPSSx1QnZFOGdXVixDdUVyaFdNLGVBT0ksd0J2RWloV1YsQ3VFeGhXTSxpQkFPSSwwQnZFb2hXVixDdUUzaFdNLHVCQU9JLGdDdkV1aFdWLEN1RTloV00sMkJBT0ksb0N2RTBoV1YsQ3VFamlXTSx5QkFPSSxrQ3ZFNmhXVixDdUVwaVdNLDRCQU9JLGdDdkVnaVdWLEN1RXZpV00sNkJBT0ksdUN2RW1pV1YsQ3VFMWlXTSw0QkFPSSxzQ3ZFc2lXVixDdUU3aVdNLDRCQU9JLHNDdkV5aVdWLEN1RWhqV00sdUJBT0ksZ0N2RTRpV1YsQ3VFbmpXTSxxQkFPSSw4QnZFK2lXVixDdUV0aldNLHdCQU9JLDRCdkVraldWLEN1RXpqV00sMEJBT0ksOEJ2RXFqV1YsQ3VFNWpXTSx5QkFPSSw2QnZFd2pXVixDdUUvaldNLHlCQU9JLGtDdkUyaldWLEN1RWxrV00sdUJBT0ksZ0N2RThqV1YsQ3VFcmtXTSwwQkFPSSw4QnZFaWtXVixDdUV4a1dNLDJCQU9JLHFDdkVva1dWLEN1RTNrV00sMEJBT0ksb0N2RXVrV1YsQ3VFOWtXTSwyQkFPSSwrQnZFMGtXVixDdUVqbFdNLHFCQU9JLHlCdkU2a1dWLEN1RXBsV00sc0JBT0ksK0J2RWdsV1YsQ3VFdmxXTSxvQkFPSSw2QnZFbWxXVixDdUUxbFdNLHVCQU9JLDJCdkVzbFdWLEN1RTdsV00seUJBT0ksNkJ2RXlsV1YsQ3VFaG1XTSx3QkFPSSw0QnZFNGxXVixDdUVubVdNLGlCQU9JLGtCdkUrbFdWLEN1RXRtV00sYUFPSSxpQnZFa21XVixDdUV6bVdNLGFBT0ksaUJ2RXFtV1YsQ3VFNW1XTSxhQU9JLGlCdkV3bVdWLEN1RS9tV00sYUFPSSxpQnZFMm1XVixDdUVsbldNLGFBT0ksaUJ2RThtV1YsQ3VFcm5XTSxhQU9JLGlCdkVpbldWLEN1RXhuV00sZ0JBT0ksaUJ2RW9uV1YsQ3VFM25XTSxTQU9JLGtCdkV1bldWLEN1RTluV00sU0FPSSx1QnZFMG5XVixDdUVqb1dNLFNBT0ksc0J2RTZuV1YsQ3VFcG9XTSxTQU9JLHFCdkVnb1dWLEN1RXZvV00sU0FPSSx1QnZFbW9XVixDdUUxb1dNLFNBT0kscUJ2RXNvV1YsQ3VFN29XTSxZQU9JLHFCdkV5b1dWLEN1RWhwV00sVUFPSSxnRHZFNm9XVixDdUVwcFdNLFVBT0ksMER2RWlwV1YsQ3VFeHBXTSxVQU9JLHdEdkVxcFdWLEN1RTVwV00sVUFPSSxzRHZFeXBXVixDdUVocVdNLFVBT0ksMER2RTZwV1YsQ3VFcHFXTSxVQU9JLHNEdkVpcVdWLEN1RXhxV00sYUFPSSxzRHZFcXFXVixDdUU1cVdNLFVBT0ksZ0R2RXlxV1YsQ3VFaHJXTSxVQU9JLDBEdkU2cVdWLEN1RXByV00sVUFPSSx3RHZFaXJXVixDdUV4cldNLFVBT0ksc0R2RXFyV1YsQ3VFNXJXTSxVQU9JLDBEdkV5cldWLEN1RWhzV00sVUFPSSxzRHZFNnJXVixDdUVwc1dNLGFBT0ksc0R2RWlzV1YsQ3VFeHNXTSxVQU9JLHNCdkVvc1dWLEN1RTNzV00sVUFPSSwyQnZFdXNXVixDdUU5c1dNLFVBT0ksMEJ2RTBzV1YsQ3VFanRXTSxVQU9JLHlCdkU2c1dWLEN1RXB0V00sVUFPSSwyQnZFZ3RXVixDdUV2dFdNLFVBT0kseUJ2RW10V1YsQ3VFMXRXTSxhQU9JLHlCdkVzdFdWLEN1RTd0V00sVUFPSSx3QnZFeXRXVixDdUVodVdNLFVBT0ksNkJ2RTR0V1YsQ3VFbnVXTSxVQU9JLDRCdkUrdFdWLEN1RXR1V00sVUFPSSwyQnZFa3VXVixDdUV6dVdNLFVBT0ksNkJ2RXF1V1YsQ3VFNXVXTSxVQU9JLDJCdkV3dVdWLEN1RS91V00sYUFPSSwyQnZFMnVXVixDdUVsdldNLFVBT0kseUJ2RTh1V1YsQ3VFcnZXTSxVQU9JLDhCdkVpdldWLEN1RXh2V00sVUFPSSw2QnZFb3ZXVixDdUUzdldNLFVBT0ksNEJ2RXV2V1YsQ3VFOXZXTSxVQU9JLDhCdkUwdldWLEN1RWp3V00sVUFPSSw0QnZFNnZXVixDdUVwd1dNLGFBT0ksNEJ2RWd3V1YsQ3VFdndXTSxVQU9JLHVCdkVtd1dWLEN1RTF3V00sVUFPSSw0QnZFc3dXVixDdUU3d1dNLFVBT0ksMkJ2RXl3V1YsQ3VFaHhXTSxVQU9JLDBCdkU0d1dWLEN1RW54V00sVUFPSSw0QnZFK3dXVixDdUV0eFdNLFVBT0ksMEJ2RWt4V1YsQ3VFenhXTSxhQU9JLDBCdkVxeFdWLEN1RTV4V00sU0FPSSxtQnZFd3hXVixDdUUveFdNLFNBT0ksd0J2RTJ4V1YsQ3VFbHlXTSxTQU9JLHVCdkU4eFdWLEN1RXJ5V00sU0FPSSxzQnZFaXlXVixDdUV4eVdNLFNBT0ksd0J2RW95V1YsQ3VFM3lXTSxTQU9JLHNCdkV1eVdWLEN1RTl5V00sVUFPSSxrRHZFMnlXVixDdUVseldNLFVBT0ksNER2RSt5V1YsQ3VFdHpXTSxVQU9JLDBEdkVteldWLEN1RTF6V00sVUFPSSx3RHZFdXpXVixDdUU5eldNLFVBT0ksNER2RTJ6V1YsQ3VFbDBXTSxVQU9JLHdEdkUreldWLEN1RXQwV00sVUFPSSxrRHZFbTBXVixDdUUxMFdNLFVBT0ksNER2RXUwV1YsQ3VFOTBXTSxVQU9JLDBEdkUyMFdWLEN1RWwxV00sVUFPSSx3RHZFKzBXVixDdUV0MVdNLFVBT0ksNER2RW0xV1YsQ3VFMTFXTSxVQU9JLHdEdkV1MVdWLEN1RTkxV00sVUFPSSx1QnZFMDFXVixDdUVqMldNLFVBT0ksNEJ2RTYxV1YsQ3VFcDJXTSxVQU9JLDJCdkVnMldWLEN1RXYyV00sVUFPSSwwQnZFbTJXVixDdUUxMldNLFVBT0ksNEJ2RXMyV1YsQ3VFNzJXTSxVQU9JLDBCdkV5MldWLEN1RWgzV00sVUFPSSx5QnZFNDJXVixDdUVuM1dNLFVBT0ksOEJ2RSsyV1YsQ3VFdDNXTSxVQU9JLDZCdkVrM1dWLEN1RXozV00sVUFPSSw0QnZFcTNXVixDdUU1M1dNLFVBT0ksOEJ2RXczV1YsQ3VFLzNXTSxVQU9JLDRCdkUyM1dWLEN1RWw0V00sVUFPSSwwQnZFODNXVixDdUVyNFdNLFVBT0ksK0J2RWk0V1YsQ3VFeDRXTSxVQU9JLDhCdkVvNFdWLEN1RTM0V00sVUFPSSw2QnZFdTRXVixDdUU5NFdNLFVBT0ksK0J2RTA0V1YsQ3VFajVXTSxVQU9JLDZCdkU2NFdWLEN1RXA1V00sVUFPSSx3QnZFZzVXVixDdUV2NVdNLFVBT0ksNkJ2RW01V1YsQ3VFMTVXTSxVQU9JLDRCdkVzNVdWLEN1RTc1V00sVUFPSSwyQnZFeTVXVixDdUVoNldNLFVBT0ksNkJ2RTQ1V1YsQ3VFbjZXTSxVQU9JLDJCdkUrNVdWLEN1RXQ2V00sV0FPSSxldkVrNldWLEN1RXo2V00sV0FPSSxvQnZFcTZXVixDdUU1NldNLFdBT0ksbUJ2RXc2V1YsQ3VFLzZXTSxXQU9JLGtCdkUyNldWLEN1RWw3V00sV0FPSSxvQnZFODZXVixDdUVyN1dNLFdBT0ksa0J2RWk3V1YsQ3VFeDdXTSxlQU9JLG1CdkVvN1dWLEN1RTM3V00sZUFPSSx3QnZFdTdXVixDdUU5N1dNLGVBT0ksdUJ2RTA3V1YsQ3VFajhXTSxlQU9JLHNCdkU2N1dWLEN1RXA4V00sZUFPSSx3QnZFZzhXVixDdUV2OFdNLGVBT0ksc0J2RW04V1YsQ3VFMThXTSxrQkFPSSxrRHZFczhXVixDdUU3OFdNLGtCQU9JLDREdkV5OFdWLEN1RWg5V00sa0JBT0ksMER2RTQ4V1YsQ3VFbjlXTSxrQkFPSSx3RHZFKzhXVixDdUV0OVdNLGtCQU9JLDREdkVrOVdWLEN1RXo5V00sa0JBT0ksd0R2RXE5V1YsQ3VFNTlXTSxnQkFPSSx5QnZFdzlXVixDdUUvOVdNLGNBT0ksMEJ2RTI5V1YsQ3VFbCtXTSxpQkFPSSwyQnZFODlXVixDQUNGLEN3RXJoWEEsMEJEK0NRLE1BT0ksMEJ2RW0rV1YsQ3VFMStXTSxNQU9JLHdCdkVzK1dWLEN1RTcrV00sTUFPSSwyQnZFeStXVixDdUVoL1dNLE1BT0ksMEJ2RTQrV1YsQ0FDRixDd0VoaFhBLGFENEJRLGdCQU9JLHdCdkVpL1dWLEN1RXgvV00sc0JBT0ksOEJ2RW8vV1YsQ3VFMy9XTSxlQU9JLHVCdkV1L1dWLEN1RTkvV00sY0FPSSxzQnZFMC9XVixDdUVqZ1hNLHFCQU9JLDZCdkU2L1dWLEN1RXBnWE0sZUFPSSx1QnZFZ2dYVixDdUV2Z1hNLG1CQU9JLDJCdkVtZ1hWLEN1RTFnWE0sb0JBT0ksNEJ2RXNnWFYsQ3VFN2dYTSxjQU9JLHNCdkV5Z1hWLEN1RWhoWE0scUJBT0ksNkJ2RTRnWFYsQ3VFbmhYTSxjQU9JLHNCdkUrZ1hWLENBQ0YsQ3lFcGtYQSxXQUNJLG1DQUNBLGtCQUNBLGdCQUNBLG1CQUNBLDREekV1bFhKLEN5RXBsWEEsd0JBQ0ksaUJBQ0EsbUNBQ0Esa0NBQ0EsNkJBQ0EsY0FDQSxxQkFDQSxtQ0FDQSxlQUNBLGtCQUNBLGdCQUNBLHNCQUNBLGNBQ0Esa0NBQ0Esb0JBQ0Esa0J6RXNsWEosQzBFbG9YQSxNQUVJLHFCQUVBLDZCQUNBLHdCQUNBLCtCQUNBLGtDQUVBLDRCQUVBLG1DQUNBLGdDQUNBLHVDQUNBLHNDQUdBLHVCQUNBLDBCQUNBLGlDQUNBLHlDQUNBLG9DQUVBLDZCQUNBLGtDQUNBLHlDQUNBLHVDQUdBLHNCQUNBLHNCQUNBLGdDQUNBLG1DQUVBLDRCQUNBLGlDQUNBLHdDQUNBLHNDQUdBLHdCQUNBLDJCQUNBLGtCQUNBLHdCQUNBLDZCQUNBLGdDQUtBLGdDQUVBLDZCQU9BLHFCQUNBLDZCQUNBLGdDQUNBLGdDQUNBLDZCQUNBLDZCQUNBLHFDQUNBLHFDQUNBLDZCQUNBLHFDQUNBLCtCQUdBLHFCQUNBLHFCQUNBLCtCQUNBLGtDQUVBLDRCQUNBLGdDQUNBLHVDQUNBLHNDQUdBLG1CQUNBLG1CQUNBLDZCQUNBLGdDQUVBLHlCQUNBLDhCQUNBLHFDQUNBLHFDQUdBLGlEQUNBLHFEQUNBLHlEQUdBLDZCQUNBLG1DQUNBLGlEQUNBLHVEQUVBLHdCQUNBLDZCQUNBLG9DQUNBLGtDQUdBLGlDQUNBLHVDQUNBLHFEQUNBLDJEQUVBLDJCQUNBLGdDQUNBLHVDQUNBLHFDQUdBLGtEQUNBLHlGQUNBLG9GQUNBLDBGQUNBLHlFQUdBLCtCQUNBLG1DQUNBLDJDQUNBLHNDQUNBLHlDQUNBLHNDQUNBLDZCQUNBLGtDQUdBLHVDQUNBLDJDQUNBLG1EQUNBLDhDQUNBLHVDQUNBLG9DQUNBLHFDQUNBLDBDQUVBLDZDQUNBLGtDQUNBLHFEQUNBLDBDQUNBLHNEQUNBLCtEQUNBLGdDQUNBLCtDQUlBLGdIQUtBLHlCQUdBLGlDQUNBLGdDQUNBLGlDQUNBLGlDQUdBLGlDQUNBLGdDQUNBLG1DQUNBLGlDQUdBLG1DQUNBLGdDQUNBLG1DQUNBLGlDQUdBLCtCQUNBLGdDQUNBLG1DQUNBLGlDQUdBLGtDQUNBLGlDQUNBLG9DQUNBLGtDQUdBLGtDQUNBLGlDQUNBLGtDQUNBLGtDQUdBLGtDQUNBLGlDQUNBLG9DQUNBLGtDQUdBLGlDQUNBLCtCQUNBLGtDQUNBLGdDQUdBLGdDQUNBLDhCQUNBLGlDQUNBLCtCQUdBLGdDQUNBLDhCQUNBLGlDQUNBLCtCQUdBLGlDQUNBLDhCQUNBLG1DQUNBLHFDQUdBLHNDQUNBLG1DQUNBLHdDQUNBLDBDQUdBLDZCQUNBLDhCQUNBLGlDQUNBLHNDQUdBLDZCQUNBLDhCQUNBLGlDQUNBLHNDQUdBLGlDQUNBLDhCQUNBLGtDQUNBLHNDQUdBLGdDQUNBLDhCQUNBLCtCQUNBLGtDQUdBLCtCQUNBLDhCQUNBLCtCQUNBLGlDQUdBLCtCQUNBLDhCQUNBLCtCQUNBLGlDQUdBLDRCQUNBLDBCQUNBLDZCQUNBLDhCQUdBLDhCQUNBLDZCQUVBLDRCQUNBLDZCQUNBLGdDQUNBLGlDQUVBLGdDQUNBLDZCQUNBLGlDQUNBLGtDQUdBLCtCQUdBLDhCQUdBLDhCQUNBLDZCQUNBLDhCQUNBLGtDQUdBLDhCQUdBLDBCQUNBLDRCQUNBLDRCQUNBLGdDQUNBLDZCQUNBLHlCQUNBLG9DQUNBLHlEQUNBLGtDQUdBLDZDQUNBLDBCQUNBLDBCQUVBLHlCQUNBLHdCQUNBLDRDQUNBLHNFQUVBLHdCQUNBLDhCQUNBLDZCQUNBLDhCQUNBLDJCQUNBLDhCQUNBLDRCQUNBLDhCQUVBLHdCQUNBLDhCQUNBLDZCQUNBLDhCQUNBLDJCQUNBLDhCQUNBLDRCQUNBLDhCQUVBLHFDQUVBLGtEQUVBLGdDQUNBLG1DQUNBLG1DQUNBLG1DQUNBLG1DQUNBLG1DQUVBLGtFQUNBLHdEQUNBLGtFQUVBLHdMQUdBLHVOQUlBLG9OQUlBLHFOQUlBLHFOQUlBLHFOQUlBLHFFQUdBLDRCQUNBLGdDQUNBLG1DQUNBLHFDQUNBLDBEQUNBLGdEQUNBLG9DQUNBLDRGQVlBLDhCQUNBLHdDQUNBLDJCQUNBLHFDQUNBLDhCQUNBLHdDQUNBLDRCQUNBLHNDQUdBLGlDQUNBLGlDQUNBLGdEQUNBLHFDQUNBLGlDQUNBLHVEQUNBLHVDQUNBLDhDQUNBLDJDQUNBLHFE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LFlBQ0ksZ0NBQ0Esd0JBQ0EseUJsRnU5WlIsQ2tGcDlaSSxlQUNJLG1DQUNBLHdCQUNBLGtDbEZzOVpSLENrRm45WkksZUFDSSxtQ0FDQSx1QmxGcTlaUixDa0ZsOVpJLGFBQ0ksaUNBQ0Esd0JBQ0EsZ0NsRm85WlIsQ2tGajlaSSx3QkFDSSxtQ0FDQSx3QkFDQSxtQ2xGbTlaUixDa0ZoOVpJLHFCQUNJLGlDQUNBLHNCQUNBLGtDbEZrOVpSLENrRi84WkksZUFDSSx3QkFDQSx5QkFDQSx3QmxGaTlaUixDbUY5Z2FBLGVBQ0ksaUNuRmloYUosQ21GL2dhQSxlQUNJLG1DbkZraGFKLENtRmhoYUEsbUJBQ0ksdUNBQ0EsMkNBQ0EsaURBQ0EsMENuRm1oYUosQ29GN2hhQSxlQUNJLDhEQUNBLHFEQUNBLGdCQUNBLGdCQUNBLGVBQ0EsdUNwRmdpYUosQ29GOWhhUSxvQkFDSSxZQUNBLG1DQUNBLDBCcEZnaWFaLENvRi9oYVksMEJBQ0ksMkJBRUEsK0ZwRmdpYWhCLENvRjFoYUEscUJBQ0ksZ0JwRjZoYUosQ3FGbmphQSxhQUNDLGlEckZ1amFELENxRnBqYUEsV0FDQyxpRHJGdWphRCxDcUZwamFBLFdBQ0MsaURyRnVqYUQsQ3FGcGphQSxXQUNDLGlEckZ1amFELENxRnBqYUEsV0FDQyxpRHJGdWphRCxDcUZwamFBLFdBQ0MsaURyRnVqYUQsQ3NGM2thQSxpakJBQ0ksOER0RmlsYUosQ3NGNWthSSwwcUJBQ0ksaUJ0RmlsYVIsQ3NGN2thSSxrM0tBQ0ksOER0RnVtYVIsQ3NGbG1hUSwwc0tBQ0ksZ0J0RjJuYVosQ3NGdG5hQSxpQkFDSSxnQnRGeW5hSixDc0Z4bmFJLDRCQUNJLHdCdEYwbmFSLENzRnpuYVEsc3JCQUNJLDhEdEY4bmFaLENzRnJuYUEsa0JBQ0ksa0JBQ0EsVUFDQSxpQkFDQSx5QnRGd25hSixDc0Z2bmFJLDRsQkFDSSw4RHRGNG5hUixDc0Y5bWFBLDJqQkFDSSxtQ0FFQSxpQnRGd25hSixDc0ZubmFJLHdCQUNJLGV0RnNuYVIsQ3NGam5hSSxzQkFDSSxldEZvbmFSLENzRmhuYUEsY0FDSSxp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QSxjQUNBLGdCQUNBLGlCQUNBLCtCQUNBLHlCQUNBLHVCekc4cGVoQixDNEZ2d2ZJLDBCYXFuQkksd0NBQ0ksZ0J6R3lwZVYsQ0FDRixDNEYzd2ZJLDBCYTRuQkksd0NBQ0ksZXpHcXBlVixDQUNGLEM0Rjl3ZkksMEJhbW9CSSx3Q0FDSSxpQnpHaXBlVixDQUNGLEMwR2p6ZkEsOENBQ0MsTUFDQyxzQjFHbXpmQSxDQUNGLEMwR2p6ZkEsMEJBT0MsaUJBQ0Msc0MxR216ZkEsQzBHM3lmRCxpQkFDQyxzQzFHbXpmQSxDMEczeWZELHFFQUNDLHNDMUdtemZBLEMwRzN5ZkQsaUJBQ0Msc0MxR216ZkEsQzBHOXlmRCx1QkFDQyx3QzFHbXpmQSxDMEc5eWZELHVCQUNDLHdDMUdtemZBLEMwRzl5ZkQsdUJBQ0Msd0MxR216ZkEsQzBHOXlmRCx3QkFDQyx5QzFHbXpmQSxDMEc5eWZELHdCQUNDLHlDMUdtemZBLEMwRzl5ZkQsd0JBQ0MseUMxR216ZkEsQ0FDRixDMkd4M2ZJLDJCQUNJLFUzRzAzZlIsQzJHdDNmWSxvREFDSSxPM0d3M2ZoQixDMkd0M2ZZLHdEQUNJLE8zR3czZmhCLEMyR3QzZlkseURBQ0ksTzNHdzNmaEIsQzJHdDNmWSxzREFDSSxPM0d3M2ZoQixDMkdwM2ZZLG9EQUNJLE8zR3MzZmhCLEMyR3AzZlksd0RBQ0ksTzNHczNmaEIsQzJHcDNmWSx5REFDSSxPM0dzM2ZoQixDMkdwM2ZZLHNEQUNJLE8zR3MzZmhCLEMyR24zZlEsa0VBQ0ksU0FDQSxnQjNHcTNmWixDNEc5NWZBLGtCQUtJLGtCQUNBLGNBQ0EsVTVHNjVmSixDNEczNWZJLGdDQUNJLG1CQUNBLGVBQ0Esa0JBQ0Esc0NBQ0EsaUI1RzY1ZlIsQzRHMzVmUSx1Q0FDSSxXQUNBLGtCQUNBLFdBQ0EsU0FDQSxpREFDQSxZQUNBLFM1RzY1ZlosQzRHMTVmWSxxREFDSSxpQjVHNDVmaEIsQzRHdDVmUSw4Q0FDSSxZQUNBLGtCQUNBLFVBQ0Esb0JBQ0Esc0NBQ0EsaUM1R3c1ZlosQzRHdjVmWSxzRUFDSSwrRDVHeTVmaEIsQzRHcjVmUSx5Q0FD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K0l4cXZCd0IsK0pBQ0ksc0NBQ0EsZ0JBQ0EsZ0RBQ0EscUIvSTBxdkI1QixDK0l0cXZCNEIseVZBQ0ksd0MvSTJxdkJoQyxDK0l4cXZCd0IsMEpBQ0ksVy9JMHF2QjVCLEMrSXhxdkJ3Qix3SkFDSSxtQkFDQSxvQkFDQSxnQkFDQSxlQUNBLHVCL0kwcXZCNUIsQytJeHF2QndCLCtLQUNJLG1DQUNBLHNDQUNBLDBDQUNBLGUvSTBxdkI1QixDK0locXZCQSxnQkFDSSw4RC9JbXF2QkosQytJNXB2QlEsa0NBQ0ksYy9JK3B2QlosQytJenB2QkksMERBQ0ksWS9JOHB2QlIsQytJdHB2QlEsK0RBQ0ksYy9JNHB2QlosQytJdHB2Qkksb0VBQ0ksWS9JMnB2QlIsQytJenB2QkksNkJBQ0ksYy9JMnB2QlIsQytJeHB2QkEsZ0JBQ0ksV0FDQSxlQUNBLGMvSTJwdkJKLEMrSTFwdkJJLDJCQUNJLHVCL0k0cHZCUixDK0l6cHZCQSxxQ0FDSSx1Qi9JNHB2QkosQytJeHB2QkEsNENBQ0ksZ0IvSTJwdkJKLEMrSXZwdkJBLGNBQ0kscUNBQ0EsdURBQ0EsdUIvSTBwdkJKLEMrSXhwdkJRLDRDQUNJLHFDL0kwcHZCWixDK0l4cHZCUSw0Q0FDSSxpRC9JMHB2QlosQytJdnB2QlksNkNBQ0ksNENBQ0Esc0RBQ0EsMEIvSXlwdkJoQixDK0l0cHZCUSxvQ0FDSSxjL0l3cHZCWixDK0l2cHZCWSwrQ0FDSSx5QkFDQSxnRUFDQSxpRC9JeXB2QmhCLEMrSXRwdkJRLG9DQUNJLGMvSXdwdkJaLEMrSWpwdkJJLDJCQUNJLGEvSW9wdkJSLEMrSWhwdkJRLDhCQUNJLGlCQUNBLG9CQUVBLGtFQUNBLDRDL0lrcHZCWixDK0k3b3ZCQSwrQkFDSSxjL0lncHZCSixDK0k3b3ZCQSwrQkFDSSxjQUNBLFdBQ0Esa0IvSWdwdkJKLEMrSXhvdkJBLHFFQUpJLG1CQUNBLHFCL0lzcHZCSixDK0lucHZCQSxtQ0FHSSxnQi9JZ3B2QkosQytJOW92QkEsZ0JBQ0ksV0FDQSxZQUNBLGtCL0lpcHZCSixDK0k1b3ZCSSxrSUFDSSxvQkFDQSxtQkFDQSxvQi9JZ3B2QlIsQytJL292QlEsOEpBQ0ksYUFDQSxnQi9Ja3B2QlosQytJNW92QkksK0JBQ0ksMEIvSStvdkJSLEMrSTNvdkJBLDRCQUNJLGFBQ0Esa0IvSThvdkJKLEMrSTdvdkJJLCtCQUNJLGdCQUNBLGlCL0krb3ZCUixDK0kzb3ZCQSx1QkFFSSwyQy9JNm92QkosQytJdm92QkksdUpBRUksNkNBQ0Esb0MvSTRvdkJSLEMrSTFvdkJJLDBFQUVJLHVEQUNBLG9DL0kyb3ZCUixDK0l6b3ZCSSwrRUFFSSwyQ0FDQSxrQy9JMG92QlIsQytJeG92QkkseUJBQ0ksMEIvSTBvdkJSLEMrSXRvdkJBLGtCQUNJLDJCQUNBLFUvSXlvdkJKLEMrSXJvdkJBLG9CQUNJLGtDL0l3b3ZCSixDK0lyb3ZCQSxjQUVJLGVBQ0EsWUFDQSxXQUNBLGlCQUNBLHVDL0l1b3ZCSixDK0lwb3ZCSSxpQ0FDSSxzQi9JdW92QlIsQytJcG92QlEsNENBQ0ksK0IvSXNvdkJaLEMrSWpvdkJBLGtCQUNJLGtCQUNBLE1BQ0EsdUNBQ0EsV0FDQSxhQUNBLGNBQ0Esa0JBQ0EscUNBQ0EsdUMvSW9vdkJKLEMrSW5vdkJJLG9CQUNJLG9DQUNBLDhDL0lxb3ZCUixDK0kvbnZCSSwyREFDSSwrQy9Ja292QlIsQytJOW52QkEseUJBQ0ksYUFDQSxtQkFDQSxzQi9JaW92QkosQytJN252QkEsbUNBRUksd0JBQ0EsdUNBQ0EsZ0JBQ0EsMkNBQ0EsZ0QvSStudkJKLEMrSXpudkJBLCtCQUNJLG1DQUNBLHFFQUNBLHlDL0k0bnZCSixDK0kxbnZCSSwyREFDSSxhQUNBLDhCQUNBLGlEL0k0bnZCUixDK0kxbnZCUSxzRkFDSSxXQUNBLG1CQUNBLHdCQUNBLHVDQUNBLGdCQUNBLGlEQUNBLDJDQUNBLG1CQUNBLFkvSTRudkJaLEMrSXpudkJRLDJGQUVJLGtCQUNBLFNBQ0EsVS9JMG52QlosQytJdG52QkkseURBQ0ksYy9Jd252QlIsQytJbm52QkEsUUFDSSx1Q0FDQSwyQ0FDQSxpREFDQSwwQy9Jc252QkosQytJcG52Qkksa0JBQ0ksYUFDQSxtQkFDQSxTQUNBLHNCL0lzbnZCUixDK0lubnZCSSxxQkFDSSxlL0lxbnZCUixDK0lsbnZCSSxtQkFDSSxPQUNBLGUvSW9udkJSLEMrSS9tdkJBLE1BQVEsYy9Jb252QlIsQytJbm52QkEsTUFBUSxhL0l1bnZCUixDK0l0bnZCQSxNQUFRLFkvSTBudkJSLEMrSXpudkJBLE1BQVEsYy9JNm52QlIsQytJNW52QkEsTUFBUSxZL0lnb3ZCUixDK0k5bnZCQSxPQUFTLGtCL0lrb3ZCVCxDK0lqb3ZCQSxPQUFTLGlCL0lxb3ZCVCxDK0lwb3ZCQSxPQUFTLGdCL0l3b3ZCVCxDK0l2b3ZCQSxPQUFTLGtCL0kyb3ZCVCxDK0kxb3ZCQSxPQUFTLGdCL0k4b3ZCVCxDK0k1b3ZCQSxPQUFTLHFCL0lncHZCVCxDK0kvb3ZCQSxPQUFTLG9CL0ltcHZCVCxDK0lscHZCQSxPQUFTLG1CL0lzcHZCVCxDK0lycHZCQSxPQUFTLHFCL0l5cHZCVCxDK0l4cHZCQSxPQUFTLG1CL0k0cHZCVCxDK0kxcHZCQSxPQUFTLG1CL0k4cHZCVCxDK0k3cHZCQSxPQUFTLGtCL0lpcXZCVCxDK0locXZCQSxPQUFTLGlCL0lvcXZCVCxDK0lucXZCQSxPQUFTLG1CL0l1cXZCVCxDK0l0cXZCQSxPQUFTLGlCL0kwcXZCVCxDK0l4cXZCQSxPQUFTLG9CL0k0cXZCVCxDK0kzcXZCQSxPQUFTLG1CL0krcXZCVCxDK0k5cXZCQSxPQUFTLGtCL0lrcnZCVCxDK0lqcnZCQSxPQUFTLG9CL0lxcnZCVCxDK0lwcnZCQSxPQUFTLGtCL0l3cnZCVCxDK0l0cnZCQSxPQUNJLDBCQUNBLDRCL0kwcnZCSixDK0l0cnZCQSxPQUNJLHlCL0kwcnZCSixDK0l4cnZCQSxPQUNJLDRCL0kycnZCSixDK0l2cnZCQSxnQkFDSSxhQUNBLG1CQUNBLDhCQUNBLGtCQUNBLGdCQUNBLGdCQUNBLGlCL0kwcnZCSixDZ0pqcHhCQSx1QkFJSSx5REFDQSx1REFDQSwwREFDQSw0REFDQSwyREFDQSx1QkFDQSxzQ0FDQSw2Q0FDQSw2Q0FDQSwrQkFDQSw2QkFDQSx1Q0FDQSwyQkFDQSwyREFLQSw2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LGVBQ0Esa0JBRFIsQ0FJSSw0Q0FDSSw2QkFDQSxxQkFDQSxhQUZSLENBS0kscURBQ0ksc0NBQ0EsaUNBQ0EsMEJBQ0Esa0JBSFIsQ0FLSSxxREFDSSx1QkFDQSxrQkFDQSxXQUNBLGtCQUhSLENBT0Esb0NBQ0ksYUFDQSxVQUpKLENBT0ksOEdBRUksV0FMUixDQVNBLHVCQUNJLHlCQUNBLGtCQU5KLENBU0ksbURBQ0ksOENBQ0EsMERBQ0Esa0RBTlIsQ0FRSSxtREFFSSwrQkFQUixDQVVJLDREQUNJLDhCQUNBLGdDQUNBLHlCQUNBLGtCQVJSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ljb25zL19tYXRlcmlhbF9zeW1ib2xfc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hlbHBlci9fbWJfdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWxwZXIvX21yc0lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL190ZW1wdXNfZG9taW51cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hZG1pbk1hdGNoL19hZG1pbi1tYXRjaC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2JhZGdlcy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY2hpcHMvX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2RoX2F1ZGl0b3IvX2RoX2F1ZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25NZW51L19kcm9wZG93bl9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2VsZXZhdGlvbi9fZWxldmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2ljb25zL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9mb2xkZXJ0cmVlL2ZvbGRlcnRyZWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMvX2NoZWNrc19yYWRpb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9mb3Jtcy9fdG9nZ2xlX3N3aXRjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2hlbHBHdWlkZS9faGVscC1ndWlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaGVscGVyL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9pY29ucy9fc3RhdGljX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2xpY2VuY2VSZW5ld2FsVGVybS9saWNlbmNlLXJlbmV3YWwtdGVybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tYXR0ZXJDb21tdW5pY2F0aW9uL19tYXR0ZXJDb21tdW5pY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21hdHRlclJlbmV3YWwvX21hdHRlci1yZW5ld2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21hdHRlck5vdGVzL19tYXR0ZXItbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvcG9wb3Zlci9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3Byb2dyZXNzSW5kaWNhdG9yL19wcm9ncmVzc0luZGljYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9yYWRpb2xvZ3lWaWV3ZXIvX3JhZGlvbG9neS12aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvc3Bpbm5lci9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy90YWJsZXMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWxwZXIvX21lZGlhX3F1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvdGFicy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3RpbWVMaW5lL190aW1lLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvdG9vbHRpcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy93YXRlcm1hcmtPdmVybGF5L193YXRlcm1hcmtPdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3dpemFyZC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jbGluaWNhbFN1bW1hcnkvX2NsaW5pY2FsU3VtbWFyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9lZGl0b3JzL19yaWNoLXRleHQtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F1dG9jb21wbGV0ZS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3VwbG9hZC9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2RhbC9fZmlsZS1kZXRhaWxzLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3NwbGl0RXhwYW5kL3NwbGl0RXhwYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3Nlc3Npb24tdGltZW91dC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9wb2xpY3ktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9faW5zaWdodHMtdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGJyaWVmSW5zaWdodHMvX2luc2lnaHRzLWxheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZWRicmllZkluc2lnaHRzL19pbnNpZ2h0cy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9faW5zaWdodHMtYXNrLWFpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGJyaWVmSW5zaWdodHMvX2luc2lnaHRzLWNvbnZlcnNhdGlvbi1tZXNzYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZWRicmllZkluc2lnaHRzL19pbnNpZ2h0cy1jb21wb3Nlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZWRicmllZkluc2lnaHRzL19pbnNpZ2h0cy1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9faW5zaWdodHMtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9faW5zaWdodHMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9faW5zaWdodHMta2V5LWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZWRicmllZkluc2lnaHRzL19pbnNpZ2h0cy1rZXktZXZlbnRzLW1vZGFscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZWRicmllZkluc2lnaHRzL19pbnNpZ2h0cy1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGJyaWVmSW5zaWdodHMvX2luc2lnaHRzLWNvbnRlbnQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGJyaWVmSW5zaWdodHMvX2luc2lnaHRzLXNuYWNrYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGJyaWVmSW5zaWdodHMvX21lZGljYWwtcmVjb3Jkcy1jb250YWluZXItbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21lZGljYWxSZWNvcmRzVXBsb2FkL19tZWRpY2FsUmVjb3Jkc1VwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy90aHJlYWRRdWV1ZS9fdGhyZWFkLXF1ZXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3RocmVhZFF1ZXVlL19tZXNzYWdlLXRocmVhZGluZy1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19mb3JtLWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fbGlzdC1pdGVtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvUmVhY3RDb21tb24vc3R5bGVzL3Rva2Vucy9fbWF0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvUmVhY3RDb21tb24vc3R5bGVzL3RoZW1lcy9jb250cmFjdC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9SZWFjdENvbW1vbi9zdHlsZXMvdGhlbWVzL2NvbnRyYWN0L19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvUmVhY3RDb21tb24vc3R5bGVzL3RoZW1lcy9jb250cmFjdC9faGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9qcy9SZWFjdENvbW1vbi9zdHlsZXMvdGhlbWVzL2NvbnRyYWN0L19waWxsLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvUmVhY3RDb21tb24vY29tcG9uZW50cy91aS9SYWRpby9Ub2dnbGVCdXR0b24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIkbWF0ZXJpYWwtc3ltYm9scy1wYXRoOiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi9ib290c3RyYXAuc2Nzcyc7XG5AdXNlICcuL2ljb25zL21hdGVyaWFsLXN5bWJvbHMtY29uZmlnJztcbkB1c2UgJ2ljb25zL21hdGVyaWFsX3N5bWJvbF9zdHlsZSc7XG5AdXNlICcuL2hlbHBlci9icmVha3BvaW50cyc7XG5AdXNlICcuL2hlbHBlci9tYl92YXJpYWJsZXMnO1xuQHVzZSAnLi9oZWxwZXIvbXJzSWZyYW1lJztcbkB1c2UgJy4vaGVscGVyL3RlbXB1c19kb21pbnVzJztcblxuLy8gSW1wb3J0IGNvbXBvbmVudCBzdHlsZXNcbkB1c2UgJy4vY29tcG9uZW50cy9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9hZG1pbk1hdGNoL2FkbWluLW1hdGNoLXRhYnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2FsZXJ0cy9hbGVydHMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2JhZGdlcy9iYWRnZXMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucyc7XG5AdXNlICcuL2NvbXBvbmVudHMvY2hpcHMvY2hpcHMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2RoX2F1ZGl0b3IvX2RoX2F1ZGl0b3InO1xuQHVzZSAnLi9jb21wb25lbnRzL2Ryb3Bkb3duTWVudS9kcm9wZG93bl9tZW51JztcbkB1c2UgJy4vY29tcG9uZW50cy9lbGV2YXRpb24vZWxldmF0aW9uJztcbkB1c2UgJy4vY29tcG9uZW50cy9mb2xkZXJ0cmVlL2ZvbGRlcnRyZWUnO1xuQHVzZSAnLi9jb21wb25lbnRzL2Zvcm1zL2NoZWNrc19yYWRpb3MnO1xuQHVzZSAnLi9jb21wb25lbnRzL2Zvcm1zL2Zvcm0tY29udHJvbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvZm9ybXMvdG9nZ2xlX3N3aXRjaGVzJztcbkB1c2UgJy4vY29tcG9uZW50cy9oZWxwR3VpZGUvaGVscC1ndWlkZSc7XG5AdXNlICcuL2NvbXBvbmVudHMvaWNvbnMvaWNvbnMnO1xuQHVzZSAnLi9jb21wb25lbnRzL2ljb25zL3N0YXRpY19pY29ucyc7XG5AdXNlICcuL2NvbXBvbmVudHMvbGljZW5jZVJlbmV3YWxUZXJtL2xpY2VuY2UtcmVuZXdhbC10ZXJtJztcbkB1c2UgJy4vY29tcG9uZW50cy9tYXR0ZXJDb21tdW5pY2F0aW9uL21hdHRlckNvbW11bmljYXRpb24nO1xuQHVzZSAnLi9jb21wb25lbnRzL21hdHRlclJlbmV3YWwvbWF0dGVyLXJlbmV3YWwnO1xuQHVzZSAnLi9jb21wb25lbnRzL21hdHRlck5vdGVzL21hdHRlci1ub3Rlcyc7XG5AdXNlICcuL2NvbXBvbmVudHMvcG9wb3Zlci9wb3BvdmVyJztcbkB1c2UgJy4vY29tcG9uZW50cy9wcm9ncmVzcy9wcm9ncmVzcyc7XG5AdXNlICcuL2NvbXBvbmVudHMvcHJvZ3Jlc3NJbmRpY2F0b3IvcHJvZ3Jlc3NJbmRpY2F0b3InO1xuQHVzZSAnLi9jb21wb25lbnRzL3JhZGlvbG9neVZpZXdlci9yYWRpb2xvZ3ktdmlld2VyJztcbkB1c2UgJy4vY29tcG9uZW50cy9zcGlubmVyL3NwaW5uZXInO1xuQHVzZSAnLi9jb21wb25lbnRzL3RhYmxlcy90YWJsZXMnO1xuQHVzZSAnLi9jb21wb25lbnRzL3RhYnMvdGFicyc7XG5AdXNlICcuL2NvbXBvbmVudHMvdGltZUxpbmUvdGltZS1saW5lJztcbkB1c2UgJy4vY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAnO1xuQHVzZSAnLi9jb21wb25lbnRzL3dhdGVybWFya092ZXJsYXkvd2F0ZXJtYXJrT3ZlcmxheSc7XG5AdXNlICcuL2NvbXBvbmVudHMvd2l6YXJkL2Zvcm0nO1xuQHVzZSAnLi9jb21wb25lbnRzL2NsaW5pY2FsU3VtbWFyeS9jbGluaWNhbFN1bW1hcnknO1xuQHVzZSAnLi9jb21wb25lbnRzL2VkaXRvcnMvcmljaC10ZXh0LWVkaXRvcic7XG5AdXNlICcuL2NvbXBvbmVudHMvYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZSc7XG5AdXNlICcuL2NvbXBvbmVudHMvdXBsb2FkL191cGxvYWQnO1xuQHVzZSAnLi9jb21wb25lbnRzL21vZGFsL21vZGFsJztcbkB1c2UgJy4vY29tcG9uZW50cy9tb2RhbC9maWxlLWRldGFpbHMtbW9kYWwnO1xuQHVzZSAnLi9jb21wb25lbnRzL3NwbGl0RXhwYW5kL3NwbGl0RXhwYW5kJztcbkB1c2UgJy4vY29tcG9uZW50cy9zZXNzaW9uLXRpbWVvdXQtbW9kYWwnO1xuQHVzZSAnLi9jb21wb25lbnRzL3BvbGljeS1tb2RhbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9pbnNpZ2h0cy1wYW5lbCc7XG5AdXNlICcuL2NvbXBvbmVudHMvbWVkYnJpZWZJbnNpZ2h0cy9tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyLWxheW91dCc7XG5AdXNlICcuL2NvbXBvbmVudHMvbWVkaWNhbFJlY29yZHNVcGxvYWQvX21lZGljYWxSZWNvcmRzVXBsb2FkJztcbkB1c2UgJy4vY29tcG9uZW50cy90aHJlYWRRdWV1ZS90aHJlYWQtcXVldWUnO1xuQHVzZSAnLi9jb21wb25lbnRzL3RocmVhZFF1ZXVlL21lc3NhZ2UtdGhyZWFkaW5nLW1vZGFsJztcbkB1c2UgJy4vbGF5b3V0L2FuaW1hdGlvbic7XG5AdXNlICcuL2xheW91dC9hcGktZG9jcyc7XG5AdXNlICcuL2xheW91dC9mb3JtLWNvbGxlY3Rpb24nO1xuQHVzZSAnLi9sYXlvdXQvbGlzdC1pdGVtcyc7XG5AdXNlICcuL2xheW91dC9uYXZpZ2F0aW9uJztcbkB1c2UgJy4vbGF5b3V0L3JlcG9ydHMnO1xuQHVzZSAnLi9sYXlvdXQvdHlwb2dyYXBoeSc7XG5AdXNlICcuL2xheW91dC90aGVtZSc7XG5cbi8vIEltcG9ydCBkZXNpZ24gdG9rZW5zXG5AdXNlICcuLi9qcy9SZWFjdENvbW1vbi9zdHlsZXMvdG9rZW5zJztcblxuLy8gSW1wb3J0IFJlYWN0Q29tbW9uIGNvbXBvbmVudCBjb250cmFjdHMgKGJ1dHRvbiBzdHJ1Y3R1cmUsIGV0Yy4pXG5AdXNlICcuLi9qcy9SZWFjdENvbW1vbi9zdHlsZXMvdGhlbWVzL2NvbnRyYWN0JztcblxuLy8gSW1wb3J0IHZlbmRvciBzdHlsZXNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK0ZsZXg6b3Bzeix3Z2h0QDguLjE0NCwxMDA7OC4uMTQ0LDIwMDs4Li4xNDQsMzAwOzguLjE0NCw0MDA7OC4uMTQ0LDUwMCZkaXNwbGF5PXN3YXAnO1xuQGltcG9ydCAnfkBzZWxlY3RpemUvc2VsZWN0aXplL2Rpc3QvY3NzL3NlbGVjdGl6ZS5jc3MnO1xuXG4vLyBVc2UgfiB0byB0ZWxsIFdlYnBhY2sgdG8gcmVzb2x2ZSBmcm9tIG5vZGVfbW9kdWxlc1xuQGltcG9ydCAnfmpzdHJlZS9kaXN0L3RoZW1lcy9kZWZhdWx0L3N0eWxlLmNzcyc7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gICAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAgIC0taGVhZGVyLWhlaWdodDogMHJlbTtcbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjpcbiAgICAgICAgJ1JvYm90byBGbGV4JywgUm9ib3RvLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYsXG4gICAgICAgICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4gICAgLS1uYXYtd2lkdGg6IDZyZW07XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEdlbmVyYWwgZGV0YWlscyBmb3IgbG9naW4gc2NyZWVuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgIC8vIEtlZXAgUmVhY3QgdGhlbWluZyBzdHlsZXMgaXNvbGF0ZWQgZnJvbSBpbmhlcml0ZWQgUmVhY3QgaWZyYW1lIHR5cG9ncmFwaHkuXG4gICAgI3Jvb3QtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LW1lZGl1bS1mb250LXNpemUsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbWVkaXVtLWxpbmUtaGVpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAubG9naW4tYmFja2dyb3VuZC1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmb290ZXIuZm9vdGVyIHtcbiAgICAgICAgICAgIC5sb2dpbi1mb290ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sb2dpbi1tYWluLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi01LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWxvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9naW4tbWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbG9naW4tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyICgtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS12YXJpYW50LXJnYiksIDEpO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG59XG5cbi8vIEZvcm0gbGFiZWxzXG5sYWJlbCxcbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgJi5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xuICAgIH1cbn1cblxuLmZvcm0taGVhZGluZy1sYWJlbCB7XG4gICAgJi5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG5sYWJlbC5mb3JtLWNoZWNrLWxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLy8gV2UgaGlkZSB0aGUgcmVxdWlyZWQgYXN0ZXJpc2sgJyonIHdoZW4gdGhlIHNwaW5uZXIgbG9hZGVyIGlzIHNob3dpbmcgaW4tbGluZS5cbi5oaWRlLXBzdWVkby1hZnRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuLy8gQHRvZG86IG1vdmUgdG8gZGVkaWNhdGVkIG1lZGlhX3F1ZXJpZXMuc2NzcyB3aGVuIHJlZmFjdG9yIGlzIGRvbmUgZm9yIGlwYWQgc2NyZWVuIHNpemVcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1tYWluIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLW5hdi13aWR0aCkgKyAyMHB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxufVxuXG4udG9nZ2xlLXRyaWdnZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICAgIEBleHRlbmQgLmQtbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVyLWVtcHR5IHtcbiAgICBAZXh0ZW5kIC50ZXh0LW11dGVkO1xuICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xufVxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIE1hdGVyaWFsIFN5bWJvbHMgSWNvbiBGb250IFN0eWxlc1xuICpcbiAqIFRoaXMgbW9kdWxlIGRlZmluZXMgdGhlIGZvbnQtZmFjZSBhbmQgYmFzZSBzdHlsaW5nIGZvciBHb29nbGUncyBcbiAqIFwiTWF0ZXJpYWwgU3ltYm9scyBTaGFycFwiIGljb24gc2V0LlxuICpcbiAqIFdoeTpcbiAqIFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIGFjcm9zcyB0aGUgYXBwbGljYXRpb24gKGluY2x1ZGluZyBTdG9yeWJvb2spLCBcbiAqIGFuZCByZXF1aXJlIGEgY29uc2lzdGVudCBmb250IHBhdGggdGhhdCBjYW4gYmUgb3ZlcnJpZGRlbiBkZXBlbmRpbmcgXG4gKiBvbiB0aGUgZW52aXJvbm1lbnQgKGUuZy4sIFN5bWZvbnkgYXBwIHZzLiBTdG9yeWJvb2spLlxuICpcbiAqIFdoYXQ6XG4gKiAtIEltcG9ydHMgdGhlIGAkbWF0ZXJpYWwtc3ltYm9scy1wYXRoYCB2YXJpYWJsZSBmcm9tIGBtYXRlcmlhbC1zeW1ib2xzLWNvbmZpZ2AuXG4gKiAtIERlY2xhcmVzIHRoZSBgQGZvbnQtZmFjZWAgcnVsZSB1c2luZyB0aGUgY29uZmlndXJhYmxlIHBhdGguXG4gKiAtIERlZmluZXMgdGhlIGAubWF0ZXJpYWwtc3ltYm9scy1zaGFycGAgY2xhc3Mgd2l0aCBzdGFuZGFyZGlzZWQgYXBwZWFyYW5jZSBcbiAqICAgYW5kIGZvbnQgc2V0dGluZ3MgdG8gcmVuZGVyIGljb25zIGNvcnJlY3RseS5cbiAqL1xuQHVzZSAnLi9tYXRlcmlhbC1zeW1ib2xzLWNvbmZpZycgYXMgY29uZmlnO1xuXG4vLyBodHRwczovL2xhY2hpbWkuY29tL3NlbGYtaG9zdGluZy1tYXRlcmlhbC1zeW1ib2xzXG4vLyBXZSBoYXZlIHRvIHNldCB0aGUgZm9udC1mYWNlIGluIHRoaXMgZmlsZSB0byBtYWtlIGl0IHdvcmsgYWNyb3NzIHRoZSBlbnRpcmUgc3lzdGVtLlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKCcje2NvbmZpZy4kbWF0ZXJpYWwtc3ltYm9scy1wYXRofS9NYXRlcmlhbFN5bWJvbHNTaGFycC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIFByaW1hcnlcbiAgICAtLW1iLXByaW1hcnk6ICMwYmIyOWY7XG4gICAgLy8gVmFyaWFudCBpcyB1c2VkIGZvciB0ZXh0L2ljb24gbGlua3NcbiAgICAtLW1iLXByaW1hcnktdmFyaWFudDogIzAwOGM4MjtcbiAgICAtLW1iLW9uLXByaW1hcnk6ICNmYmZjZmM7XG4gICAgLS1tYi1wcmltYXJ5LWNvbnRhaW5lcjogI2NiZjJmMjtcbiAgICAtLW1iLW9uLXByaW1hcnktY29udGFpbmVyOiAjMDAyNjI2O1xuXG4gICAgLS1tYi1wcmltYXJ5LXJnYjogMTEsIDE3OCwgMTU5O1xuICAgIC8vIFZhcmlhbnQgaXMgdXNlZCBmb3IgdGV4dC9pY29uIGxpbmtzXG4gICAgLS1tYi1wcmltYXJ5LXZhcmlhbnQtcmdiOiAwLCAxNDAsIDEzMDtcbiAgICAtLW1iLW9uLXByaW1hcnktcmdiOiAyNTEsIDI1MiwgMjUyO1xuICAgIC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiOiAyMDMsIDI0MiwgMjQyO1xuICAgIC0tbWItb24tcHJpbWFyeS1jb250YWluZXItcmdiOiAwLCAzOCwgMzg7XG5cbiAgICAvLyBTZWNvbmRhcnlcbiAgICAtLW1iLXNlY29uZGFyeTogIzQ5Y2MyOTtcbiAgICAtLW1iLW9uLXNlY29uZGFyeTogI2ZiZmNmYjtcbiAgICAtLW1iLXNlY29uZGFyeS1jb250YWluZXI6ICNiOGYyYWE7XG4gICAgLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXZhcmlhbnQ6ICNiOGYyYWE7XG4gICAgLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyOiAjMDgyOTAwO1xuXG4gICAgLS1tYi1zZWNvbmRhcnktcmdiOiA3MywgMjA0LCA0MTtcbiAgICAtLW1iLW9uLXNlY29uZGFyeS1yZ2I6IDI1MSwgMjUyLCAyNTE7XG4gICAgLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYjogMTg0LCAyNDIsIDE3MDtcbiAgICAtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXItcmdiOiA4LCA0MSwgMDtcblxuICAgIC8vIFRlcnRpYXJ5XG4gICAgLS1tYi10ZXJ0aWFyeTogIzVlNTNkMTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5OiAjZmZmZmZmO1xuICAgIC0tbWItdGVydGlhcnktY29udGFpbmVyOiAjZDFjZWY1O1xuICAgIC0tbWItb24tdGVydGlhcnktY29udGFpbmVyOiAjMDMwMDI5O1xuXG4gICAgLS1tYi10ZXJ0aWFyeS1yZ2I6IDk0LCA4MywgMjA5O1xuICAgIC0tbWItb24tdGVydGlhcnktcmdiOiAyNTEsIDI1MSwgMjUyO1xuICAgIC0tbWItdGVydGlhcnktY29udGFpbmVyLXJnYjogMjA5LCAyMDYsIDI0NTtcbiAgICAtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2I6IDMsIDAsIDQxO1xuXG4gICAgLy8gQmFja2dyb3VuZFxuICAgIC0tbWItYmFja2dyb3VuZDogI2Y3ZjVmMjtcbiAgICAtLW1iLW9uLWJhY2tncm91bmQ6ICMxNDE0MTM7XG4gICAgLS1tYi1zdXJmYWNlOiAjZmZmZmZmO1xuICAgIC0tbWItb24tc3VyZmFjZTogIzE0MTQxMztcbiAgICAtLW1iLXN1cmZhY2UtdmFyaWFudDogI2U1ZTNlMTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtdmFyaWFudDogIzQwM2YzZTtcbiAgICAtLW1iLW91dGxpbmU6ICM2NjY1NjQ7XG4gICAgLS1tYi1vdXRsaW5lLXZhcmlhbnQ6ICNjY2NhYzg7XG5cbiAgICAtLW1iLWJhY2tncm91bmQtcmdiOiAyNDcsIDI0NSwgMjQyO1xuICAgIC0tbWItb24tYmFja2dyb3VuZC1yZ2I6IDIwLCAyMCwgMTk7XG4gICAgLS1tYi1zdXJmYWNlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtcmdiOiAyMCwgMjAsIDE5O1xuICAgIC0tbWItc3VyZmFjZS12YXJpYW50LXJnYjogMjI5LCAyMjcsIDIyNTtcbiAgICAtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2I6IDY0LCA2NCwgNjI7XG4gICAgLS1tYi1vdXRsaW5lLXJnYjogMTAyLCAxMDEsIDEwMDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2I6IDIwNCwgMjAyLCAyMDA7XG5cbiAgICAvLyBPdXRsaW5lXG4gICAgLS1tYi1vdXRsaW5lOiAjNjY2NTY0O1xuICAgIC0tbWItb3V0bGluZS12YXJpYW50OiAjY2NjYWM4O1xuICAgIC0tbWItYmFja2dyb3VuZC1yZ2I6IDI0NywgMjQ1LCAyNDI7XG4gICAgLS1tYi1vbi1iYWNrZ3JvdW5kLXJnYjogMjYsIDI1LCAyMjtcbiAgICAtLW1iLXN1cmZhY2UtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tbWItb24tc3VyZmFjZS1yZ2I6IDI2LCAyNSwgMjI7XG4gICAgLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiOiAyMjksIDIyNywgMjI1O1xuICAgIC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYjogNjQsIDY0LCA2MjtcbiAgICAtLW1iLW91dGxpbmUtcmdiOiAxMDIsIDEwMSwgMTAwO1xuICAgIC0tbWItb3V0bGluZS12YXJpYW50LXJnYjogMjA0LCAyMDIsIDIwMDtcbiAgICAtLW1iLW91dGxpbmUtdmFyaWFudC0yOiAjZTNlM2UzO1xuXG4gICAgLy8gV2FybmluZ1xuICAgIC0tbWItd2FybmluZzogI2Q5YmMyYjtcbiAgICAtLW1iLW9uLXdhcm5pbmc6ICNmZmZmZmY7XG4gICAgLS1tYi13YXJuaW5nLWNvbnRhaW5lcjogI2ZmZjJiMztcbiAgICAtLW1iLW9uLXdhcm5pbmctY29udGFpbmVyOiAjMzMyYTAwO1xuXG4gICAgLS1tYi13YXJuaW5nLXJnYjogMjE3LCAxODgsIDQzO1xuICAgIC0tbWItb24td2FybmluZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gICAgLS1tYi13YXJuaW5nLWNvbnRhaW5lci1yZ2I6IDI1NSwgMjQyLCAxNzk7XG4gICAgLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lci1yZ2I6IDUxLCA0MiwgMDtcblxuICAgIC8vIEVycm9yIERhbmdlclxuICAgIC0tbWItZXJyb3I6ICNiMjI0M2I7XG4gICAgLS1tYi1vbi1lcnJvcjogI2ZmZmZmZjtcbiAgICAtLW1iLWVycm9yLWNvbnRhaW5lcjogI2Y3ZGFkZjtcbiAgICAtLW1iLW9uLWVycm9yLWNvbnRhaW5lcjogIzQwMGIxNDtcblxuICAgIC0tbWItZXJyb3ItcmdiOiAxNzgsIDM2LCA1OTtcbiAgICAtLW1iLW9uLWVycm9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLW1iLWVycm9yLWNvbnRhaW5lci1yZ2I6IDI0NywgMjE4LCAyMjM7XG4gICAgLS1tYi1vbi1lcnJvci1jb250YWluZXItcmdiOiA2NCwgMTEsIDIwO1xuXG4gICAgLy8gRGlzYWJsZWRcbiAgICAtLW1iLWRpc2FibGVkOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC40KTtcbiAgICAtLW1iLWRpc2FibGVkLWJnOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4wNCk7XG4gICAgLS1tYi1kaXNhYmxlZC1ib3JkZXI6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjEyKTtcblxuICAgIC8vIEluZm9cbiAgICAtLW1iLWluZm86IHZhcigtLW1iLXRlcnRpYXJ5KTtcbiAgICAtLW1iLW9uLWluZm86IHZhcigtLW1iLW9uLXRlcnRpYXJ5KTtcbiAgICAtLW1iLWluZm8tY29udGFpbmVyOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIC0tbWItb24taW5mby1jb250YWluZXI6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG5cbiAgICAtLW1iLWluZm8tcmdiOiA5NCwgODMsIDIwOTtcbiAgICAtLW1iLW9uLWluZm8tcmdiOiAyNTEsIDI1MSwgMjUyO1xuICAgIC0tbWItaW5mby1jb250YWluZXItcmdiOiAyMDksIDIwNiwgMjQ1O1xuICAgIC0tbWItb24taW5mby1jb250YWluZXItcmdiOiAzLCAwLCA0MTtcblxuICAgIC8vIFN1Y2Nlc3NcbiAgICAtLW1iLXN1Y2Nlc3M6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgLS1tYi1vbi1zdWNjZXNzOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnkpO1xuICAgIC0tbWItc3VjY2Vzcy1jb250YWluZXI6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIC0tbWItb24tc3VjY2Vzcy1jb250YWluZXI6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuXG4gICAgLS1tYi1zdWNjZXNzLXJnYjogNzMsIDIwNCwgNDE7XG4gICAgLS1tYi1vbi1zdWNjZXNzLXJnYjogMjUxLCAyNTIsIDI1MTtcbiAgICAtLW1iLXN1Y2Nlc3MtY29udGFpbmVyLXJnYjogMTg0LCAyNDIsIDE3MDtcbiAgICAtLW1iLW9uLXN1Y2Nlc3MtY29udGFpbmVyLXJnYjogOCwgNDEsIDA7XG5cbiAgICAvKlByaW1hcnkgZ3JhZGllbnQqL1xuICAgIC0tbWItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMSksIHJnYmEoMTAzLCAxODQsIDczLCAxKSk7XG4gICAgLS1tYi1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMSwgMTc4LCAxNTksIDAuMTEpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMSkpO1xuICAgIC0tbWItZ3JhZGllbnQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSk7XG4gICAgLS1tYi1ncmFkaWVudC1leHRyYS1saWdodDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMDUpKTtcbiAgICAtLW1iLWdyYWRpZW50LXRyYW5zcGFyZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuXG4gICAgLy8gQm9vdHN0cmFwIG92ZXJ3cml0ZSBieSBNZWRicmllZiBjdXN0b20gdmFyaWFibGVzXG4gICAgLS1icy1wcmltYXJ5OiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAtLWJzLXNlY29uZGFyeTogdmFyKC0tbWItc2Vjb25kYXJ5KTtcbiAgICAtLWJzLXN1Y2Nlc3M6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtaW5mbzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtd2FybmluZzogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xuICAgIC0tYnMtZGFuZ2VyOiB2YXIoLS1tYi1lcnJvci1jb250YWluZXIpO1xuICAgIC0tYnMtbGlnaHQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtZGFyazogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG5cbiAgICAvLyBCb290c3RyYXAgLXJnYlxuICAgIC0tYnMtcHJpbWFyeS1yZ2I6IHZhcigtLW1iLXByaW1hcnktcmdiKTtcbiAgICAtLWJzLXNlY29uZGFyeS1yZ2I6IHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpO1xuICAgIC0tYnMtc3VjY2Vzcy1yZ2I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXItcmdiKTtcbiAgICAtLWJzLWluZm8tcmdiOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lci1yZ2IpO1xuICAgIC0tYnMtd2FybmluZy1yZ2I6IHZhcigtLW1iLXdhcm5pbmctcmdiKTtcbiAgICAtLWJzLWRhbmdlci1yZ2I6IHZhcigtLW1iLWVycm9yLXJnYik7XG4gICAgLS1icy1saWdodC1yZ2I6IHZhcigtLW1iLXN1cmZhY2UtcmdiKTtcbiAgICAtLWJzLWRhcmstcmdiOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kLXJnYik7XG4gICAgLy8gQm9keVxuICAgIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAtLWJzLWJvZHktYmc6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIC0tYnMtYm9keS1jb2xvci1yZ2I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpO1xuICAgIC0tYnMtYm9keS1iZy1yZ2I6IHZhcigtLW1iLWJhY2tncm91bmQtcmdiKTtcbiAgICAtLWJzLWxpbmstY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS12YXJpYW50LXJnYiksIDEpO1xuICAgIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG4gICAgLS1icy1jb2RlLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgLS1icy1oaWdobGlnaHQtYmc6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1mb250LXNhbnMtc2VyaWY6XG4gICAgICAgICdSb2JvdG8gRmxleCcsIFJvYm90bywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmLFxuICAgICAgICAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICAgIC0tYnMtZm9udC1tb25vc3BhY2U6XG4gICAgICAgICdTcGFjZSBNb25vJywgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuXG4gICAgLy8gRm9udCBTaXplIGFuZCBzdHlsaW5nXG4gICAgLy8gUm9vdCBmb250IHNpemVcbiAgICAtLW1iLWZvbnQtc2l6ZS1yb290OiAxNHB4O1xuXG4gICAgLy8gRGlzcGxheSBsYXJnZVxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXktbGc6IDIuOHJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbGc6IDNyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LWxnOiAwO1xuXG4gICAgLy8gRGlzcGxheSBtZWRpdW1cbiAgICAtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kOiAyLjRyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LW1kOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LW1kOiAyLjhyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kOiAwO1xuXG4gICAgLy8gRGlzcGxheSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXktc206IDIuMTI1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbTogMi41cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1zbTogMDtcblxuICAgIC8vIERpc3BsYXkgeC1zbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWRpc3BsYXkteHM6IDJyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXhzOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LXhzOiAyLjJyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LXhzOiAwO1xuXG4gICAgLy8gSGVhZGxpbmUgbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1sZzogMS44cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLWxnOiAyLjJyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1sZzogMDtcblxuICAgIC8vIEhlYWRsaW5lIG1lZGl1bVxuICAgIC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kOiAxLjZyZW07IC8vMjZweFxuICAgIC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLW1kOiAycmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbWQ6IDA7XG5cbiAgICAvLyBIZWFkbGluZSBzbWFsbFxuICAgIC0tbWItZm9udC1zaXplLWhlYWRsaW5lLXNtOiAxLjRyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtc206IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLXNtOiAwO1xuXG4gICAgLy9UaXRsZSB4eC1sYXJnZSAxLjQ1cmVtXG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUteHhsOiAxLjQ1cmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtdGl0bGUteHhsOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS14eGw6IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXh4bDogMDtcblxuICAgIC8vIFRpdGxlIHgtbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS14bDogMS4zNXJlbTsgLy8yMnB4XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS14bDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGw6IDEuN3JlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsOiAwO1xuXG4gICAgLy8gVGl0bGUgbGFyZ2VcbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZzogMS4yNXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS1sZzogMS43cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbGc6IDA7XG5cbiAgICAvLyBUaXRsZSBtZWRpdW1cbiAgICAtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZDogMS4xMjVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1tZDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQ6IDEuNjI1cmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbWQ6IDAuMDFyZW07XG5cbiAgICAvLyBUaXRsZSBkZWZhdWx0XG4gICAgLS1tYi1mb250LXNpemUtdGl0bGUtZGVmYXVsdDogMS4wNzVyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1kZWZhdWx0OiAzNTA7XG4gICAgLS1tYi1saW5lLWhlaWdodC10aXRsZS1kZWZhdWx0OiAxLjYyNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWRlZmF1bHQ6IDAuMDFyZW07XG5cbiAgICAvLyBUaXRsZSBTbWFsbFxuICAgIC0tbWItZm9udC1zaXplLXRpdGxlLXNtOiAxcmVtOyAvLyAxNnB4XG4gICAgLS1tYi1mb250LXdlaWdodC10aXRsZS1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc206IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtOiAwLjAwNnJlbTtcblxuICAgIC8vICBMYWJlbCB4LWxhcmdlXG4gICAgLS1tYi1mb250LXNpemUtbGFiZWwteGw6IDFyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC14bDogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwteGw6IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXhsOiAwLjAwNnJlbTtcblxuICAgIC8vICBMYWJlbCBMYXJnZVxuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLWxnOiAwLjg3NXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnOiAzMDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1sYWJlbC1sZzogMS4yNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnOiAwLjAwNnJlbTtcblxuICAgIC8vIEZvbnQgbGFiZWwtbWRcbiAgICAtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZDogMC43M3JlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kOiA0MDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZDogMXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kOiAwLjAzO1xuXG4gICAgLy8gRm9udCBsYWJlbC1zbVxuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLXNtOiAwLjZyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbTogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc206IDFyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbTogMC4xO1xuXG4gICAgLy8gRm9udCBsYWJlbC14c1xuICAgIC0tbWItZm9udC1zaXplLWxhYmVsLXhzOiAwLjZyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1sYWJlbC14czogMzAwO1xuICAgIC0tbWItbGluZS1oZWlnaHQtbGFiZWwteHM6IDFyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC14czogMC4xO1xuXG4gICAgLy8gRm9udCBsZWFkXG4gICAgLS1tYi1mb250LXNpemUtbGVhZDogMS4yNXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWxlYWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWxlYWQ6IDEuOHJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWxlYWQ6IDAuMDM7XG5cbiAgICAvLyBCb2R5XG4gICAgLS1tYi1mb250LXNpemUtYm9keS14bDogMS4ycmVtO1xuICAgIC0tbWItZm9udC13ZWlnaHQtYm9keS14bDogNTAwO1xuXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1sZzogMXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGc6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGc6IDEuNXJlbTtcbiAgICAtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGc6IDAuMDM7XG5cbiAgICAtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kOiAwLjg3NXJlbTtcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQ6IDMwMDtcbiAgICAtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbWQ6IDEuMjVyZW07XG4gICAgLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LW1kOiAwLjAxNTtcblxuICAgIC8vIEJvbGRcbiAgICAtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZDogNTAwO1xuXG4gICAgLy8gTWVkaXVtIHNtYWxsXG4gICAgLS1tYi1mb250LXNpemUtYm9keS1tczogMC44cmVtO1xuXG4gICAgLy8gU21hbGxcbiAgICAtLW1iLWZvbnQtc2l6ZS1ib2R5LXNtOiAwLjdyZW07XG4gICAgLS1tYi1mb250LXdlaWdodC1ib2R5LXNtOiA0MDA7XG4gICAgLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtOiAxcmVtO1xuICAgIC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbTogMC4wMjU7XG5cbiAgICAvLyBYdHJhIHNtYWxsXG4gICAgLS1tYi1mb250LXNpemUtYm9keS14czogMC41cmVtO1xuXG4gICAgLy8gQWxlcnRcbiAgICAtLW1iLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLW1iLWFsZXJ0LXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tbWItYWxlcnQtcGFkZGluZy15OiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1tYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgLS1tYi1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgICAtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1tYi1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1hbGVydC1ib3JkZXItY29sb3IpO1xuICAgIC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG5cbiAgICAvLyBCb2R5XG4gICAgLS1icy1ib2R5LWZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xuICAgIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAgIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuXG4gICAgLS1icy1ib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuNik7XG5cbiAgICAtLWJzLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXhzOiAwLjI1cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC41cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy1tZDogMC43NXJlbTtcbiAgICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDFyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxLjc1cmVtO1xuICAgIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gICAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuXG4gICAgLS1tYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy14czogMC4yNXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMtc206IDAuNXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMtbWQ6IDAuNzVyZW07XG4gICAgLS1tYi1ib3JkZXItcmFkaXVzLWxnOiAxcmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy14bDogMS43NXJlbTtcbiAgICAtLW1iLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAgIC0tbWItYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcblxuICAgIC0tbWItdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAtLW1iLWVsZXZhdGlvbi10aW50LWNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcblxuICAgIC0tbWItZWxldmF0aW9uLTAtdGludC1vcGFjaXR5OiAwO1xuICAgIC0tbWItZWxldmF0aW9uLTEtdGludC1vcGFjaXR5OiAwLjA1O1xuICAgIC0tbWItZWxldmF0aW9uLTItdGludC1vcGFjaXR5OiAwLjA4O1xuICAgIC0tbWItZWxldmF0aW9uLTMtdGludC1vcGFjaXR5OiAwLjExO1xuICAgIC0tbWItZWxldmF0aW9uLTQtdGludC1vcGFjaXR5OiAwLjEyO1xuICAgIC0tbWItZWxldmF0aW9uLTUtdGludC1vcGFjaXR5OiAwLjE0O1xuXG4gICAgLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpO1xuICAgIC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvcjogdmFyKC0tbWItc3VyZmFjZS1yZ2IpO1xuICAgIC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKTtcblxuICAgIC0tbWItZWxldmF0aW9uLTAtc2hhZG93OlxuICAgICAgICAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDApLCAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDApLFxuICAgICAgICAwIDAgMCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3IpLCAwKTtcbiAgICAtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdzpcbiAgICAgICAgMC41cHggMXB4IDJweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMiksXG4gICAgICAgIC0wLjVweCAtMXB4IDJweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1saWdodC1zaGFkb3ctY29sb3IpLCAwLjkpLFxuICAgICAgICAwcHggMnB4IDNweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1hbWJpZW50LXNoYWRvdy1jb2xvciksIDAuMTgpO1xuICAgIC0tbWItZWxldmF0aW9uLTItc2hhZG93OlxuICAgICAgICAycHggMnB4IDNweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTYpLFxuICAgICAgICAtMnB4IC0ycHggM3B4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWxpZ2h0LXNoYWRvdy1jb2xvciksIDAuOCksXG4gICAgICAgIDBweCAzcHggNXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tMy1zaGFkb3c6XG4gICAgICAgIDNweCAzcHggNXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yKSwgMC4xMiksXG4gICAgICAgIC0zcHggLTNweCA1cHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMC43NSksXG4gICAgICAgIDBweCA1cHggN3B4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tNC1zaGFkb3c6XG4gICAgICAgIDRweCA0cHggOHB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWRhcmstc2hhZG93LWNvbG9yKSwgMC4xNCksXG4gICAgICAgIC00cHggLTRweCA4cHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tbGlnaHQtc2hhZG93LWNvbG9yKSwgMC43NSksXG4gICAgICAgIDBweCA3cHggOXB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1lbGV2YXRpb24tNS1zaGFkb3c6XG4gICAgICAgIDVweCA2cHggMTBweCByZ2JhKHZhcigtLW1iLWVsZXZhdGlvbi1kYXJrLXNoYWRvdy1jb2xvciksIDAuMTQpLFxuICAgICAgICA1cHggNnB4IDEwcHggcmdiYSh2YXIoLS1tYi1lbGV2YXRpb24tZGFyay1zaGFkb3ctY29sb3IpLCAwLjE0KSxcbiAgICAgICAgMHB4IDlweCAxMnB4IHJnYmEodmFyKC0tbWItZWxldmF0aW9uLWFtYmllbnQtc2hhZG93LWNvbG9yKSwgMC4xOCk7XG4gICAgLS1tYi1uYXZpZ2F0aW9uLWRyb3BlbmQtc2hhZG93OiAxcHggMXB4IDJweCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuXG4gICAgLy8gUHJvZ3Jlc3NiYXJcbiAgICAtLW1iLXByb2dyZXNzLWhlaWdodDogMC4ycmVtO1xuICAgIC0tbWItcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC0tbWItcHJvZ3Jlc3MtYmc6IHZhcigtLW1iLW9uLWluZm8pO1xuICAgIC0tbWItcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgLS1tYi1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLS1tYi1wcm9ncmVzcy1iYXItY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgIC0tbWItcHJvZ3Jlc3MtYmFyLWJnOiB2YXIoLS1tYi1pbmZvKTtcbiAgICAtLW1iLXByb2dyZXNzLWJhci1iZy1zdWNjZXNzOiB2YXIoLS1tYi1zdWNjZXNzKSAtLW1iLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cbiAgICAvLyBHdXR0ZXJzXG4gICAgLnJvdyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2FyZC5jYXJkIHtcbiAgICAgICAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAgICAgICAtLWJzLWNhcmQtc3BhY2VyLXg6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAvLyBTbmFja2JhclxuICAgIC0tbWItc25hY2tiYXItc3VjY2VzczogIzRhNjE0MztcbiAgICAtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MtY29udGFpbmVyOiAjZTlmNGU1O1xuICAgIC0tbWItc25hY2tiYXItaW5mbzogIzNiNGU0YjtcbiAgICAtLW1iLXNuYWNrYmFyLWluZm8tY29udGFpbmVyOiAjZjJmMmZmO1xuICAgIC0tbWItc25hY2tiYXItd2FybmluZzogIzc3NjYxNDtcbiAgICAtLW1iLXNuYWNrYmFyLXdhcm5pbmctY29udGFpbmVyOiAjZmNmYWRkO1xuICAgIC0tbWItc25hY2tiYXItZXJyb3I6ICM5OTFlMzI7XG4gICAgLS1tYi1zbmFja2Jhci1lcnJvci1jb250YWluZXI6ICNmZmU5ZTE7XG5cbiAgICAvLyBQYWdpbmF0aW9uXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1kaXNhYmxlZC1iZykgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbn1cbiIsIu+7vy8vIE1vYmlsZSBicmVhayBwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gaVBhZCBicmVhayBwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtaXBhZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG59XG5cbi8vIERlc2t0b3AvTGFwdG9wIGJyZWFrIHBvaW50XG5AbWl4aW4gYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7IEBjb250ZW50OyB9XG59XG4vLyBAdG9kbyBmaXggdGhlIG1lZGlhIHF1ZXJpZXMgZm9yIHRoaXMgYnJlYWtwb2ludFxuI21hdHRlclJlcXVlc3RGcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTl2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuI3Byb2plY3RDbG9zdXJlRnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk5dmg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuIiwiLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS5hY3RpdmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci15ZWFycyBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkuYWN0aXZlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLW1pbnV0ZSBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kYXlzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1kZWNhZGVzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLXllYXJzIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1jbG9jayBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5LFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItbWludXRlIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXksXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC50aW1lLWNvbnRhaW5lci1zZWNvbmQgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAuZGF0ZS1jb250YWluZXItZGF5cyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLmRhdGUtY29udGFpbmVyLWRlY2FkZXMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci1tb250aHMgZGl2Om5vdCgubm8taGlnaGxpZ2h0KS50b2RheTpiZWZvcmUsXG4udGVtcHVzLWRvbWludXMtd2lkZ2V0LmxpZ2h0IC5kYXRlLWNvbnRhaW5lci15ZWFycyBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLWNsb2NrIGRpdjpub3QoLm5vLWhpZ2hsaWdodCkudG9kYXk6YmVmb3JlLFxuLnRlbXB1cy1kb21pbnVzLXdpZGdldC5saWdodCAudGltZS1jb250YWluZXItaG91ciBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLW1pbnV0ZSBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSxcbi50ZW1wdXMtZG9taW51cy13aWRnZXQubGlnaHQgLnRpbWUtY29udGFpbmVyLXNlY29uZCBkaXY6bm90KC5uby1oaWdobGlnaHQpLnRvZGF5OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0IC5kYXRlLWNvbnRhaW5lci1kYXlzIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1cHg7XG59XG4udGVtcHVzLWRvbWludXMtd2lkZ2V0IC5kYXRlLWNvbnRhaW5lci1kYXlzIC5kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbn1cbi50ZW1wdXMtZG9taW51cy13aWRnZXQgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50IHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIFNoYXJwXCI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIH1cbiAgICAuZmEtdHJhc2g6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTg3MlwiO1xuICAgIH1cbiAgICAuZmEtY2xvY2s6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZThiNVwiO1xuICAgIH1cbiAgICAuZmEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xuICAgIH1cbiAgICAuZmEtdGltZXM6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTVjZFwiO1xuICAgIH1cbn1cbi5jYWxlbmRhci1oZWFkZXIge1xuICAgIC5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW07XG4gICAgfVxuICAgIC5mYS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLXJlcGxhY2VtZW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTQwOFwiO1xuICAgIH1cbiAgICAuZmEtY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtcmVwbGFjZW1lbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNDA5XCI7XG4gICAgfVxufVxuLnRpbWUtY29udGFpbmVyLWNsb2Nre1xuICAgIC5mYS1hcnJvdy11cDo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1yZXBsYWNlbWVudDtcbiAgICAgICAgY29udGVudDogXCJcXGU1Y2VcIjtcbiAgICB9XG4gICAgLmZhLWFycm93LWRvd246OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtcmVwbGFjZW1lbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNWNmXCI7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgLy8gVE9ETzogVGhlc2UgYXJlIGp1c3QgcGxhY2Vob2xkZXIgdmFsdWVzIGZvciBub3csIHBlbmRpbmcgZmVlZGJhY2sgZnJvbSBkZXNpZ25lci5cbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbn1cblxuLmFjY29yZGlvbi53aXphcmQge1xuICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tbWItYmFja2dyb3VuZCk7XG59XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuLy8gICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbi8vICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbi8vICAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4vLyAgIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuLy8gICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICBvcmRlcjogLTE7IC8vc3dhcCBvcmRlclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24td2hpdGUtZmlsbCB7XG4gICAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xufVxuIiwiLy8gRXhwZXJ0IE1hdGNoIGFkbWluIHBhZ2UgKEVNLTkyOCkgdGFiIHNwYWNpbmcg4oCUIG1hdGNoZXMgRmlnbWEgbm9kZSA1OTgwOjI0MDEzLlxuLy8gU2NvcGVkIHRvIHRoZXNlIHNwZWNpZmljIHRhYiBiYXJzIHZpYSB0aGVpciBpZHMvY2xhc3Mgc28gb3RoZXIgLm5hdi10YWJzIHVzYWdlcyBhcmUgdW50b3VjaGVkLlxuI2V4cGVydE1hdGNoVGFiLm5hdi10YWJzLFxuLmFkbWluLW1hdGNoLXN1YnRhYnMubmF2LXRhYnMge1xuICAgIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggN3B4IDEwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXVzYWJsZSBmb3IgYW55IEV4cGVydCBNYXRjaCBzdWItdGFiIGJhciAoZS5nLiBNZXNzYWdlIHRocmVhZGluZywgZnV0dXJlIExvb2t1cCBzdWItdGFicykuXG4uYWRtaW4tbWF0Y2gtc3VidGFicy5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2VlZWFlNTtcbn1cblxuLy8gVGhyZWFkIHF1ZXVlIGNvdW50IGJhZGdlIOKAlCBGaWdtYSBub2RlIDU5ODA6MjQwMjIuXG4vLyBEb3VibGVkIHVwIHdpdGggLmJhZGdlIGZvciBzcGVjaWZpY2l0eSBzbyBpdCB3aW5zIHJlZ2FyZGxlc3Mgb2Ygc3R5bGVzaGVldCBpbXBvcnQgb3JkZXIuXG4uYmFkZ2UuZXhwZXJ0LW1hdGNoLWNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyODI7XG4gICAgZm9udC1zaXplOiA5LjhweDtcbn1cblxuLy8gRHJvcCB0aGUgZ2xvYmFsIGNvbnRhaW5lci1jYXJkIHZlcnRpY2FsIHNwYWNlciBmb3IgdGhpcyBwYWdlIG9ubHkgKGhvcml6b250YWwgc3BhY2VyIHVudG91Y2hlZCkuXG4jYWRtaW5NYXRjaENhcmQuY29udGFpbmVyLWNhcmQuY2FyZCB7XG4gICAgLS1icy1jYXJkLXNwYWNlci15OiAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi8vIEFsZXJ0IGNvbXBvbmVudCBzdHlsaW5nXG5AbWl4aW4gYWxlcnQtYmFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBib3JkZXI6IHZhcigtLW1iLWFsZXJ0LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWItYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWItYWxlcnQtbWFyZ2luLXRvcCk7XG4gICAgcGFkZGluZzogdmFyKC0tbWItYWxlcnQtcGFkZGluZy15KSB2YXIoLS1tYi1hbGVydC1wYWRkaW5nLXgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGFsZXJ0LXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGFsZXJ0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdWNjZXNzLWNvbnRhaW5lcik7XG59XG5AbWl4aW4gYWxlcnQtaW5mbyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1pbmZvLWNvbnRhaW5lcik7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWluZm8tY29udGFpbmVyKTtcbn1cbkBtaXhpbiBhbGVydC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbn1cbkBtaXhpbiBhbGVydC13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBhbGVydC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xufVxuQG1peGluIGFsZXJ0LWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYWxlcnQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvci1jb250YWluZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtc3VjY2Vzcztcbn1cbi5hbGVydC1pbmZvIHtcbiAgICBAaW5jbHVkZSBhbGVydC1pbmZvO1xufVxuLmFsZXJ0LXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXByaW1hcnk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtd2FybmluZztcbn1cbi5hbGVydC1kYW5nZXIsIC5hbGVydC1lcnJvciB7XG4gICAgQGluY2x1ZGUgYWxlcnQtZGFuZ2VyO1xufVxuLmFsZXJ0LXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gVE9ETzogRGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHdoaWNoIGFsZXJ0cyBzaG91bGQgc2hvdyBhcyBzbmFja2JhcnMgYW5kIHdoaWNoIG5vdCBpbiBtYXJrLXVwLlxuLmFsZXJ0LXNuYWNrYmFyLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBAZXh0ZW5kIC5hbGVydC1kaXNtaXNzaWJsZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgbWluLXdpZHRoOiAzMHZ3O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi00LXNoYWRvdyk7XG4gICAgei1pbmRleDogMTA1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFtkYXRhLWJzLWRpc21pc3M9XCJhbGVydFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMC44cmVtO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWxlcnQtc25hY2tiYXIuc2hvdyxcbi5hbGVydC1kaXNtaXNzaWJsZS5zaG93IHtcbiAgICB0b3A6IDFyZW07XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFsZXJ0LXNuYWNrYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgQGV4dGVuZCAucHMtNDtcbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1pbmZvLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1pbmZvKTtcbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItaW5mbyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcy1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc25hY2tiYXItc3VjY2Vzcyk7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXN1Y2Nlc3MpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXdhcm5pbmctY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLXdhcm5pbmcpO1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciwgJi5hbGVydC1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLWVycm9yLWNvbnRhaW5lcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zbmFja2Jhci1lcnJvcik7XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXNuYWNrYmFyLWVycm9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGVydC1zbmFja2Jhci1hY3Rpb24ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFkZ2Uge1xuICAgIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjRyZW07XG4gICAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMjhyZW07XG4gICAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuN3JlbTtcbiAgICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLS1icy1iYWRnZS1jb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgIC0tYnMtYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIC0tYnMtYmFkZ2UtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1icy1iYWRnZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBtaW4td2lkdGg6IDAuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAwLjRyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IHZhcigtLWJzLWJhZGdlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuLmJ0biB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNHJlbTtcbiAgICAgICAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAwLjRyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLmJ0bi1pY29uIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLmJ0bi1saW5rIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDAuNnJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4uYnRuLWxpbmsuYnRuLWljb24ge1xuICAgIC5iYWRnZSB7XG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMC4xcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJhZGdlLnByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLnNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2Uuc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLmRhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG59XG4uYmFkZ2UuZGFuZ2VyLXZhcmlhbnQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvci1jb250YWluZXIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3ItY29udGFpbmVyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cbi5iYWRnZS53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbn1cbi5iYWRnZS5pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLmxpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24taW5mbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItaW5mbyk7XG59XG4uYmFkZ2UubGlnaHQtdmFyaWFudCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYmFkZ2UuZGFyayB7XG4gICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uYmFkZ2Uub3V0bGluZSB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbi5iYWRnZS5jb21wbGV0ZSB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb250YWluZXIpO1xufVxuLmJhZGdlLmluc3RydWN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG4uYmFkZ2UuY2FuY2VsbGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctY29udGFpbmVyKTtcbn1cbi5iYWRnZS5yZXF1ZXN0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5jaGFzZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5hY2tub3dsZWRnZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5yZWNlaXZlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLnBhcnRfcmVjZWl2ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi10ZXJ0aWFyeS1jb250YWluZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG59XG5cbi5iYWRnZS5pbl9wcm9ncmVzcyB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLnNvcnRlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbn1cblxuLmJhZGdlLnVwbG9hZGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5cbi5iYWRnZS5jaHJvbm9sb2d5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4uYmFkZ2UucXVldWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LXJnYiksIDEpO1xufVxuLmJhZGdlLnByb2Nlc3Npbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKTtcbn1cbi5iYWRnZS5jbG9zZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpO1xufVxuLmJhZGdlLnVuYXJjaGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpLCAxKTtcbn1cbiIsIi8qRmlsbGVkIGJ1dHRvbiovXG4vKkVsZXZhdGVkIGJ1dHRvbiovXG4vKlRvbmFsIGJ1dHRvbiovXG5ib2R5IHtcbiAgICAuYnRuIHtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzZyZW07XG4gICAgICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgLS1icy1idG4tZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLXhzKTtcbiAgICAgICAgLS1icy1idG4tbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXhzKTtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50LXRyYW5zcGFyZW50KTtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1iZy1pbWcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLy8gSWYgdGhlIGJ1dHRvbiBjb250YWlucyBhbiBpY29uLCBpbmNyZWFzZSB0aGUgcmlnaHQgcGFkZGluZ1xuICAgICAgICAvLyBFeGNsdWRlIGljb24gYnV0dG9uc1xuICAgICAgICAmOmhhcyhpKTpub3QoLmJ0bi1pY29uKTpub3QoLmJ0bi1hZGRvbik6bm90KC5idG4tbGluay1pY29uKTpub3QoLmJ0bi1pY29uLW9ubHkpOm5vdCguaWNvbi1sZWZ0KTpub3QoXG4gICAgICAgICAgICAgICAgLmljb24tcmlnaHRcbiAgICAgICAgICAgICk6bm90KC5idG4tbGluayk6bm90KC5idG4tY2xvc2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAndHJhbnNpdGlvbiB0cmFuc2Zvcm0nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNmb3JtJyBzY2FsZSgwLjcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYnRuLWZvY3VzLWJnLWltZyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4taG92ZXItYmctaW1nKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4taWNvbixcbiAgICAuYnRuLWxpbmstaWNvbiB7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC4zcmVtO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBUT0RPOiBSZWFjdCBhcHBzIGFyZSB1c2luZyBidG4tcHJpbWFyeS1vdXRsaW5lIGluc3RlYWQgb2YgYnRuLW91dGxpbmUtcHJpbWFyeSwgd2Ugc2hvdWxkIHN0YW5kYXJkaXNlIG9uIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlIHN0eWxlcy5cbiAgICAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtaWNvbiwgLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lLmJ0bi1vdXRsaW5lLWljb24ge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAuYnRuLWNoZWNrIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zZm9ybScgc2NhbGUoMC43KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNpdGlvbiB0cmFuc2Zvcm0nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1mb2N1cy1iZy1pbWcpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItYnRuLWJnLWltZyk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICsge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5idG4tY2hlY2spIHtcbiAgICAgICAgICAgICsge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc2Zvcm0nIHNjYWxlKDAuNyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc2l0aW9uIHRyYW5zZm9ybScgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFRPRE86IFJlYWN0IGFwcHMgYXJlIHVzaW5nIGJ0bi1wcmltYXJ5LW91dGxpbmUgaW5zdGVhZCBvZiBidG4tb3V0bGluZS1wcmltYXJ5LCB3ZSBzaG91bGQgc3RhbmRhcmRpc2Ugb24gb25lIG9yIHRoZSBvdGhlciBhbmQgcmVtb3ZlIHRoZSBkdXBsaWNhdGUgc3R5bGVzLlxuICAgICAgICAgICAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4uYWN0aXZlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgICAgICAgICAnRklMTCcgMCxcbiAgICAgICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgICAgICd0cmFuc2Zvcm0nIHNjYWxlKDAuNyksXG4gICAgICAgICAgICAgICAgJ3RyYW5zaXRpb24gdHJhbnNmb3JtJyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1idG4tZm9jdXMtYmctaW1nKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWxlZnQge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLnNob3cge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICdGSUxMJyAwLFxuICAgICAgICAgICAgICAgICd3Z2h0JyAxMDAsXG4gICAgICAgICAgICAgICAgJ3RyYW5zZm9ybScgc2NhbGUoMC43KSxcbiAgICAgICAgICAgICAgICAndHJhbnNpdGlvbiB0cmFuc2Zvcm0nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWJ0bi1mb2N1cy1iZy1pbWcpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5kaXNhYmxlZCAuYnRuOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjg5KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuODkpKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTEtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC44OSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjg5KSk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6IHZhcigtLW1iLWdyYWRpZW50LXRyYW5zcGFyZW50KTtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTEtc2hhZG93KTtcblxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4wNSksIHJnYmEoMTAzLCAxODQsIDczLCAwLjA1KSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0yLXNoYWRvdyk7XG5cbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMTEpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMSkpO1xuXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG5cbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLW1iLWRpc2FibGVkLWJnKTtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnLWltZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMDUpKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTEtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMTEpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMSkpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubWItYnRuLW91dGxpbmUge1xuICAgICAgICAtLW1iLWJ0bi1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgLS1tYi1idG4tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLW1iLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tbWItZWxldmF0aW9uLXRpbnQtb3BhY2l0eTogdmFyKC0tbWItZWxldmF0aW9uLTAtdGludC1vcGFjaXR5KTtcbiAgICAgICAgLS1tYi1ob3Zlci1lbGV2YXRpb24tdGludC1vcGFjaXR5OiB2YXIoLS1tYi1lbGV2YXRpb24tMS10aW50LW9wYWNpdHkpO1xuICAgICAgICAtLW1iLWZvY3VzLWVsZXZhdGlvbi10aW50LW9wYWNpdHk6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXRpbnQtb3BhY2l0eSk7XG4gICAgICAgIC0tbWItZWxldmF0aW9uLXRpbnQtY29sb3Itc3RhcnQ6IHZhcigtLW1iLXByaW1hcnktcmdiKTtcbiAgICAgICAgLS1tYi1lbGV2YXRpb24tdGludC1jb2xvci1lbmQ6IHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1idG4tYmcpLCB2YXIoLS1tYi1idG4tYmcpKSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodmFyKC0tbWItYnRuLWJnKSwgdmFyKC0tbWItYnRuLWJnKSksIHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLWJ0bi1iZyksIHZhcigtLW1iLWJ0bi1iZykpLCB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgIH1cbiAgICAvLyBUT0RPOiBSZWFjdCBhcHBzIGFyZSB1c2luZyBidG4tcHJpbWFyeS1vdXRsaW5lIGluc3RlYWQgb2YgYnRuLW91dGxpbmUtcHJpbWFyeSwgd2Ugc2hvdWxkIHN0YW5kYXJkaXNlIG9uIG9uZSBvciB0aGUgb3RoZXIgYW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlIHN0eWxlcy5cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgLS1icy1idG4tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1iZy1pbWc6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIHZhcigtLW1iLWdyYWRpZW50KSwgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4taG92ZXItYmctaW1nOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkpLCB2YXIoLS1tYi1ncmFkaWVudCksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSkpLCB2YXIoLS1tYi1ncmFkaWVudCksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRPRE86IFJlYWN0IGFwcHMgYXJlIHVzaW5nIGJ0bi1wcmltYXJ5LW91dGxpbmUgaW5zdGVhZCBvZiBidG4tb3V0bGluZS1wcmltYXJ5LCB3ZSBzaG91bGQgc3RhbmRhcmRpc2Ugb24gb25lIG9yIHRoZSBvdGhlciBhbmQgcmVtb3ZlIHRoZSBkdXBsaWNhdGUgc3R5bGVzLlxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LW91dGxpbmUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3gsIHBhZGRpbmctYm94O1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94LCBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgLy8gVE9ETzogUmVhY3QgYXBwcyBhcmUgdXNpbmcgYnRuLXByaW1hcnktb3V0bGluZSBpbnN0ZWFkIG9mIGJ0bi1vdXRsaW5lLXByaW1hcnksIHdlIHNob3VsZCBzdGFuZGFyZGlzZSBvbiBvbmUgb3IgdGhlIG90aGVyIGFuZCByZW1vdmUgdGhlIGR1cGxpY2F0ZSBzdHlsZXMuXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsXG4gICAgLmJ0bi1wcmltYXJ5LW91dGxpbmUuZGlzYWJsZWQsXG4gICAgLmJ0bi1wcmltYXJ5LW91dGxpbmU6ZGlzYWJsZWQge1xuICAgICAgICAvLyBSZW1vdmUgYWxsIGJhY2tncm91bmQgbGF5ZXJzIHNvIHRoZSBib3JkZXItY29sb3Igc2hvd3M6XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC8vIFJlc2V0IGNsaXBwaW5nIHRvIG9ubHkgdGhlIHBhZGRpbmcg4oCUIG5vdGhpbmcgcmVhY2hlcyB1bmRlciB0aGUgYm9yZGVyOlxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG4gICAgfVxuICAgIC5idG4tbGluayxcbiAgICAuYnRuLWxpbmstaWNvbiB7XG4gICAgICAgIC8vIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMHJlbTtcbiAgICAgICAgLS1icy1idG4tY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1tYi1ncmFkaWVudC10cmFuc3BhcmVudCk7XG4gICAgICAgIC0tYnMtYnRuLWJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnLWltZzogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgLS1icy1idG4taG92ZXItYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1idG4tZm9jdXMtYmctaW1nOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMTEpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMSkpO1xuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBub25lO1xuICAgICAgICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgLS1icy1idG4tYm94LXNoYWRvdzogMDtcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjM2cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC4ycmVtIDA7XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRvZ2dsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tYWRkb24ge1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDAuMyk7XG4gICAgICAgIC0tYnMtYnRuLWJnLWltZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENyZWF0ZSBhIGN1c3RvbSBidXR0b24gd2l0aCBubyBib3JkZXIgb3IgYmFja2dyb3VuZCBzbyBpdCBjYW4gYmUgYXBwZW5kZWQgdG8gcGFzc3dvcmQgdmlzaWJpbGl0eS5cbiAgICAucGFzc3dvcmQtdmlzaWJpbGl0eSxcbiAgICAubG9naW4tcGFzc3dvcmQtdmlzaWJpbGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXNzd29yZC12aXNpYmlsaXR5IHtcbiAgICAgICAgdG9wOiAwLjM1cmVtO1xuICAgIH1cbiAgICAubG9naW4tcGFzc3dvcmQtdmlzaWJpbGl0eSB7XG4gICAgICAgIHRvcDogMS41NXJlbTtcbiAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDcmVhdGUgYSBjdXN0b20gYnV0dG9uIHdpdGggbm8gYm9yZGVyIG9yIGJhY2tncm91bmQgc28gaXQgY2FuIGJlIGFwcGVuZGVkIHRvIGNvcHkgdG8gY2xpcGJvYXJkLlxuICAgIC5jbGlwYm9hcmQtY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgdG9wOiAwLjM1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC8vIEluY3JlYXNlIGJ1dHRvbiBzcGFjaW5nIHdoZW4gdXNlZCBpbiBhIGRyb3Bkb3duIHNlbGVjdC5cbiAgICAgICAgJi5kcm9wZG93bi1jb3B5IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1kcm9wZG93bi1hdm9pZC10b29sdGlwIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4uYnRuLWNvbmZpcm0ge1xuICAgICAgICAgICAgJjpoYXMoaSk6bm90KC5idG4taWNvbik6bm90KC5idG4tYWRkb24pOm5vdCguYnRuLWxpbmstaWNvbik6bm90KC5idG4taWNvbi1vbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEJ1dHRvbiBpY29uIHNwYWNpbmcgd2l0aGluIHNvcnRpbmcgc2Vzc2lvbiB0b29sYmFyXG4gICAgLnNvcnRpbmctc2Vzc2lvbi10b29sYmFyIHtcbiAgICAgICAgI2J0bi13YXJuaW5nLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcGlsbC1tYXRjaCB7XG4gICAgICAgIGNvbG9yOiAjMDA4MjgyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCB3aGl0ZSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlNTNkMSAtMTUuNSUsICMwMDk5OTkgMTEyJSk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbGwtYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubWF0Y2gtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1M2QxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyODI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZWNlYWYyLCAjZWNlYWYyKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ZTUzZDEgLTE1LjUlLCAjMDk5IDExMiUpIGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hpcHMge1xuICAgIG1pbi13aWR0aDogMC40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuZmlsdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXNlY29uZGFyeS1jb250YWluZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuYXNzaXN0IHtcbiAgICAgICAgLy8gdGhlIGJhY2tncm91bmQgY29sb3IgYW5kIGJvcmRlciBjb2xvciBhcmUgaGFyZGNvZGVkIGluIGFzIHdlIGhhdmUgbm8gY2xvc2UgY29ycmVsYXRpb24gaW4gbWItdmFyaWFibGVzLlxuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IwYWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IwYWQ7XG4gICAgfVxuXG4gICAgJi5pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItaW5mbyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItaW5mbyk7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcyk7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItd2FybmluZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MtZ3JhZGllbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1zdWNjZXNzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgfVxuXG4gICAgJi5lcnJvci1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICB9XG5cbiAgICAmLm5ldXRyYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IwYWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IwYWQ7XG4gICAgfVxufVxuXG4iLCIvL0F1ZGl0IExvZyB0ZXh0IHN0eWxpbmdcbi50ZXh0LXBpbmstNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsdWUtNTAwIHtcbiAgICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmF1ZGl0LWxvZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUteGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS14bCk7XG59XG4iLCIvLyBEcm9wZG93bi1tZW51XG4uZHJvcGRvd24tbWVudSB7XG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDAuMTIpO1xuICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTMtc2hhZG93KTtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gTWFraW5nIHRoZSB0b21zZWxlY3QgZHJvcGRvd24gbWVudSBsYXJnZXIgdG8gZml0IG1vcmUgb3B0aW9ucy5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbn1cbiIsIi8qU0hBRE9XUyovXG4uc2hhZG93LW5vbmUge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cteHMge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMS1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMi1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbWQge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMy1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuXHRib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tNC1zaGFkb3cpICFpbXBvcnRhbnQ7O1xufVxuXG4uc2hhZG93LXhsIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTUtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnLi4vLi4vYm9vdHN0cmFwLnNjc3MnO1xuXG4ubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICdGSUxMJyAwLFxuICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAnR1JBRCcgMCxcbiAgICAgICAgJ29wc3onIDIwO1xuICAgICYuc21hbGwtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59XG4uZmlsbGVkIHtcbiAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgJ0ZJTEwnIDEsXG4gICAgICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAgICAgJ0dSQUQnIDAsXG4gICAgICAgICAgICAnb3BzeicgMjA7XG4gICAgICAgICYuc21hbGwtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaS5mYXZvdXJpdGUtc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgJi5mYXZvdXJpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXRlcnRpYXJ5KTtcbiAgICAgICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgICAgICdGSUxMJyAxLFxuICAgICAgICAgICAgICAgICd3Z2h0JyAzMDAsXG4gICAgICAgICAgICAgICAgJ0dSQUQnIDAsXG4gICAgICAgICAgICAgICAgJ29wc3onIDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pLmltcG9ydGFudC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xuICAgICYubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgJ0ZJTEwnIDEsXG4gICAgICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAgICAgJ0dSQUQnIDAsXG4gICAgICAgICAgICAnb3BzeicgMjA7XG4gICAgfVxufVxuXG4vLyBGb2xkZXJ0cmVlLnNjc3MgZXh0ZW5kcyB0aGUgaWNvbnMgaW4gdGhpcyBmaWxlLlxuLm1iLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgQGV4dGVuZCAubWF0ZXJpYWwtc3ltYm9scy1zaGFycDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubWItaWNvbi0tZmlsbGVkIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgU2hhcnAnO1xuICAgIEBleHRlbmQgLmZpbGxlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tYi1pY29uLS1mb2xkZXIge1xuICAgIEBleHRlbmQgLm1iLWljb24tLWZpbGxlZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyYzcnO1xuICAgIH1cbn1cbi5tYi1pY29uLS1maWxlIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTY2ZCc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tcGRmIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1wZGYtcmVkLnN2ZycpO1xuICAgIH1cbn1cblxuLm1iLWljb24tLW1haWwge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tYWlsLnN2ZycpO1xuICAgIH1cbn1cblxuLm1iLWljb24tLW1zLXdvcmQge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tcy13b3JkLWJsdWUuc3ZnJyk7XG4gICAgfVxufVxuXG4ubWItaWNvbi0tbXMtZXhjZWwge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ35AaWNvbnMvcmVjb3Jkcy12aWV3ZXIvaWNvbi1tcy1leGNlbC1ncmVlbi5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS1tcy1wb3dlcnBvaW50IHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCd+QGljb25zL3JlY29yZHMtdmlld2VyL2ljb24tbXMtcG93ZXJwb2ludC5zdmcnKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLS12aWRlbyB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGViODcnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLWltYWdlIHtcbiAgICBAZXh0ZW5kIC5tYi1pY29uLXNpemUtbWFyZ2luO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTNmNCc7XG4gICAgfVxufVxuXG4ubWItaWNvbi0taHRtbCB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4NmYnO1xuICAgIH1cbn1cblxuLm1iLWljb24tLXRleHQge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODczJztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1hdWRpbyB7XG4gICAgQGV4dGVuZCAubWItaWNvbi1zaXplLW1hcmdpbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGViODInO1xuICAgIH1cbn1cblxuLm1iLWljb24tLXBsdXMge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTQ1JztcbiAgICB9XG59XG5cbi5tYi1pY29uLS1maWxsZWQge1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnRklMTCcgMTtcbn1cblxuLm1iLWljb24tLWhlYXZ5IHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczpcbiAgICAgICAgJ0ZJTEwnIDEsXG4gICAgICAgICd3Z2h0JyA2MDA7XG59XG4ubWItaWNvbi0tZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICAgIEBleHRlbmQgLm1iLWljb24tc2l6ZS1tYXJnaW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDAyJztcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG59XG5cbi5tYi1pY29uLXNpemUtbWFyZ2luIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4iLCJAdXNlICcuLi8uLi9ib290c3RyYXAuc2Nzcyc7XG5AdXNlICcuLi9pY29ucy9pY29ucyc7XG5cbi5mb2xkZXItdmlldyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLmpzdHJlZSB7XG4gICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanN0cmVlLXRoZW1laWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NnB4IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qc3RyZWUtb2NsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1cHggLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk1cHggLTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmpzdHJlZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0ZJTEwnIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dnaHQnIDQwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnR1JBRCcgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3BzeicgNDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjanN0cmVlX2ZvbGRlcnMgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMSk7XG4gICAgfVxuXG4gICAgLy8gTWVkQnJpZWYgSW5zaWdodHMgXCJ1bmF2YWlsYWJsZVwiIGljb25zIOKAlCBzaG93biBvbiB1bnNvcnRlZCBmaWxlcyB3aGVuIHRyZWUgaGFzIHNvcnRlZCBmaWxlc1xuICAgIC5zb3J0ZWQtZmlsZS1pbnNpZ2h0cy1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBpY29uIHN0eWxlc1xuICAgIC5zb3J0ZWQtZmlsZS1pbnNpZ2h0cy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBcIk1lZEJyaWVmIEluc2lnaHRzIHVuYXZhaWxhYmxlXCIgaWNvblxuICAgIC5zb3J0ZWQtZmlsZS1pbnNpZ2h0cy1pY29uLS1pbnNpZ2h0cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vc3Zncy9tZWRicmllZi1pbnNpZ2h0cy11bmF2YWlsYWJsZS5zdmcnKTtcbiAgICB9XG5cbiAgICAvLyBcIkRhdGUgZmlsdGVyIHVuYXZhaWxhYmxlXCIgaWNvblxuICAgIC5zb3J0ZWQtZmlsZS1pbnNpZ2h0cy1pY29uLS1kYXRlLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vc3Zncy9tZWRicmllZi1pbnNpZ2h0cy1kYXRlLWZpbHRlci11bmF2YWlsYWJsZS5zdmcnKTtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtb3Blbj4uanN0cmVlLW9jbCxcbiAgICBsaS5qc3RyZWUtY2xvc2VkPi5qc3RyZWUtb2NsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuanN0cmVlLWNsb3NlZD4uanN0cmVlLW9jbDphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDcnO1xuICAgIH1cblxuICAgIGxpLmpzdHJlZS1vcGVuPi5qc3RyZWUtb2NsOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgY29udGVudDogJ1xcZTY0NCc7XG4gICAgfVxuXG4gICAgbGkuanN0cmVlLW9wZW4+YSAuanN0cmVlLWljb246bm90KC5qc3RyZWUtY2hlY2tib3gpOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLm1iLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyYzgnO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtb3Blbj5hIC5qc3RyZWUtaWNvbjpub3QoLmpzdHJlZS1jaGVja2JveCk6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLm1iLWljb24tLWZpbGxlZDtcbiAgICAgICAgY29udGVudDogJ1xcZTJjOCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5qc3RyZWUtY2hlY2tib3gtYmFzZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgJ0ZJTEwnIDEsXG4gICAgICAgICAgICAnd2dodCcgMzAwLFxuICAgICAgICAgICAgJ0dSQUQnIDIwMCxcbiAgICAgICAgICAgICdvcHN6JyAyNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qc3RyZWUtY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuanN0cmVlLWNoZWNrYm94LWJhc2U7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODM1JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanN0cmVlLWNoZWNrYm94LmpzdHJlZS11bmRldGVybWluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuanN0cmVlLWNoZWNrYm94LWJhc2U7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qc3RyZWUtY2hlY2tlZD4uanN0cmVlLWNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAubWItaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmpzdHJlZS1jaGVja2JveC1iYXNlO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgzNCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtbGVhZj4uanN0cmVlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMzdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpLmpzdHJlZS1sYXN0Pi5qc3RyZWUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC02cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanN0cmVlLXRoZW1laWNvbi1jdXN0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBbZGF0YS1jb252ZXJzaW9uLXByb2dyZXNzPSdwZW5kaW5nJ10sXG4gICAgW2RhdGEtY29udmVyc2lvbi1wcm9ncmVzcz0nY3VycmVudCddLFxuICAgIFtkYXRhLWNvbnZlcnNpb24tcHJvZ3Jlc3M9J2ZhaWxlZCddIHtcbiAgICAgICAgLmpzdHJlZS1hbmNob3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzdHJlZS10aGVtZWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tYi1pY29uO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLWljb24tLWhlYXZ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOGI1JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbnZlcnNpb24tcHJvZ3Jlc3M9J2ZhaWxlZCddIHtcbiAgICAgICAgLmpzdHJlZS10aGVtZWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDAwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qc3RyZWUtYW5jaG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQsXG4gICAgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY29udGV4dCxcbiAgICAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ob3ZlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgJi5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1leHRyYS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5qc3RyZWUtd2hvbGVyb3ctY29udGV4dD4uanN0cmVlLXdob2xlcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtZXh0cmEtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9sZGVyLXZpZXctZHluYW1pYy13aWR0aCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG4uZm9sZGVyLXZpZXctY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb2xkZXItdmlldyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCkgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWItYmFja2dyb3VuZC1yZ2IpLCAwLjMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyBEdXJpbmcgdHJhbnNpdGlvbiwgcHJldmVudHMgdGhlIGNvbnRlbnRzIGZyb20gYmVpbmcgYWZmZWN0ZWQgYnkgdGhlIHdpZHRoIGNoYW5nZS5cbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuXG4gICAgICAgICYubm8tYm90dG9tLXRvb2xiYXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBAZXh0ZW5kIC5mb2xkZXItdmlldy1keW5hbWljLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xkZXItdmlldyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb3Jkcy1kYXRlLWZpbHRlcixcbiAgICAgICAgLnJlY29yZHMtZGF0ZS1maWx0ZXItdW5kYXRlZCxcbiAgICAgICAgLnJlY29yZHMtZGF0ZS1maWx0ZXItZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29yZHMtdG9vbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjJyZW0gMC44cmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgfVxufVxuXG4jcmVjb3Jkcy12aWV3ZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbiN2aWV3ZXItY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuXG4jcGRmLWpzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZ3JvdXA9J3ByaXZhdGUtc2FuZGJveCddPmE6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjUpO1xuICAgIGNvbnRlbnQ6ICdcXGU4OTcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogLTEuMnJlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52YWthdGEtY29udGV4dCB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcblxuICAgIGxpPmEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNzVyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZDpob3Zlcj5hIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkOmhvdmVyPmEge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbn1cblxuLy8gU2V0dGluZyB0aGUgZGlzYWJsZWQgc3RhdGUgb2YgdGhlIGpzdHJlZSBoZXJlIHRvIGRpc3BsYXkgY2hlY2tib3ggd2l0aCBkaXNhYmxlZCBzdGF0ZSBidXQgdGhlbWVpY29ucyB3aXRoIG5vbi1kaXNhYmxlZCBzdGF0ZS5cbi5qc3RyZWUtZGlzYWJsZWQge1xuICAgID4uanN0cmVlLWljb24uanN0cmVlLWNoZWNrYm94IHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpO1xuICAgICAgICAvKiBGaXJlZm94IDEwKyAqL1xuICAgICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAgIC8qIElFNi05ICovXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbiAgICB9XG5cbiAgICA+LmpzdHJlZS1pY29uLmpzdHJlZS10aGVtZWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gRGF0ZSBGaWx0ZXIgUm93XG4ucmVjb3Jkcy1kYXRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAgMC43NXJlbTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvKiAxODEuODE4JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2ZiO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgLmRhdGUtZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgICBjb2xvcjogIzQwNDAzZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwM2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1maWx0ZXItaW5wdXQtd3JhcCB7XG4gICAgICAgIGZsZXg6IDEgMSA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYWVhZGFhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwM2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZWZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2ZiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWVhZGFhO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWZpbHRlci10byB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuZGF0ZS1maWx0ZXItY2xlYXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY29yZHMtZGF0ZS1maWx0ZXItdW5kYXRlZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMTI1cmVtIDAuNDJyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmNmYjtcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0fi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY29yZHMtZGF0ZS1maWx0ZXItZGl2aWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICM4YjhiOGI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZm9sZGVyLXRyZWUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9sZGVyLXRyZWUtbG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uZm9sZGVyLXRyZWUtbG9hZGluZy1vdmVybGF5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb2xkZXItdHJlZS1sb2FkaW5nLW92ZXJsYXktdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4vLyBIaWRkZW4tY29udGVudCBpbmRpY2F0b3Igb24gZmlsZSBub2RlcyBhZmZlY3RlZCBieSB0aGUgZGF0ZSBmaWx0ZXIgKE1SSS0xMzQgQUMgaXRlbSAzKS5cbi8vIE91dGxpbmVkIChGSUxMIDApIGhlYXZpZXItd2VpZ2h0IEFzc2lnbm1lbnQgTGF0ZSBnbHlwaCBpbiBlcnJvciByZWQsIG1hdGNoaW5nIHRoZSBkZXNpZ24uXG4uZGF0ZS1maWx0ZXItaGlkZGVuLWljb24ge1xuICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMCwgXCJ3Z2h0XCIgNTAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbiIsIi8qKkNIRUNLUyBBTkQgUkFESU9TKiovXG4vKipSSVBQTEUgRUZGRUNUIE9OIENMSUNLIChPcHRpb25hbCkqKi9cbi8qRGVmYXVsdCAoZW5hYmxlZCkgc3RhdGUqL1xuLypIb3ZlciBzdGF0ZSovXG4vKkFjdGl2ZS9wcmVzc2VkIHN0YXRlKi9cbi5mb3JtLWNoZWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG5cdH4ge1xuXHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0wLjdyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygwLjdyZW0gLSAzcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC41KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNSk7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpjaGVja2VkIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdCY6ZGlzYWJsZWRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWRbdHlwZT1yYWRpb10ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyLjUnIGZpbGw9JyUyM2NjY2JjOCcvJTNlJTNjL3N2ZyUzZVwiKTtcblx0XHR9XG5cdH1cblx0JjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZD0nbTkuNTUgMTguNTUtNi4zLTYuMyAxLjg3NS0xLjg3NUw5LjU1IDE0LjhsOS4zNzUtOS4zNzVMMjAuOCA3LjNaJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG5cdH1cblx0JjpjaGVja2VkW3R5cGU9cmFkaW9dIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyLjUnIGZpbGw9JyUyMzAwNzg3OCcvJTNlJTNjL3N2ZyUzZVwiKTtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHQmOm5vdCguZm9ybS1zd2l0Y2gpIHtcblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0fiB7XG5cdFx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdCY6bm90KC5mb3JtLXN3aXRjaCkge1xuXHRcdFx0LmZvcm0tY2hlY2staW5wdXQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhzKTtcblx0JjppbmRldGVybWluYXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000Ljg3NSAxMC43OTJWOS4xNjdoMTAuMjV2MS42MjVaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHR9XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogLTFweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIHtcblx0fiB7XG5cdFx0LmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjgpO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLy8gVG9kbzogdG8gYmUgcmVtb3ZlZCB3aGVuIGNvbXBvbmVudHMgYXJlIGJlaW5nIHBsdWdnZWQgaW50byB0aGUgYXBwXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpc3VhbGx5IGRpc2FibGVkICsgbm9uLWludGVyYWN0aXZlLCBidXQgdGhlIGZpZWxkIHN0YXlzIGVuYWJsZWQgc28gaXRzIHZhbHVlIGlzIHN0aWxsIHN1Ym1pdHRlZC5cbi5mb3JtLWNoZWNrLWlucHV0LnJlYWRvbmx5LWxvY2tlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAmOmNoZWNrZWRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICB9XG5cbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjgpO1xuICAgIH1cbn1cbiIsIi5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xufVxuLmZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgJi5oZWxwLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbXMpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xuICAgIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAwLjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNylcbiAgICApO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpLFxuICAgICAgICAgICAgdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItZGlzYWJsZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYm9yZGVyKTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi5tYi1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPnNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgKyB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+aW5wdXQge1xuICAgICAgICArIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1mbG9hdGluZyB7XG4gICAgPi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH4ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjRyZW0gMC4xcmVtIDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC40cmVtIDAuMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNHJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgICB+IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC40cmVtIDAuMXJlbSAwLjRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTAuN3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgKyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tc2VsZWN0IHtcbiAgICAgICAgfiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLWxnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNHJlbSAwLjFyZW0gMC40cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID5zcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICsge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB+IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZmxvYXRpbmcuaXMtaW52YWxpZCB7XG4gICAgPi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tbWItZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICB+IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgIH4ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1zZWxlY3Qge1xuICAgICAgICB+IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLndhcy12YWxpZGF0ZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgd2lkdGg9JzI0JyAlM2UlM2NwYXRoIGZpbGw9JyUyMzAwNzg3OCcgZD0nbTkuNTUgMTcuNjUtNS4zMjUtNS4zMjUgMS4wNS0xLjA3NSA0LjI3NSA0LjI3NSA5LjE3NS05LjE3NSAxLjA1IDEuMDc1WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzI0JyB3aWR0aD0nMjQnICUzZSUzY3BhdGggZmlsbD0nJTIzYjIyNDNiJyBkPSdNMTIgMTYuNzI1cS4zNSAwIC41NzUtLjIyNS4yMjUtLjIyNS4yMjUtLjU3NXQtLjIyNS0uNTc1cS0uMjI1LS4yMjUtLjU3NS0uMjI1dC0uNTc1LjIyNXEtLjIyNS4yMjUtLjIyNS41NzV0LjIyNS41NzVxLjIyNS4yMjUuNTc1LjIyNVptLS43NS0zLjY1aDEuNXYtNmgtMS41Wk0xMiAyMS41cS0xLjk3NSAwLTMuNzEyLS43NVE2LjU1IDIwIDUuMjc1IDE4LjcyNVQzLjI1IDE1LjcxMlEyLjUgMTMuOTc1IDIuNSAxMnQuNzUtMy43MTNRNCA2LjU1IDUuMjc1IDUuMjc1VDguMjg4IDMuMjVRMTAuMDI1IDIuNSAxMiAyLjV0My43MTMuNzVxMS43MzcuNzUgMy4wMTIgMi4wMjV0Mi4wMjUgMy4wMTJxLjc1IDEuNzM4Ljc1IDMuNzEzdC0uNzUgMy43MTJxLS43NSAxLjczOC0yLjAyNSAzLjAxM3QtMy4wMTIgMi4wMjVxLTEuNzM4Ljc1LTMuNzEzLjc1Wm0wLTEuNXEzLjM1IDAgNS42NzUtMi4zMjVRMjAgMTUuMzUgMjAgMTJxMC0zLjM1LTIuMzI1LTUuNjc1UTE1LjM1IDQgMTIgNCA4LjY1IDQgNi4zMjUgNi4zMjUgNCA4LjY1IDQgMTJxMCAzLjM1IDIuMzI1IDUuNjc1UTguNjUgMjAgMTIgMjBabTAtOFonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgd2lkdGg9JzI0JyAlM2UlM2NwYXRoIGZpbGw9JyUyMzAwNzg3OCcgZD0nbTkuNTUgMTcuNjUtNS4zMjUtNS4zMjUgMS4wNS0xLjA3NSA0LjI3NSA0LjI3NSA5LjE3NS05LjE3NSAxLjA1IDEuMDc1WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4uZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LW1kKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctYm9keS1tZCk7XG4gICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbn1cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjNiMjI0M2InIGQ9J00xMiAxNi43MjVxLjM1IDAgLjU3NS0uMjI1LjIyNS0uMjI1LjIyNS0uNTc1dC0uMjI1LS41NzVxLS4yMjUtLjIyNS0uNTc1LS4yMjV0LS41NzUuMjI1cS0uMjI1LjIyNS0uMjI1LjU3NXQuMjI1LjU3NXEuMjI1LjIyNS41NzUuMjI1Wm0tLjc1LTMuNjVoMS41di02aC0xLjVaTTEyIDIxLjVxLTEuOTc1IDAtMy43MTItLjc1UTYuNTUgMjAgNS4yNzUgMTguNzI1VDMuMjUgMTUuNzEyUTIuNSAxMy45NzUgMi41IDEydC43NS0zLjcxM1E0IDYuNTUgNS4yNzUgNS4yNzVUOC4yODggMy4yNVExMC4wMjUgMi41IDEyIDIuNXQzLjcxMy43NXExLjczNy43NSAzLjAxMiAyLjAyNXQyLjAyNSAzLjAxMnEuNzUgMS43MzguNzUgMy43MTN0LS43NSAzLjcxMnEtLjc1IDEuNzM4LTIuMDI1IDMuMDEzdC0zLjAxMiAyLjAyNXEtMS43MzguNzUtMy43MTMuNzVabTAtMS41cTMuMzUgMCA1LjY3NS0yLjMyNVEyMCAxNS4zNSAyMCAxMnEwLTMuMzUtMi4zMjUtNS42NzVRMTUuMzUgNCAxMiA0IDguNjUgNCA2LjMyNSA2LjMyNSA0IDguNjUgNCAxMnEwIDMuMzUgMi4zMjUgNS42NzVROC42NSAyMCAxMiAyMFptMC04WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWJvZHktbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDk2IDk2MCA5NjAnJTNlJTNjcGF0aCBkPSdNNDgwIDY2MCAzNDIgNTIyaDI3Nkw0ODAgNjYwWicvJTNlJTNjL3N2ZyUzZVwiKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLXN1cmZhY2UpLCB2YXIoLS1tYi1zdXJmYWNlKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1tYi1zdXJmYWNlKSwgdmFyKC0tbWItc3VyZmFjZSkpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW0sIGNvdmVyLCBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCclM2UlM2NwYXRoIGQ9J000ODAgNjYwIDM0MiA1MjJoMjc2TDQ4MCA2NjBaJy8lM2UlM2Mvc3ZnJTNlXCIpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLW1iLXN1cmZhY2UpLCB2YXIoLS1tYi1zdXJmYWNlKSksXG4gICAgICAgICAgICB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbSwgY292ZXIsIGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDk2IDk2MCA5NjAnJTNlJTNjcGF0aCBkPSdNNDgwIDY2MCAzNDIgNTIyaDI3Nkw0ODAgNjYwWicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgIH1cbn1cbi8vIEBUb2RvOiBJIGFtIGxlYXZpbmcgdGhpcyBpbiBoZXJlIHVudGlsIG91ciBuZXcgbXVsdGktc2VsZWN0aW9ucyBoYXZlIGJlZW4gdGVzdGVkLCBhZnRlciB0ZXN0aW5nLCBoYXMgYmVlbiBzdWNjZXNmdWxseSB0ZXN0ZWQgaSB3aWxsIHJlbW92ZSB0aGlzIGNvZGUuXG4vLyBUaGlzIGlzIGEgY3VzdG9tIGZpZWxkIGZvciBTZWxlY3RpemUgaW5wdXQgc3R5bGluZy5cbi8vIC5zZWxlY3QtY29tcG9uZW50LmZvcm0tc2VsZWN0LihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gICAgIC4oZGVwcmVjYXRlZClzZWxlY3RpemUtaW5wdXQge1xuLy8gICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1ib2R5LWxnKTtcbi8vICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMSk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDEpO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuLy8gICAgICAgICAgICAgICAgICAgICB2YXIoLS1tYi1zdXJmYWNlKSxcbi8vICAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWItc3VyZmFjZSlcbi8vICAgICAgICAgICAgICAgICApLFxuLy8gICAgICAgICAgICAgICAgIHZhcigtLW1iLWdyYWRpZW50KTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94LCBib3JkZXItYm94O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4vLyAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICAgICAgb3V0bGluZTogMDtcbi8vICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJjpkaXNhYmxlZCB7XG4vLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZCk7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1iZyk7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRpc2FibGVkLWJvcmRlcik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTpiZWZvcmUge1xuLy8gICAgIGhlaWdodDogMHB4O1xuLy8gfVxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1zZWNvbmRhcnkpO1xuLy8gfVxuLy8gLnNlbGVjdC1jb21wb25lbnQuZm9ybS1zZWxlY3Qge1xuLy8gICAgICYuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWNvbnRyb2wge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwcmVtIDAuMzc1cmVtIDAuNzVyZW07XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuNCk7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS1yZ2IpLCAxKTtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1kcm9wZG93biB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0IHtcbi8vICAgICAgICAgICAgIC5pdGVtIHtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuLy9cbi8vIC5mb3JtLXNlbGVjdCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZm9ybS1pbnB1dC1tYXJnaW4gZGl2Lm1iLTMge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlLFxuLy8gLihkZXByZWNhdGVkKXNlbGVjdGl6ZS1jb250cm9sLm11bHRpIHtcbi8vICAgICAuKGRlcHJlY2F0ZWQpc2VsZWN0aXplLWlucHV0IHtcbi8vICAgICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgaW5wdXQge1xuLy8gICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4vLyAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbmxlZ2VuZC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLWxnKTtcbiAgICBtYXJnaW46IDAgMCAwLjFyZW0gMDtcbiAgICBwYWRkaW5nOiAwcmVtO1xufVxuZmllbGRzZXQubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHNwYW4ubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBpLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4uaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJi5wYXNzd29yZC1pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG59XG4udHMtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMy1zaGFkb3cpO1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLy8gQWxpZ24gLnRzLWNvbnRyb2wncyByYWRpdXMgd2l0aCAuZm9ybS1zZWxlY3QncyAtLWJzLWJvcmRlci1yYWRpdXMtc20gc28gdGhlIGRpc2FibGVkXG4vLyBncmV5IGZpbGwgZG9lc24ndCBvdmVyc2hvb3QgdGhlIC50cy13cmFwcGVyJ3MgbW9yZSB0aWdodGx5IHJvdW5kZWQgY29ybmVycy5cbi50cy13cmFwcGVyLmZvcm0tc2VsZWN0IC50cy1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY2hlY2stdGQtY29udGFpbmVyLmhpZGUtbGFiZWwge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQtY2hlY2tib3gge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBleHRlbmQgLm14LTIgIW9wdGlvbmFsXG59XG5cbi5pbnB1dC1ncm91cC5wYXNzd29yZC1pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmNsaXBib2FyZC1pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5wYXNzd29yZC1pbnB1dC1ncm91cCxcbi5jbGlwYm9hcmQtaW5wdXQtZ3JvdXAge1xuICAgIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi8uLi9ib290c3RyYXAuc2Nzc1wiO1xuLyoqVE9HR0xFIFNXSVRDSCoqL1xuLypJbmNsaWRlcyByaXBwbGUgZWZmZWN0Ki9cbi8qRGlzYWJsZWQgdG9nZ2xlIHN3aXRjaCovXG4uZm9ybS1zd2l0Y2gge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMSkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuM3MsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4zcywgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4xcmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTg3NlwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjNzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0dG9wOiBjYWxjKC0wLjVyZW0gLSAycHgpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKC0wLjVyZW0gLSAycHgpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCAxKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoLTAuNHJlbSAtIDFweCk7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygtMC40cmVtIC0gMXB4KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDEpKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgIC8vIEB0b2RvOiBkZWNpZGUgd2hldGhlciBvciBub3QgdG8gaGF2ZSBhIHNoYWRvdyBiZWhpbmQgdGhlIHN3aXRjaFxuXHRcdFx0Ly8gJjpob3ZlciB7XG5cdFx0XHQvLyBcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0Ly8gXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyBcdCY6OmFmdGVyIHtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuXHRcdFx0Ly8gXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTY3KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gLSAycHgpO1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjNzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gLSAycHgpO1xuXHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC41KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMC4zcywgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOTVyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4NzZcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdIHtcblx0KyB7XG5cdFx0LmJ0biB7XG5cdFx0XHRvcGFjaXR5OiAwLjg5O1xuXHRcdH1cblx0fVxufVxuLmJ0bi1jaGVjayB7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdCsge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBtaXhpbiBmb3Igc3dpdGNoICdvZmYnIHN0eWxpbmcuXG5AbWl4aW4gZm9ybS1zd2l0Y2gtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMSk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVycm9yLXJnYiksIDEpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1lcnJvci1yZ2IpLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3R5bGluZyBvZiBob21lIGRhc2hib2FyZCB0b2dnbGUgc3dpdGNoIGluICdPZmYnIHN0YXRlLlxuLm1haW4tY2FyZC5pbmFjdGl2ZSB7XG4gICAgLm1haW4tdG9nZ2xlLXN3aXRjaC5tYXR0ZXItZGFzaGJvYXJkIHtcbiAgICAgICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXN3aXRjaC1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFN0eWxpbmcgb2YgbWF0dGVyIGRhc2hib2FyZCB0b2dnbGUgc3dpdGNoIGluICdPZmYnIHN0YXRlLlxuLm1hdHRlci1kYXNoYm9hcmQtdG9nZ2xlLmluYWN0aXZlIHtcbiAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXN3aXRjaC1pbnB1dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vYm9vdHN0cmFwLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXIvbWJfdmFyaWFibGVzXCI7IC8vIEVuc3VyZSBtYl92YXJpYWJsZXMgaXMgY29ycmVjdGx5IGltcG9ydGVkXG5AdXNlIFwiLi4vLi4vaGVscGVyL2JyZWFrcG9pbnRzXCI7XG5cblxuI2NhdGVnb3J5QWNjb3JkaW9uQ29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5wLTE7XG4gICAgLy8gcmVzZXQgQm9vdHN0cmFwIHN0eWxlc1xuICAgIC5hY2NvcmRpb24sIC5hY2NvcmRpb24taXRlbSwgLmFjY29yZGlvbi1oZWFkZXIsIC5hY2NvcmRpb24tYm9keSwgLmFjY29yZGlvbi1idXR0b24sIC5saXN0LWdyb3VwLCAubGlzdC1ncm91cC1pdGVtLCBsaSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tcy0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlbHAtbmF2LXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyAvKiBTYWZhcmkgKi9cbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIGgxLmhlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCAubXQtNCwgLm1iLTU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDAuNzVyZW0gNC4zcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0wLXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLWdyYWRpZW50LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ncmFkaWVudC1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTAtc2hhZG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlQ2F0ZWdvcnlDb250YWluZXIge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHkteGwpO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBoMS5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTQsIC5tYi01O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1tZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICAgICAgfVxuICAgICAgICBoMi5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm15LTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUteGwpO1xuICAgICAgICB9XG4gICAgICAgIGgzLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksLjIpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLXNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0YWJsZSBzdHlsaW5nXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyAvLyBwcmV2ZW50cyB5IG92ZXJmbG93IGlzc3VlXG4gICAgICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGN1c3RvbSBjb2x1bW4gc3R5bGluZyBmb3IgZ3JlYXRlciB0aGFuIDE2MDBweCB3aWR0aFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy54eHhsIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3plbmdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAub3V0bGluZSB7XG4gICAgICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVscCBJbmRleCBwYWdlXG4uaGVscC1pbmRleC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgLmNhcmQtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLy8gVGhpcyBpcyBhIHZlcnRpY2FsIGJyZWFrcG9pbnRzIGZvciBuYXZiYXIgdXNlLlxuJHZlcnRpY2FsQnJlYWtwb2ludHM6IChcbiAgICBcInhzXCI6IDQ4MHB4LFxuICAgIFwic21cIjogNjQwcHgsXG4gICAgXCJtZFwiOiA3MjBweCxcbiAgICBcImxnXCI6IDk2MHB4LFxuICAgIFwieGxcIjogMTIwMHB4LFxuKTtcblxuJGhvcml6b250YWxCcmVha3BvaW50czogKFxuICAgIFwieHh4bFwiOiAxNjAwcHgsXG4pO1xuXG4vLyBWZXJ0aWNhbCBicmVha3BvaW50c1xuQG1peGluIHhzIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsQnJlYWtwb2ludHMsIFwieHNcIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsQnJlYWtwb2ludHMsIFwic21cIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsQnJlYWtwb2ludHMsIFwibWRcIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsQnJlYWtwb2ludHMsIFwibGdcIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHZlcnRpY2FsQnJlYWtwb2ludHMsIFwieGxcIikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuLy8gZmFpbC1zYWZlXG5AbWl4aW4gYnJlYWtwb2ludFZlcnRpY2FsKCRicDogMCkge1xuICAgIEBtZWRpYSAobWluLWhlaWdodDogJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBicmVha3BvaW50c1xuQG1peGluIHh4eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRob3Jpem9udGFsQnJlYWtwb2ludHMsIFwieHh4bFwiKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4vLyBmYWlsLXNhZmVcbkBtaXhpbiBicmVha3BvaW50SG9yaXpvbnRhbCgkYnA6IDApIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQHVzZSAnLi4vLi4vYm9vdHN0cmFwLnNjc3MnO1xuXG4vLyAgU3RhdGljIGljb25zXG5AbWl4aW4gbWItaWNvbi1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIG1pbi13aWR0aDogMy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMC4ycmVtIGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC42KSBhdXRvIDByZW07XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxuICAgICAgICAgICAgJ0ZJTEwnIDAsXG4gICAgICAgICAgICAnd2dodCcgMTAwLFxuICAgICAgICAgICAgJ0dSQUQnIDAsXG4gICAgICAgICAgICAnb3BzeicgNDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWl4aW4gcHJpbWFyeS1ncmFkIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCB2YXIoLS1tYi1ncmFkaWVudCk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICB9XG59XG5AbWl4aW4gcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSksIHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBzZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgMTc4LCA1NCwgMSksIHJnYmEoNzYsIDIwNCwgNjIsIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCAxNzgsIDU0LCAxKSwgcmdiYSg3NiwgMjA0LCA2MiwgMSkpO1xuICAgIH1cbn1cbkBtaXhpbiBpbmZvIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoOTQsIDgzLCAyMDksIDEpLCByZ2JhKDk0LCA4MywgMjA5LCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg5NCwgODMsIDIwOSwgMSksIHJnYmEoOTQsIDgzLCAyMDksIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIxLCA5NSwgMjA5LCAxKSwgcmdiYSg1NSwgOTYsIDIwMywgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjEsIDk1LCAyMDksIDEpLCByZ2JhKDU1LCA5NiwgMjAzLCAxKSk7XG4gICAgfVxufVxuQG1peGluIHdhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMTcsIDE4OCwgNDMsIDEpLCByZ2JhKDIwNCwgMjA0LCA0MCwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjE3LCAxODgsIDQzLCAxKSwgcmdiYSgyMDQsIDIwNCwgNDAsIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBtYi1pY29uLXN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTc4LCAzNiwgNTksIDEpLCByZ2JhKDE3OCwgMzYsIDcxLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNzgsIDM2LCA1OSwgMSksIHJnYmEoMTc4LCAzNiwgNzEsIDEpKTtcbiAgICB9XG59XG5AbWl4aW4gbGlnaHQge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDMsIDI0MiwgMjQyLCAxKSwgcmdiYSgyMDMsIDI0MiwgMjQyLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDMsIDI0MiwgMjQyLCAxKSwgcmdiYSgyMDMsIDI0MiwgMjQyLCAxKSk7XG4gICAgfVxufVxuQG1peGluIG5ldXRyYWwge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1iYWNrZ3JvdW5kLXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLWJhY2tncm91bmQtcmdiKSwgMSkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSk7XG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSksXG4gICAgICAgICAgICByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKVxuICAgICAgICApO1xuICAgIH1cbn1cbkBtaXhpbiBvdXRsaW5lLXZhcmlhbnQge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMSksIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpKTtcbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAxKSxcbiAgICAgICAgICAgIHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDEpXG4gICAgICAgICk7XG4gICAgfVxufVxuQG1peGluIG91dGxpbmUge1xuICAgIEBpbmNsdWRlIG1iLWljb24tc3RhdGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDEpLCByZ2JhKHZhcigtLW1iLW91dGxpbmUtcmdiKSwgMSkpO1xuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXJnYiksIDEpKTtcbiAgICB9XG59XG4vLyBVcGRhdGUgb3IgYWRkIHRvIHlvdXIgX3N0YXRpY19pY29ucy5zY3NzIGZpbGVcbkBtaXhpbiBtYXRjaC1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgbWItaWNvbi1zdGF0aWM7XG4gICAgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHQgbWItaWNvbi1zdGF0aWMgcHJvcGVydGllc1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWU1M2QxIC0xNS41JSwgIzA5OSAxMTIlKTtcbiAgICAvLyBJY29uIHN0eWxpbmcgd2l0aGluIHRoZSBjb250YWluZXJcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyAvLyBNYXRjaCBTVkcgc2l6ZVxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1FeHBlcnQtTWF0Y2gtUHJpbWFyeS1HcmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWU1M2QxIC0xNS41JSwgIzA5OSAxMTIlKSk7XG4gICAgfVxufVxuXG4vLyBBZGQgdGhlIGNsYXNzIHRoYXQgdXNlcyB0aGUgbWl4aW5cbi5tYi1pLXN0YXRpYy5tYXRjaC1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtZ3JhZGllbnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5tYi1iaS1idG4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGN1c3RvbSBzdHlsZXMgZm9yIG1vZGFscyBjb250YWluaW5nIGZvcm1zXG4ubW9kYWwge1xuICAgIGZvcm0ge1xuICAgICAgICAuYmV0d2Vlbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gcHJlIHRhZ3Mgc3R5bGluZyBmb3IgZW1haWxzIGluIE1hdHRlciBDb21tdW5pY2F0aW9uXG4ucHJlLXNjcm9sbGFibGUtd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuLmVtYWlsLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG59XG4jZW1haWxEZXRhaWxQYW5lbCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbltkYXRhLW1hdHRlci1jb21tdW5pY2F0aW9uLXRhcmdldD1lbWFpbExpc3RdIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5mdWxsLWJvcmRlci1zZXBhcmF0b3ItY2FyZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn1cblxuIiwiLm1hdHRlci1yZW5ld2FsLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLy8gTWF0dGVyIE5vdGVzXG4ubWF0dGVyLW5vdGVzLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5tYXR0ZXItbm90ZS1pZGVudGlmaWVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMHJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwcmVtO1xuICAgIC5tYXR0ZXItbm90ZS1pZGVudGlmaWVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xuICAgICAgICAubWF0dGVyLW5vdGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtc3ltYm9scy1zaGFycC5pbXBvcnRhbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgMjAwLCBcIkdSQURcIiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJvcHN6XCIgMjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1hdHRlci1ub3RlLWlkZW50aWZpZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG59XG4ubWF0dGVyLWl0ZW0tbm90ZS1ib2R5LXdyYXAge1xuICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ubWF0dGVyLWl0ZW0tbm90ZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDA7XG59XG4ucmVxdWVzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIC5pbXBvcnRhbnQgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlcXVlc3QtaXRlbS1ub3RlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4ycmVtO1xufVxuLmltcG9ydGFudC1ub3RlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gU29ydGluZyBTZXNzaW9uIE5vdGUgaXRlbXMuXG4uaXRlbS1ub3RlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4iLCIucG9wb3ZlciB7XG4gICAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1wb3BvdmVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqIE1TUlBvcE92ZXIgKi9cbi5tc3ItcG9wb3ZlciB7XG4gICAgLy8gVXNlIHRvIG1ha2UgdGhlIHBvcG92ZXIgbWF0Y2ggdGhlIHdpZHRoIG9mIHRoZSBjb21ib2JveFxuICAgICZbZGF0YS10cmlnZ2VyPSdDb21ib0JveCddIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRyaWdnZXItd2lkdGgpO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0zLXNoYWRvdyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1ib2R5LWxnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIH1cblxuICAgIC8qIEFwcGx5IHN0eWxlIHRvIGZvY3VzZWQsIGZvY3VzLXZpc2libGUsIG9yIGhvdmVyZWQgaXRlbXMgKi9cbiAgICAubGlzdC1ncm91cC1pdGVtW2RhdGEtZm9jdXNlZF0sXG4gICAgLmxpc3QtZ3JvdXAtaXRlbVtkYXRhLWZvY3VzLXZpc2libGVdLFxuICAgIC5saXN0LWdyb3VwLWl0ZW1bZGF0YS1ob3ZlcmVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgfVxuXG4gICAgLyogQXBwbHkgc3R5bGUgdG8gc2VsZWN0ZWQgaXRlbXMgb25seSBpZiB0aGV5J3JlIE5PVCBmb2N1c2VkICovXG4gICAgLmxpc3QtZ3JvdXAtaXRlbVtkYXRhLXNlbGVjdGVkXTpub3QoW2RhdGEtZm9jdXNlZF0pOm5vdChbZGF0YS1mb2N1cy12aXNpYmxlXTpub3QoW2RhdGEtaG92ZXJlZF0pKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTIpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4xMikpO1xuICAgIH1cbn1cbiIsIiNwcm9ncmVzc0NvbnRhaW5lciB7XG4gICAgLnVwbG9hZGVkLWZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAudXBsb2FkZWQtZmlsZXMtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdmFyKC0tbWItcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1wcm9ncmVzcy1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50LXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItcHJvZ3Jlc3MtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1wcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1tYi1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG4gICAgLmJnLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcm9ncmVzcy1iYXItYmctc3VjY2Vzcyk7XG4gICAgfVxuICAgICYubWItYmFja2dyb3VuZC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxufVxuLy8gcHJvZ3Jlc3MgY291bnRlclxuLnByb2dyZXNzLWNvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbn1cbi8vIHByb2dyZXNzIC1pY29uXG4ucHJvZ3Jlc3MtYmFyLXVwbG9hZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGkubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG4uc3RhdHVzLXBhbmVsLXByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuYW5pbWF0ZS1zbGlkZS1kb3duLWZhZGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtc2xpZGUtZG93bi1mYWRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xufVxuXG4uYW5pbWF0ZS1wb3AtZmFkZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1wb3AtZmFkZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbn1cblxuLmhpZGRlbi1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuc2hvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXNsaWRlLWRvd24tZmFkZSB7XG4gICAgMCUgeyBvcGFjaXR5OiAwLjk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO31cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXBvcC1mYWRlIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrLFxuLmFjY29yZGlvbi1lcnJvci1pY29uIHtcbiAgICBAZXh0ZW5kIC5hbmltYXRlLXNsaWRlLWRvd24tZmFkZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvYW5pbWF0aW9uXCI7XG5cbi5tYi1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJj4ubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5jb21wbGV0ZSAuc3RlcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW4tcHJvZ3Jlc3MgLnN0ZXAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZS1wb3AtZmFkZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbGcpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLWxnKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA3NXJlbSBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgJj5wIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlPnAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4ucHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgbGVmdDogMi45MjVyZW07XG4gICAgICAgIHJpZ2h0OiAyLjkyNXJlbTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAtLWJzLXByb2dyZXNzLWhlaWdodDogMC4xNXJlbTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1zbSk7XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAtLWJzLXByb2dyZXNzLWJhci1iZzogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC4xNXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25vZGUtb25lLmluLXByb2dyZXNzfiNwcm9ncmVzcz4ucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgI25vZGUtdHdvLmluLXByb2dyZXNzfiNwcm9ncmVzcz4ucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAjbm9kZS10aHJlZS5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuXG4gICAgI25vZGUtZm91ci5pbi1wcm9ncmVzc34jcHJvZ3Jlc3M+LnByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIFJhZGlvbG9neSB2aWV3ZXIgYW5kIHNjaGVkdWxlIG9mIHJhZGlvbG9neSBzdHlsaW5nXG4ubWFpbi1jYXJkLmNhcmQuY2FyZC1ib2R5LnNjaGVkdWxlLW9mLXJhZGlvbG9neSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICYuc2NoZWR1bGUtb2YtcmFkaW9sb2d5LS1mdWxsIC5zY3JvbGxhYmxlLXRhYmxlIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2stYm94LWNlbGwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbiNmcmFtZS5yYWRpb2xvZ3ktdmlld2VyLWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbiN2aWV3LXJhZGlvbG9neS1zY2hlZHVsZS1pbm5lci5zY3JvbGxhYmxlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI3N0dWR5LXBpY2tlci1tdWx0aS1idG4tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4MDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG59XG4iLCIuc3Bpbm5lci1mdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG4iLCJ0aCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG59XG50ciB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgaS50YWJsZS1pY29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHkteGwpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiB2YXIoLS1tYi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG5cdC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcblx0LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjMpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtcmdiKSwgMC4yKTtcbn1cbi50YWJsZS1wcmltYXJ5IHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMjUpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1jb250YWluZXItcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMTUpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnktY29udGFpbmVyKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMDUpKTtcbn1cbi50YWJsZS1zZWNvbmRhcnkge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xufVxuLnRhYmxlLXN1Y2Nlc3Mge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYiksIDAuMDQpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktY29udGFpbmVyLXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tc2Vjb25kYXJ5LWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIDAuMDUpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1vbi1zZWNvbmRhcnktY29udGFpbmVyKTtcbn1cbi50YWJsZS1pbmZvIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbWItdGVydGlhcnktY29udGFpbmVyLXJnYiksIDAuMDQpO1xuXHQtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAwLjI1KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LXJnYiksIDAuMTEpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcblx0LS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1tYi10ZXJ0aWFyeS1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24tdGVydGlhcnktY29udGFpbmVyKTtcbn1cbi50YWJsZS13YXJuaW5nIHtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbWItd2FybmluZy1jb250YWluZXItcmdiKSwgMC4wNCk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi13YXJuaW5nLWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgMC4xMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItd2FybmluZy1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xufVxuLnRhYmxlLWRhbmdlciB7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLW1iLWVycm9yLWNvbnRhaW5lci1yZ2IpLCAwLjA1KTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC4yNSk7XG5cdC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1tYi1lcnJvci1jb250YWluZXItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1lcnJvci1yZ2IpLCAwLjExKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcik7XG5cdC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC4wNSk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcik7XG59XG4udGFibGUtbGlnaHQge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcblx0LS1icy10YWJsZS1iZzogdmFyKC0tbWItc3VyZmFjZSk7XG5cdC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAxKTtcblx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXHQtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuMSk7XG5cdC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbWItb3V0bGluZS12YXJpYW50LXJnYiksIDAuMyk7XG5cdC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLW91dGxpbmUtdmFyaWFudC1yZ2IpLCAwLjIpO1xufVxuLnRhYmxlLWRhcmsge1xuXHQtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuXHQtLWJzLXRhYmxlLWJnOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcblx0LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItb3V0bGluZS1yZ2IpLCAwLjI1KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjA0KTtcblx0LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuXHQtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4xKTtcblx0LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuXHQtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudC1yZ2IpLCAwLjA2KTtcblx0LS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG59XG4udGFibGUtZXF1YWwtY29sdW1ucyB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwiLi4vY29tcG9uZW50cy9pY29ucy9zdGF0aWNfaWNvbnNcIjtcbkB1c2UgXCIuLi9oZWxwZXIvYnJlYWtwb2ludHNcIjtcblxuLyoqTUFJTiBTSURFIE5BVklHQVRJT04qKi9cbiNtYk5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmNvbGxhcHNlLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogLTkwMDtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgJjpub3QoLm1iLWRyb3BlbmQtY29sbGFwc2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbmF2LXdpZHRoKSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC05MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgJjpub3QoLm1iLWRyb3BlbmQtY29sbGFwc2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbmF2LXdpZHRoKSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC05MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uuc2hvdy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cblxuICAgIC5kcm9wZW5kLmNvbGxhcHNlLnNob3cge1xuICAgICAgICAmOm5vdCgubWItZHJvcGVuZC1jb2xsYXBzZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItbmF2YmFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuXG4gICAgLm1iLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXG4gICAgICAgICAgICAgICAgcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDEpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoODQsIDE3OCwgODgsIDEpIDEwMCUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDYuNzdyZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYuNiAvIDk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTcuOXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTYgMTMwLjA1Jz48bGluZWFyR3JhZGllbnQgaWQ9J2UnIHgxPSc0OCcgeTE9JzEzMC4wNScgeDI9JzQ4JyB5Mj0nMCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzMGJiMjlmJy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwOTknLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9J005NiwxMzAuMDV2LTIuMjRjMC0yMC4zNy04LjA5LTM5LjktMjIuNDktNTQuMzFMMCwwVjEzMC4wNUg5NlonIHN0eWxlPSdmaWxsOiB1cmwoJTIzZSk7Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNi43N3JlbTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNi42IC8gOTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm90dG9tOiAtNy43cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5NiAxMzAuMDUnPjxsaW5lYXJHcmFkaWVudCBpZD0nZScgeDE9JzQ4JyB5MT0nMTMwLjA1JyB4Mj0nNDgnIHkyPScwJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM2N2I4NDknLz48c3RvcCBvZmZzZXQ9Jy40Nycgc3RvcC1jb2xvcj0nJTIzNjNiNjRiJy8+PHN0b3Agb2Zmc2V0PScuODgnIHN0b3AtY29sb3I9JyUyMzU4YjM1NCcvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNTRiMjU4Jy8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSdNMCwwVjEzMC4wNUw3My41MSw1Ni41NWMxNC40LTE0LjQsMjIuNDktMzMuOTQsMjIuNDktNTQuMzFWMEgwWicgc3R5bGU9J2ZpbGw6IHVybCglMjNlKTsnLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuXG4gICAgICAgIC5wcm9maWxlLXN0YXRpYy1pY29uIHtcbiAgICAgICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnktZ3JhZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMucHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubWItbmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxufVxuXG4ubWItbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC40NXJlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWdyYWRpZW50KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWItbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItbmF2IHtcbiAgICAubWItbmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmJvdHRvbS1uYXYge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNDVyZW07XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItbmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbSAwcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1uYXZpZ2F0aW9uLWRyb3BlbmQtc2hhZG93KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IC0xMDAwO1xuXG4gICAgLm1iLWRyb3BlbmQtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5tYi1kcm9wZW5kLW5hdi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFNldHRpbmcgdXAgdGhlIHdlYmtpdCBzdHlsaW5nIGZvciBhbGwgYnJvd3NlcnMgZXhwZWN0IEZpcmVmb3guIEZvciBGaXJlZm94IHRoZSBkZWZhdWx0IHNjcm9sbGJhciBpcyB1c2VkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOjotd2Via2l0LXNjcm9sbGJhclxuICAgICNtYi1kcm9wZW5kLW5hdi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICAjbWItZHJvcGVuZC1uYXYtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItc3VyZmFjZS12YXJpYW50LXJnYiksIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuXG4gICAgLm1iLWRyb3BlbmQtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYi1kcm9wZW5kLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC43cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAxMzAsIDEzMCwgMCksXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAxMzAsIDEzMCwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMTMwLCAxMzAsIDEpLFxuICAgICAgICAgICAgICAgIHJnYmEoNzMsIDIwNCwgNDEsIDEpKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDEuNXB4LCAxMDAlIDEuNXB4O1xuICAgIH1cbn1cblxuLm5lc3RlZCB7XG4gICAgLm1iLWRyb3BlbmQtbGluayB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChhW2hyZWZdKSB7XG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgU2hhcnBcIjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU1YzVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4ubWItZHJvcGVuZC1saW5rLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4zOCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5lc3RlZCB7XG4gICAgICAgIC5tYi1kcm9wZW5kLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TdWItTmF2aWdhdGlvblxuLmFjY291bnQtc3ViLW5hdmJhcixcbi5tYXR0ZXItc3ViLW5hdmJhcixcbi5pbnZvaWNlLXN1Yi1uYXZiYXIge1xuICAgIGhlaWdodDogMi4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAubWItc3ViLW5hdi1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC42cmVtO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbGcpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcblxuICAgICAgICAgICAgICAgICYubWF0ZXJpYWwtc3ltYm9scy1zaGFycCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1zdWItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcHJvZmlsZS1uYXYtaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1hdGNoIG1lc3NhZ2VzICovXG4ubWItbmF2YmFyIHtcbiAgICAubWItbmF2IHtcbiAgICAgICAgI21lc3NhZ2VzIC5tYi1uYXYtbGluayB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNDVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24gLmxvemVuZ2VzIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMy4zcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMzVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiAubG96ZW5nZXMgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTUzZDE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy54cyB7XG4gICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtIDA7XG4gICAgfVxuXG4gICAgdWwuYm90dG9tLW5hdiB7XG4gICAgICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjdyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMuc20ge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5ib3R0b20tbmF2IHtcbiAgICAgICAgLm1iLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMubWQge1xuICAgIC5tYi1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuICAgIH1cblxuICAgIHVsLmJvdHRvbS1uYXYge1xuICAgICAgICAubWItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS40cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0OnJvb3Qge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0LmgxIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0LnRpdGxlLWxnIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHQuaDIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHQudGl0bGUtbWQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdC50aXRsZS1zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0Lmg0IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0LmxhYmVsLWxnIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG5cdH1cblx0LmRpc3BsYXktMSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG5cdH1cblx0LmRpc3BsYXktbGcge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbGcpO1xuXHR9XG5cdC5kaXNwbGF5LTIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktbWQpO1xuXHR9XG5cdC5kaXNwbGF5LW1kIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcblx0fVxuXHQuZGlzcGxheS0zIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKTtcblx0fVxuXHQuZGlzcGxheS1zbSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1zbSk7XG5cdH1cblx0LmRpc3BsYXktNCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuXHR9XG5cdC5oZWFkbGluZS1sZyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuXHR9XG5cdC5kaXNwbGF5LTUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcblx0fVxuXHQuaGVhZGxpbmUtbWQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcblx0fVxuXHQuZGlzcGxheS02IHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1zbSk7XG5cdH1cblx0LmhlYWRsaW5lLXNtIHtcblx0XHRmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1zbSk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9sYXlvdXQvbmF2aWdhdGlvblwiO1xuQHVzZSBcIi4uLy4uL2hlbHBlci9tZWRpYV9xdWVyaWVzXCI7XG5cbi5uYXZiYXItdGFicyB7XG4gICAgQGV4dGVuZCAubmF2YmFyLWV4cGFuZDtcbiAgICBAZXh0ZW5kIC5tYXR0ZXItc3ViLW5hdmJhcjtcbiAgICBAZXh0ZW5kIC5tdC0yO1xuXG4gICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBVc2FnZSBvZiB0aGUgRmxleGJveCBvcmRlciBwcm9wZXJ0eSB0byBhbGxvdyBmb3IgbmF2YmFyIHRhYiBvcmRlciB2YXJpYXRpb25zXG4gICAgICAgIC8vIFJlZmVyIHRvIHRpY2tldCBodHRwczovL21lZGJyaWVmLmF0bGFzc2lhbi5uZXQvYnJvd3NlL01TUi00NDc2XG4gICAgICAgICYub3JkZXItYSB7XG4gICAgICAgICAgICAubmF2LWl0ZW0udmlld2VkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5mYXZvdXJpdGVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5pbnZpdGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0ucmVuZXdhbHMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3JkZXItYiB7XG4gICAgICAgICAgICAubmF2LWl0ZW0udmlld2VkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5mYXZvdXJpdGVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS5pbnZpdGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWl0ZW0ucmVuZXdhbHMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS5hZGRpdGlvbmFsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiA5OTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuYmx1cmItY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAubXktNDtcbiAgICAgICAgLmJsdXJiLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtc207XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXJiLXRleHQtZW1wdHkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRpbWVsaW5lXG4ucmVxdWVzdC10aW1lbGluZSB7XG4gICAgJHRpbWVsaW5lLXN0YW5kYXJkOiB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQtMik7XG4gICAgJHRpbWVsaW5lLWNvbXBsZXRlOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgMSk7XG4gICAgJHRpbWVsaW5lLXJlcXVlc3RlZDogdmFyKC0tbWItc2Vjb25kYXJ5KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5yZXF1ZXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTQuMjg1NyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRpbWVsaW5lLXN0YW5kYXJkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB9XG4gICAgICAgIC5lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1zbSk7XG4gICAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YW5kYXJkO1xuICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnRklMTCcgMC43LCAnd2dodCcgMTAwLCAnR1JBRCcgMCwgJ29wc3onIDI0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtY29tcGxldGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtY29tcGxldGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbHRpcCB7XG4gICAgLS1icy10b29sdGlwLW1heC13aWR0aDogNjAwcHg7XG4gICAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICAgIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1jb250YWluZXIpO1xuICAgIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDFyZW07XG4gICAgLS1icy10b29sdGlwLW9wYWNpdHk6IDE7XG59XG5cbi5tc3ItdG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktY29udGFpbmVyKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIFxuICAgIC5vdmVybGF5LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1wcmltYXJ5LWNvbnRhaW5lcik7XG5cbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3ZpZXdlci1jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53YXRlcm1hcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICYuZnVsbHNjcmVlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndhdGVybWFyay1vdmVybGF5LWdyb3VwIHtcbiAgICAgICAgLndhdGVybWFyay1vdmVybGF5LWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLndhdGVybWFyay1vdmVybGF5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLXN1cmZhY2UtcmdiKSwgMC43KVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIud2l6YXJkIHtcbiAgICAuY29sLWZvcm0tbGFiZWwsXG4gICAgLmZvcm0tbGFiZWwgIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwteGwpO1xuICAgIH1cbn1cbiIsIi5jbGluaWNhbC1zdW1tYXJ5LXdpemFyZCB7XG4gICRmb3JtLWNvbnRyb2wtd2lkdGg6IDQwMHB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMXJlbSAxcmVtIDA7IC8vIFRvIGdldCB0aGUgc2VjdGlvbiB0byBsZWZ0LWFsaWduIHdpdGggaGVhZGluZ1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1tZCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdGlvbi1maWVsZC5mb3JtLWNoZWNrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgfVxuXG4gICAgLmtleS12YWx1ZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICB9XG4gIH1cbiAgI21lZGljYWxSZWNvcmRzQ29uc2lkZXJlZC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICNjYXVzYXRpb24uc2VjdGlvbixcbiAgI3BvaW50T2ZOb3RlLnNlY3Rpb24sXG4gICNyZWNvbW1lbmRhdGlvbnMuc2VjdGlvbixcbiAgI2Z1cnRoZXJJbnN0cnVjdGlvbnMuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICNtYXR0ZXJEZXRhaWxzLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGlvbi1maWVsZC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLmNoZWNrZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJhZGlvLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9uOm5vdCguY2hlY2tlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXZhcmlhbnQpO1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cblxuICAuZHluYW1pYy1maWVsZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuZHluYW1pYy1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtdG8tcGFuZWwge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWItZWxldmF0aW9uLTQtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMC42cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICBtYXgtaGVpZ2h0OiAwOyAvKiBDb2xsYXBzZWQgc3RhdGUgKi9cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyAvKiBFeHBhbmRlZCBzdGF0ZSAqL1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1wYW5lbCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIC5ndWlkZS1saW5lcy1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLmh0bWwtY29udGVudCB7XG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm11bHRpLXN0ZXAtZm9ybS1uYXZpZ2F0b3Ige1xuICAgIC5idG46aGFzKGkpOm5vdCguYnRuLWljb24pOm5vdCguYnRuLWFkZG9uKTpub3QoLmJ0bi1saW5rLWljb24pLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGVscGVyLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlbHBlci1jb250YWluZXIge1xuICAgICAgLmhlbHAtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDY2NXB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc25hY2tiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZGVwZW5kZW50LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuI3BvaW50T2ZOb3RlLFxuI3JlY29tbWVuZGF0aW9ucyB7XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAuZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgY2xpbmljYWwgc3VtbWFyeSBpY29uIG9uIGEgY2hyb25vbG9neSByZXF1ZXN0LCBzaWduaWZ5aW5nIGRpZmZlcmVudCBzdGF0dXNlcy5cbi5jbGluaWNhbC1zdW1tYXJ5LWFjY2Vzcy1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaWNvbi1pbi1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnkpO1xuICB9XG4gIC5pY29uLWNvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS12YXJpYW50KTtcbiAgfVxuICAuaWNvbi1ub3Qtc3RhcnRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICB9XG59XG5cbi8vIEFjY29yZGlvblN0eWxlcy5zY3NzXG4uY2xpbmljYWwtc3VtbWFyeS13aXphcmQge1xuICAuYWNjb3JkaW9uLndpemFyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KSAhaW1wb3J0YW50O1xuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLW1kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1tYi1lbGV2YXRpb24tMC1zaGFkb3cpO1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnktdmFyaWFudCk7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAua2V5LXZhbHVlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgfVxuICAgICAgLmtleS12YWx1ZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0aW9uLWZpZWxkLmZvcm0tY2hlY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVwZW5kZW50LWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIC5odG1sLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3AtbWFyZ2luLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgLmJvdHRvbS1tYXJnaW4tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmh0bWwtY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgJTNlJTNjcGF0aCBmaWxsPSclMjNiMjI0M2InIGQ9J00xMiAxNi43MjVxLjM1IDAgLjU3NS0uMjI1LjIyNS0uMjI1LjIyNS0uNTc1dC0uMjI1LS41NzVxLS4yMjUtLjIyNS0uNTc1LS4yMjV0LS41NzUuMjI1cS0uMjI1LjIyNS0uMjI1LjU3NXQuMjI1LjU3NXEuMjI1LjIyNS41NzUuMjI1Wm0tLjc1LTMuNjVoMS41di02aC0xLjVaTTEyIDIxLjVxLTEuOTc1IDAtMy43MTItLjc1UTYuNTUgMjAgNS4yNzUgMTguNzI1VDMuMjUgMTUuNzEyUTIuNSAxMy45NzUgMi41IDEydC43NS0zLjcxM1E0IDYuNTUgNS4yNzUgNS4yNzVUOC4yODggMy4yNVExMC4wMjUgMi41IDEyIDIuNXQzLjcxMy43NXExLjczNy43NSAzLjAxMiAyLjAyNXQyLjAyNSAzLjAxMnEuNzUgMS43MzguNzUgMy43MTN0LS43NSAzLjcxMnEtLjc1IDEuNzM4LTIuMDI1IDMuMDEzdC0zLjAxMiAyLjAyNXEtMS43MzguNzUtMy43MTMuNzVabTAtMS41cTMuMzUgMCA1LjY3NS0yLjMyNVEyMCAxNS4zNSAyMCAxMnEwLTMuMzUtMi4zMjUtNS42NzVRMTUuMzUgNCAxMiA0IDguNjUgNCA2LjMyNSA2LjMyNSA0IDguNjUgNCAxMnEwIDMuMzUgMi4zMjUgNS42NzVROC42NSAyMCAxMiAyMFptMC04WicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3VpZGUtbGluZXMtcGFuZWwge1xuICAgIC50ZXh0LWhpZ2hsaWdodC1yZWQge1xuICAgICAgY29sb3I6IHZhcigtLW1iLWVycm9yKTtcbiAgICB9XG4gICAgLnRleHQtaGlnaGxpZ2h0LXByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5jc3ctZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgLmZyLWJveCxcbiAgICAuZnItd3JhcHBlcixcbiAgICAuZnItdG9vbGJhcixcbiAgICAuZnItc2Vjb25kLXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRmb3JtLWNvbnRyb2wtd2lkdGg6IDQwMHB4O1xuXG4ucmljaC10ZXh0LWVkaXRvci13cmFwcGVyIHtcbiAgLnJpY2gtdGV4dC1lZGl0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG5cbiAgICAmLnJpY2gtdGV4dC1lZGl0b3ItYWN0aXZlOm5vdCguaXMtaW52YWxpZCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY2FyZXQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDEuNWVtICsgMXJlbSkgMnB4IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ucmljaC10ZXh0LWVkaXRvci13aXRoLWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5oZWxwLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhlbHAtcGFuZWwge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuXG4gICAgICBsaSxcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpY2gtdGV4dC1lZGl0b3ItYWN0aXZlIC5yaWNoLXRleHQtZWRpdG9yIHtcbiAgICAmOm5vdCguaXMtaW52YWxpZCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY2FyZXQtY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IGxpc3Qgc3R5bGluZyBmb3IgYWxsIGVkaXRvcnNcbi5mci12aWV3IHtcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgfVxuICBvbCBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVjMjtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgXG4gIC5wbGFjZWhvbGRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDg2YjtcbiAgfVxuICBcbiAgLnBsYWNlaG9sZGVyIC5kZWxldGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgLTk2MCA5NjAgOTYwJyB3aWR0aD0nMjBweCcgZmlsbD0nIzMzMyc+PHBhdGggZD0nTTI4MC0xMjBxLTMzIDAtNTYuNS0yMy41VDIwMC0yMDB2LTUyMGgtNDB2LTgwaDIwMHYtNDBoMjQwdjQwaDIwMHY4MGgtNDB2NTIwcTAgMzMtMjMuNSA1Ni41VDY4MC0xMjBIMjgwWm00MDAtNjAwSDI4MHY1MjBoNDAwdi01MjBaTTM2MC0yODBoODB2LTM2MGgtODB2MzYwWm0xNjAgMGg4MHYtMzYwaC04MHYzNjBaTTI4MC03MjB2NTIwLTUyMFonLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkODZiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAucGxhY2Vob2xkZXI6aG92ZXIgLmRlbGV0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gRnJvYWxhIEVkaXRvciBUZW1wbGF0ZSBQbGFjZWhvbGRlciBQbHVnaW5cbi5kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIC5kcm9wZG93bi1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZHJvcGRvd24taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50LTIpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZyLXRvb2xiYXIgLmZyLXBvcHVwIC5mci1jb2xvci1oZXgtbGF5ZXIgLmZyLWFjdGlvbi1idXR0b25zIGJ1dHRvbi5mci1jb21tYW5kIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4iLCIvKiogTVNSQXV0b0NvbXBsZXRlIChDb21ib0JveCkgKi9cbi5tc3ItYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdXJmYWNlLXJnYiksIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbiIsIi5tc3ItdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC5kcm9wem9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIC5kcm9wem9uZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWQtbGlzdCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ25vcm1hbCc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtdmFyaWFudDogJ25vcm1hbCc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC51cGxvYWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICYuZmFkZS1vdXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZC1saXN0LWl0ZW0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmVhY3QgQXJpYSBPdmVybGF5XG4ucmVhY3QtYXJpYS1Nb2RhbE92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsIChEaWFsb2cgY29tcG9uZW50KVxuLm1zci1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmLXNtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAmLW1kIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICAmLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICAmLXhsIHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICAmLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1mdWxsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICYtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Nyb2xsIHdyYXBwZXIgdG8gb2Zmc2V0IHNjcm9sbGJhciBpbndhcmRcbi5tc3ItbW9kYWwtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyAvKiBzcGFjZSBmb3Igc2Nyb2xsYmFyICovXG59XG5cbi8vIElubmVyIGNvbnRlbnQgbWFyZ2luIHRvIGhpZGUgdGhlIGV4dHJhIGd1dHRlclxuLm1zci1tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLy8gV2ViS2l0LWJhc2VkIGJyb3dzZXJzOiBzY3JvbGxiYXIgc3R5bGluZyBvbiB3cmFwcGVyXG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG59XG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubXNyLW1vZGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIiNmaWxlRGV0YWlsc01vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZywgMXJlbSk7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIH1cblxuICAgIC5maWxlLWRldGFpbHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5maWxlLWRldGFpbHMtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5maWxlLWRldGFpbHMtdmFsdWUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLmZpbGUtZGV0YWlscy10eXBlLWRyb3Bkb3duIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIC8vIHRvbS1zZWxlY3QncyAudHMtY29udHJvbCBkZWZhdWx0cyB0byBmbGV4LXdyYXA6IHdyYXAgKG5lZWRlZCBmb3IgbXVsdGktc2VsZWN0IGNoaXBzKSBhbmRcbiAgICAgICAgLy8gaXRzIHNlYXJjaCBpbnB1dCBoYXMgYSBtaW4td2lkdGg6IDdyZW0gZmxvb3IuIEF0IHRoaXMgbWF4LXdpZHRoLCBvbmNlIHRoZSBzZWxlY3RlZCBpdGVtJ3NcbiAgICAgICAgLy8gbGFiZWwgZWF0cyBpbnRvIHRoZSBhdmFpbGFibGUgc3BhY2UsIHRoZSBpbnB1dCBubyBsb25nZXIgZml0cyBvbiB0aGUgc2FtZSBsaW5lIGFuZCB3cmFwc1xuICAgICAgICAvLyBiZWxvdyBpdC4gRm9yY2UgYSBzaW5nbGUgbGluZSBhbmQgbGV0IHRoZSBpbnB1dCBzaHJpbmsgaW5zdGVhZDsgdHJ1bmNhdGUgdGhlIGxhYmVsIHNvIGxvbmdcbiAgICAgICAgLy8gdmFsdWVzIGVsbGlwc2l6ZSByYXRoZXIgdGhhbiB3cmFwLlxuICAgICAgICAudHMtY29udHJvbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZmlsZURldGFpbHNUeXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRzLXdyYXBwZXIsXG4gICAgICAgIC50cy1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICAgICAjZmlsZURldGFpbHNDbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsaXQtZXhwYW5kLWR5bmFtaWMtd2lkdGgge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEyODBweDtcbiAgICB9XG59XG5cbi5zcGxpdC1leHBhbmQtY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5zcGxpdC1leHBhbmQtZHluYW1pYy13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvbGRlci12aWV3IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNlc3Npb24gVGltZW91dCBNb2RhbCBTdHlsZXNcbiAqXG4gKiBJbmNsdWRlcyBzdHlsaW5nIGZvcjpcbiAqIC0gQ2lyY3VsYXIgY291bnRkb3duIHRpbWVyIChTVkctYmFzZWQpXG4gKiAtIE1vZGFsIGxheW91dCBhbmQgdHlwb2dyYXBoeVxuICogLSBBbmltYXRpb25zIGFuZCB0cmFuc2l0aW9uc1xuICpcbiAqIFVzZXMgYnJhbmQgY29sb3JzIGZyb20gX21iX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy8gU2Vzc2lvbiB0aW1lb3V0IG1vZGFsIG11c3QgYXBwZWFyIGFib3ZlIEFMTCBvdGhlciBVSSBlbGVtZW50cyBpbmNsdWRpbmcgZHJvcGRvd25zLFxuLy8gb3RoZXIgbW9kYWxzLCBwb3BvdmVycywgYW5kIHRvb2x0aXBzLiBVc2luZyB2ZXJ5IGhpZ2ggei1pbmRleCB2YWx1ZXMgdG8gZW5zdXJlXG4vLyB0aGUgdGltZW91dCBtb2RhbCBpcyBhbHdheXMgb24gdG9wIG9mIGFueSBvdGhlciBVSSBjb21wb25lbnQuXG4jc2Vzc2lvblRpbWVvdXRNb2RhbCB7XG4gICAgei1pbmRleDogMTk5OTk5OTEgIWltcG9ydGFudDsgLy8gQWJvdmUgYWxsIG90aGVyIGNvbXBvbmVudHMgaW5jbHVkaW5nIGJhY2tkcm9wXG59XG5cbi8vIEJhY2tkcm9wIHNwZWNpZmljIHRvIHRoZSBzZXNzaW9uIHRpbWVvdXQgbW9kYWwgLSBlbGV2YXRlZCB0byBzaXQganVzdCBiZWxvdyB0aGUgbW9kYWxcbi8vIFRoaXMgY2xhc3MgaXMgYWRkZWQgZHluYW1pY2FsbHkgYnkgdGhlIGNvbnRyb2xsZXIgYW5kIHJlbW92ZWQgd2hlbiB0aGUgbW9kYWwgaXMgaGlkZGVuXG4ubW9kYWwtYmFja2Ryb3Auc2Vzc2lvbi10aW1lb3V0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxOTk5OTk5MCAhaW1wb3J0YW50OyAvLyBKdXN0IGJlbG93IG1vZGFsJ3MgMTk5OTk5OTFcbn1cblxuLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2Vzc2lvbi10aW1lb3V0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlc3Npb24tdGltZW91dC1tZXNzYWdlLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlc3Npb24tdGltZW91dC1zZWNvbmRzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4vLyBDaXJjdWxhciBDb3VudGRvd24gVGltZXIgU3R5bGluZ1xuLnNlc3Npb24tdGltZW91dC10aW1lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZXNzaW9uLXRpbWVvdXQtdGltZXItc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLy8gU3RhcnQgY291bnRkb3duIGZyb20gdG9wXG59XG5cbi8vIEJhY2tncm91bmQgY2lyY2xlIC0gbGlnaHQgZ3JheSB0cmFja1xuLnNlc3Npb24tdGltZW91dC10aW1lci1iZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuXG4vLyBQcm9ncmVzcyBjaXJjbGUgLSBhbmltYXRlZCBmaWxsXG4uc2Vzc2lvbi10aW1lb3V0LXRpbWVyLXByb2dyZXNzIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDEwMG1zIGxpbmVhcjtcbn1cblxuLy8gQ2VudGVyIHRleHQgZGlzcGxheVxuLnNlc3Npb24tdGltZW91dC10aW1lci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZXNzaW9uLXRpbWVvdXQtdGltZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gS2VlcCBjb25zaXN0ZW50IGRpZ2l0IHdpZHRoIGR1cmluZyBjb3VudGRvd25cbn1cblxuLy8gU3ViaGVhZGVyXG4uc2Vzc2lvbi10aW1lb3V0LXN1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc2Vzc2lvbi10aW1lb3V0LXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEFjdGlvbiBidXR0b25zXG4uc2Vzc2lvbi10aW1lb3V0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZXNzaW9uLXRpbWVvdXQtbWVzc2FnZS1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZXNzaW9uLXRpbWVvdXQtc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2Vzc2lvbi10aW1lb3V0LXRpbWVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlc3Npb24tdGltZW91dC10aW1lci1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLnNlc3Npb24tdGltZW91dC1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBVdGlsaXR5IGNsYXNzIGZvciBjZW50ZXJpbmcgbW9kYWwgY29udGVudFxuLnNlc3Npb24tdGltZW91dC1tb2RhbC1jb250YWluZXIge1xuICAgIC8vIENvbnRhaW5lciBmb3IgdGhlIFN0aW11bHVzIGNvbnRyb2xsZXJcbn1cblxuLy8gU3BlY2lmaWMgZGlhbG9nIHNpemluZyBmb3IgdGhpcyBtb2RhbCAtIG92ZXJyaWRlIEJvb3RzdHJhcCdzIG1pbi13aWR0aFxuLm1vZGFsLWRpYWxvZy5zZXNzaW9uLXRpbWVvdXQtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBQb2xpY3kgQWNjZXB0YW5jZSBNb2RhbCBTdHlsZXNcbiAqXG4gKiBTdHlsaW5nIGZvciB0aGUgYWNjZXB0RGVjbGluZVBvbGljaWVzTW9kYWwgd2hpY2ggcHJvbXB0cyB1c2Vyc1xuICogdG8gYWNjZXB0IHVwZGF0ZWQgcG9saWNpZXMgKFNlcnZpY2VzIEFncmVlbWVudCwgUHJpdmFjeSBQb2xpY3ksIENvb2tpZSBQb2xpY3kpLlxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQb2xpY3kgTW9kYWwgei1pbmRleFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoZSBwb2xpY3kgbW9kYWwgbXVzdCBhcHBlYXIgYWJvdmUgbW9zdCBVSSBlbGVtZW50cyBidXQgYmVsb3cgdGhlIHNlc3Npb25cbi8vIHRpbWVvdXQgbW9kYWwuIFRoaXMgZW5zdXJlcyB1c2VycyBjYW4gc3RpbGwgYmUgd2FybmVkIGFib3V0IHNlc3Npb24gdGltZW91dFxuLy8gZXZlbiBpZiB0aGUgcG9saWN5IG1vZGFsIGlzIGRpc3BsYXllZC5cblxuI2FjY2VwdERlY2xpbmVQb2xpY2llc01vZGFsIHtcbiAgICB6LWluZGV4OiAxOTk5OTk4MSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYWNrZHJvcCBzcGVjaWZpYyB0byB0aGUgcG9saWN5IG1vZGFsIC0gY2xhc3MgaXMgYWRkZWQgZHluYW1pY2FsbHkgdmlhIEphdmFTY3JpcHRcbi8vIHdoZW4gdGhlIG1vZGFsIGlzIHNob3duIChzZWUgYWNjZXB0RGVjbGluZVBvbGljaWVzTW9kYWwuaHRtbC50d2lnKVxuLm1vZGFsLWJhY2tkcm9wLnBvbGljeS1tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogMTk5OTk5ODAgIWltcG9ydGFudDtcbn1cbiIsIjpyb290IHtcbiAgICAtLW1iaS1wYW5lbC13aWR0aDogMzYwcHg7XG4gICAgLS1tYmktcGFuZWwtd2lkdGgtY29tcGFjdDogMzMwcHg7XG4gICAgLS1tYmktcGFuZWwtYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xuICAgIC0tbWJpLXN1cmZhY2UtYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAtLW1iaS1zdXJmYWNlLWVsZXZhdGVkOiAjZmZmZWZlO1xuICAgIC0tbWJpLWluZGV4LWJhY2tncm91bmQ6ICNmZGZjZmI7XG5cbiAgICAtLW1iaS1wYW5lbC10cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1tYmktcHJpbWFyeS1jb2xvcjogIzAwOTk5OTtcbiAgICAtLW1iaS1zZWNvbmRhcnktNDAwOiAjMjZhYWFhO1xuICAgIC0tbWJpLXByaW1hcnktaG92ZXItY29sb3I6ICMwNzc7XG4gICAgLS1tYmktcHJpbWFyeS1iYWNrZ3JvdW5kLWZvY3VzOiAjZjhmZmZmO1xuICAgIC0tbWJpLXNlY29uZGFyeS1jb2xvcjogIzVlNTNkMTtcbiAgICAtLW1iaS10ZXh0LWNvbG9yOiAjNDA0MDNlO1xuICAgIC0tbWJpLXRleHQtZGlzYWJsZWQ6ICNhZWFlYWU7XG4gICAgLS1tYmktcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogI2FlYWVhZTtcbiAgICAtLW1iaS1tZXNzYWdlLXRleHQtY29sb3I6ICM0YzRjNGM7XG4gICAgLS1tYmktbXV0ZWQtc3VyZmFjZS1iYWNrZ3JvdW5kOiAjZjRmMmYwO1xuICAgIC0tbWJpLW11dGVkLXRleHQtY29sb3I6ICM5Njk2OTY7XG4gICAgLS1tYmktaGVhZGluZy10ZXh0LWNvbG9yOiAjNDA0MDNlO1xuICAgIC0tbWJpLWluZGV4LWhlYWRpbmctdGV4dC1jb2xvcjogIzY2NjU2NDtcbiAgICAtLW1iaS1pbmRleC10ZXh0LWNvbG9yOiAjNDAzZjNlO1xuXG4gICAgLS1tYmktZGl2aWRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgICAtLW1iaS1zZWxlY3RlZC1iZzogI2VhZjNlZjtcbiAgICAtLW1iaS1ob3Zlci1iZzogcmdiYSgwLCAxNTMsIDE1MywgMC4wNSk7XG5cbiAgICAtLW1iaS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1tYmktc2Vjb25kYXJ5LWNvbG9yKSAwLjg5JSwgdmFyKC0tbWJpLXByaW1hcnktY29sb3IpIDk5Ljk3JSk7XG5cbiAgICAtLW1iaS1lcnJvcjogI2IyMjQzYjtcblxuICAgIC0tbWJpLWZyYW1lLXBhZGRpbmcteDogMTBweDtcbiAgICAtLW1iaS1mcmFtZS1wYWRkaW5nLXRvcDogMTBweDtcbiAgICAtLW1iaS1mcmFtZS1wYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAtLW1iaS1yb3ctcGFkZGluZy14OiAxMHB4O1xuICAgIC0tbWJpLXJvdy1nYXA6IDhweDtcblxuICAgIC0tbWJpLWZvbnQtc2l6ZS14czogOHB4O1xuICAgIC0tbWJpLWZvbnQtc2l6ZS1zbTogMTBweDtcbiAgICAtLW1iaS1mb250LXNpemUtbWQ6IDExcHg7XG4gICAgLS1tYmktZm9udC1zaXplLWxnOiAxMnB4O1xuICAgIC0tbWJpLWZvbnQtc2l6ZS14bDogMTRweDtcbiAgICAtLW1iaS1mb250LXNpemUtZGlzY2xhaW1lcjogOC41cHg7XG5cbiAgICAtLW1iaS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAgIC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgICAtLW1iaS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLW1iaS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbiAgICAtLW1iaS1saW5lLWhlaWdodC1zbTogMTNweDtcbiAgICAtLW1iaS1saW5lLWhlaWdodC1tZDogMjBweDtcbiAgICAtLW1iaS1saW5lLWhlaWdodC1sZzogMjVweDtcblxuICAgIC0tbWJpLWxldHRlci1zcGFjaW5nLXNtOiAwLjFweDtcblxuICAgIC0tbWJpLXJhZGl1cy14czogM3B4O1xuICAgIC0tbWJpLXJhZGl1cy1zbTogNXB4O1xuICAgIC0tbWJpLXBhbmVsLXJhZGl1czogMThweDtcbiAgICAtLW1iaS1yYWRpdXMtcGlsbDogMjBweDtcbiAgICAtLW1iaS1yYWRpdXMtY2lyY2xlOiA1MCU7XG59XG4iLCIvKiBpbnNpZ2h0cy1sYXlvdXQuc2NzcyAqL1xuLm1lZGJyaWVmLWluc2lnaHRzLXJlYWN0LWlzbGFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtdGFiLWNvbnRlbnQtLXNjcm9sbGFibGUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtY29tcG9zZXItd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgRG9ja2VkIFJlYWN0IGxheW91dFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5cbi8qIENvbXBhY3QgcG9wb3V0IHNoYXJlcyB0aGUgZG9ja2VkIGZsZXggY2hhaW4gc28gYC5tYmktaW5kZXhgIHN0YXlzIHRoZSBib3VuZGVkIHNjcm9sbCBjb250YWluZXIuICovXG4ubWVkYnJpZWYtaW5zaWdodHMtcmVhY3QtaXNsYW5kLS1kb2NrZWQsXG4ubWVkYnJpZWYtaW5zaWdodHMtcmVhY3QtaXNsYW5kLS1jb21wYWN0IHtcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtY29tcGFjdC1zaGVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1jb21wYWN0LXNoZWxsX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIERvY2tlZCBwYW5lbCBzaGVsbFxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5cbi5tZWRicmllZi1pbnNpZ2h0cy1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1iaS1wYW5lbC13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWJpLXBhbmVsLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1tYmktcGFuZWwtcmFkaXVzKSB2YXIoLS1tYmktcGFuZWwtcmFkaXVzKSAwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgd2lkdGggdmFyKC0tbWJpLXBhbmVsLXRyYW5zaXRpb24pLFxuICAgICAgICBtaW4td2lkdGggdmFyKC0tbWJpLXBhbmVsLXRyYW5zaXRpb24pLFxuICAgICAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuXG4ubWVkaWNhbC1yZWNvcmRzLWNvbnRhaW5lci5pbnNpZ2h0cy1vcGVuIC5tZWRicmllZi1pbnNpZ2h0cy1wYW5lbCB7XG4gICAgd2lkdGg6IHZhcigtLW1iaS1wYW5lbC13aWR0aCwgMzYwcHgpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWJpLXBhbmVsLXdpZHRoLCAzNjBweCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgd2lkdGggdmFyKC0tbWJpLXBhbmVsLXRyYW5zaXRpb24sIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSksXG4gICAgICAgIG1pbi13aWR0aCB2YXIoLS1tYmktcGFuZWwtdHJhbnNpdGlvbiwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG5cbi5tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyLmluc2lnaHRzLW9wZW4gI3JlY29yZHMtdmlld2VyLWNvbnRhaW5lcixcbi5tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyLmluc2lnaHRzLW9wZW4gLndhdGVybWFyay1vdmVybGF5IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUG9ydGFsZWQgQ1RBIGxpdmVzIG91dHNpZGUgdGhlIHBhbmVsJ3Mgb3duIERPTSAoc2VlIEtleUV2ZW50QWN0aXZlUGFnZUJ1dHRvbi50c3gpLFxuICAgc28gaGlkZSBpdCB2aWEgdGhlIHNoYXJlZCBpbnNpZ2h0cy1vcGVuIHRvZ2dsZSBpbnN0ZWFkIG9mIHRoZSBwYW5lbCdzIG93biB2aXNpYmlsaXR5LiAqL1xuLm1lZGljYWwtcmVjb3Jkcy1jb250YWluZXI6bm90KC5pbnNpZ2h0cy1vcGVuKSAjbWJpLXZpZXdlci1hY3RpdmUtcGFnZS1wb3J0YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgIE1lZEJyaWVmIEluc2lnaHRzIOKAlCBUb2dnbGUgQnV0dG9uXG4gICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubWVkYnJpZWYtaW5zaWdodHMtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXBpbGwsIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlNTNkMSAwJSwgIzA5OSAxMDAlKTtcbiAgICBjb2xvcjogdmFyKC0tbWItc3VyZmFjZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXhsLCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuICAgICAgICBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cblxuLyogSGlkZSB0b2dnbGUgYnV0dG9uIHdoZW4gcGFuZWwgaXMgb3BlbiAqL1xuLm1lZGljYWwtcmVjb3Jkcy1jb250YWluZXIuaW5zaWdodHMtb3BlbiAubWVkYnJpZWYtaW5zaWdodHMtdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgTWVkQnJpZWYgSW5zaWdodHMgUGFuZWwg4oCUIE91dGVyIFNoZWxsXG4gICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG5cbi5tZWRicmllZi1pbnNpZ2h0cy1wYW5lbCAubWVkYnJpZWYtaW5zaWdodHMtc2hlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1tYmktcGFuZWwtd2lkdGgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYmktc3VyZmFjZS1iYWNrZ3JvdW5kKTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgUmVzcG9uc2l2ZVxuICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWJpLXBhbmVsLXdpZHRoLWNvbXBhY3QpO1xuICAgIH1cblxuICAgIC5tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyLmluc2lnaHRzLW9wZW4gLm1lZGJyaWVmLWluc2lnaHRzLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLW1iaS1wYW5lbC13aWR0aC1jb21wYWN0KTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1tYmktcGFuZWwtd2lkdGgtY29tcGFjdCk7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLXBhbmVsIC5tZWRicmllZi1pbnNpZ2h0cy1zaGVsbCB7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tbWJpLXBhbmVsLXdpZHRoLWNvbXBhY3QpO1xuICAgIH1cbn1cblxuLm1lZGljYWwtcmVjb3Jkcy1mdWxsc2NyZWVuIHtcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zaGVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy10YWItY29udGFpbmVyLFxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYSxcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEtLWluZGV4LFxuICAgIC5tYmktaW5kZXgge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgTWVkQnJpZWYgSW5zaWdodHMg4oCUIFRhYiBDb250YWluZXJcbiAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tZWRicmllZi1pbnNpZ2h0cy10YWItY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWJpLXBhbmVsLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWJpLXBhbmVsLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgIE1lZEJyaWVmIEluc2lnaHRzIOKAlCBTY3JvbGxhYmxlIEFyZWFcbiAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDE3cHggMTZweCAxN3B4IDExcHg7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYS5pcy1jaGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYS5pcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhLmhhcy1jb252ZXJzYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8qIEluZGV4IHJlZ2lvbjogZmxleCBjb2x1bW4gc28gdGhlIHNjcm9sbCBhcmVhIGNhbiBjbGFpbSByZW1haW5pbmcgaGVpZ2h0LlxuICAgV2l0aG91dCB0aGlzLCB0aGUgaGVpZ2h0IGNvbnN0cmFpbnQgbmV2ZXIgcmVhY2hlcyAubWJpLWluZGV4IGFuZCBpdCBjYW4ndCBzY3JvbGwuICovXG5bZGF0YS1tZWRicmllZi1pbnNpZ2h0cy10YXJnZXQ9J2luZGV4UmVnaW9uJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEtLWluZGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1iaS1pbmRleC1oZWFkZXIsXG4gICAgLm1iaS1pbmRleC1jb250cm9scyxcbiAgICAubWJpLWluZGV4LXRvb2xiYXItY29udGFpbmVyLFxuICAgIC5tYmktaW5kZXgtZW1wdHksXG4gICAgLm1iaS1pbmRleC1sb2FkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYmktZnJhbWUtcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWJpLWZyYW1lLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgLm1iaS1pbmRleC1oZWFkZXIsXG4gICAgLm1iaS1pbmRleC1jb250cm9scyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5tYmktaW5kZXgge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tbWJpLWZyYW1lLXBhZGRpbmctYm90dG9tKTtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICAubWJpLWluZGV4LWl0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxufVxuXG4vKiDilIDilIAgRW1wdHkgU3RhdGUg4pSA4pSAICovXG4ubWJpLWluZGV4LWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4ubWJpLWluZGV4LWVtcHR5LWxvZ28ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbn1cblxuLm1iaS1pbmRleC1lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4vKiBNU1IgSW5zaWdodHMgcG9wb3ZlciBsYXlvdXQgZm9yIGNvbXBhY3QgYW5kIHdpZGUgbW9kZXMgKi9cbltkYXRhLXBvcG91dC1sYXlvdXQ9J2NvbXBhY3QnXSxcbltkYXRhLXBvcG91dC1sYXlvdXQ9J3dpZGUnXSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZmNmYjtcblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LXNoZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1wb3BvdXQtbGF5b3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYjtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWxheW91dF9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRmY2ZiO1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1jb21wYWN0LXNoZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGxfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NjBweCk7XG4gICAgICAgIG1pbi13aWR0aDogbWluKDM1MHB4LCAxMDAlKTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtdGFiLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1jb21wb3Nlci13cmFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNnB4IDE3cHggMTFweDtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEuaXMtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAubWJpLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWJpLWhpc3RvcnktbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWJpLWhpc3RvcnktaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXhsLCAxNHB4KTtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtYm90dG9tIC5tZWRicmllZi1pbnNpZ2h0cy1pbnB1dC1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWxheW91dF9fbWFpbiA+IC5tZWRicmllZi1pbnNpZ2h0cy1jb21wYWN0LXNoZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWxheW91dF9fc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCA0MTBweDtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMTUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDU1KSAxMDAlKTtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWxheW91dF9fc2lkZS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWljb24tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuXG4gICAgICAgICAgICBpLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1wb3BvdXQtbGF5b3V0X19zaWRlLWNvbnRlbnQgPiAubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEuaXMtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICB9XG59XG5cbltkYXRhLXBvcG91dC1sYXlvdXQ9J2NvbXBhY3QnXSB7XG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhLS1pbmRleCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhLS1pbmRleCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1iaS1pbmRleC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYS5pcy1jaGF0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIGV4dHJhIHBhZGRpbmcgZnJvbSB0aGUgYm90dG9tIG9mIHRoZSBzY3JvbGwgYXJlYSB3aGVuIHRoZSBwb3BvdXQgbGF5b3V0IGlzIGRvY2tlZCBvciBjb21wYWN0LlxuW2RhdGEtcG9wb3V0LWxheW91dD0nZG9ja2VkJ10ge1xuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYS5pcy1jaGF0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGwtLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1pbmRleC1iYWNrZ3JvdW5kLCAjZmRmY2ZiKTtcblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1jb21wYWN0LXNoZWxsX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMTc0LCAxNzQsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1wb3BvdXQtbGF5b3V0PSd3aWRlJ10ge1xuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1jb21wYWN0LXNoZWxsLS1kaXZpZGVyIHtcbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGxfX2JvZHk6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zY3JvbGwtYXJlYS0taW5kZXgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWJpLWluZGV4LWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbGcsIDI1cHgpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWJpLWNvbnRlbnQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLXBvcG91dC1sYXlvdXRfX21haW4ge1xuICAgICAgICAubWJpLWV2ZW50cy1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1sZywgMjVweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTNweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAubWJpLWV2ZW50LWV4cG9ydC1idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtY29tcGFjdC1zaGVsbDpub3QoLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGwtLWRpdmlkZXIpIHtcbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGxfX2JvZHkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEuaXMtY2hhdDpub3QoLmhhcy1jb252ZXJzYXRpb24pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEuaGFzLWNvbnZlcnNhdGlvbikge1xuICAgICAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWNvbXBhY3Qtc2hlbGxfX2JvZHkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuXHRNZWRCcmllZiBJbnNpZ2h0cyDigJQgSGVhZGVyIChmaXhlZCB0b3ApXG7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tZWRicmllZi1pbnNpZ2h0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAxOHB4IDEwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSwgI2ZmZik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWJpLXBhbmVsLWJvcmRlci1jb2xvciwgI2U4ZThlOCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iaS1wYW5lbC1yYWRpdXMsIDE4cHgpO1xuXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1Ljc1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1tYmktc2Vjb25kYXJ5LWNvbG9yKSAwLjg5JSwgdmFyKC0tbWJpLXByaW1hcnktY29sb3IpIDk5Ljk3JSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1pY29uLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1kaXNhYmxlZCwgI2FlYWVhZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWFjdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWFjdGlvbi0td2lkZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2lkZSBwb3BvdXQgbGF5b3V0IOKAlCBsYXJnZXIgYnJhbmQgbG9nby90ZXh0IGluIHRoZSBoZWFkZXIuXG5bZGF0YS1wb3BvdXQtbGF5b3V0PSd3aWRlJ10ge1xuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1oZWFkZXIge1xuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtYnJhbmQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICBNZWRCcmllZiBJbnNpZ2h0cyDigJQgV2VsY29tZVxuICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1lZGJyaWVmLWluc2lnaHRzLXdlbGNvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWdyZWV0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXhsLCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtZ3JlZXRpbmcgLm5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzA5OSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXhsLCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0Y2g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1zaGVsbC0tbG9ja2VkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1iaS1wYW5lbC1ib3JkZXItY29sb3IsICNlOGU4ZTgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1iaS1wYW5lbC1ib3JkZXItY29sb3IsICNlOGU4ZTgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYmktcGFuZWwtYm9yZGVyLWNvbG9yLCAjZThlOGU4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWxvY2tlZC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIxcHg7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1sb2NrZWQtc3RhdGUge1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXhsLCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWxvY2tlZC1jb3B5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIEFJIHByb2Nlc3NpbmcgcGFuZWwg4oCUIHNob3duIHdoaWxlIHJlY29yZHMgYXJlIGJlaW5nIGluZGV4ZWQgYnkgQUkuXG4ubWVkYnJpZWYtaW5zaWdodHMtcHJvY2Vzc2luZy1wYW5lbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMXB4O1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtcHJvY2Vzc2luZy1zdGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUteGwsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1wcm9jZXNzaW5nLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIH1cbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLXByb2Nlc3NpbmctaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcGxhY2Vob2xkZXItdGV4dC1jb2xvciwgI2FlYWVhZSk7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1wcm9jZXNzaW5nLWNvcHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gV2hpbGUgQUkgcHJvY2Vzc2luZywgaGlkZSBhcHBsaWVkIGZpbHRlcnMgYW5kIHN1Z2dlc3Rpb25zLCBhbmRcbi8vIHZpc3VhbGx5IG1hcmsgZGlzYWJsZWQgY29udHJvbHMuIFRoZSBhY3R1YWwgYGRpc2FibGVkYFxuLy8gYXR0cmlidXRlcyBhcmUgc2V0IGJ5IHRoZSBjb250cm9sbGVyOyB0aGVzZSBydWxlcyBjb3ZlciBwcmVzZW50YXRpb24gb25seS5cbi5tZWRicmllZi1pbnNpZ2h0cy1wYW5lbC5pcy1haS1wcm9jZXNzaW5nIHtcblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zdWdnZXN0aW9ucyxcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgICBNZWRCcmllZiBJbnNpZ2h0cyDigJQgQ29udmVyc2F0aW9uIExvZ1xuICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1lZGJyaWVmLWluc2lnaHRzLWNvbnZlcnNhdGlvbi1sb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tZXNzYWdlLWJ1YmJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG59XG5cbi5tZXNzYWdlLWJ1YmJsZS0tdXNlciB7XG4gICAgYmFja2dyb3VuZDogI2RlZjBlZjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG4gICAgcGFkZGluZzogMnB4IDEwcHggNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYmktbWVzc2FnZS10ZXh0LWNvbG9yLCAjNGM0YzRjKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LWxnLCAyNXB4KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm1lc3NhZ2UtYnViYmxlLS1hc3Npc3RhbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLW1iaS1tZXNzYWdlLXRleHQtY29sb3IsICM0YzRjNGMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbGcsIDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG5cbiAgICAubWVzc2FnZS1idWJibGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFR5cGV3cml0ZXIgZmFkZS1pbiBhbmltYXRpb24gZm9yIGVhY2ggY2hhcmFjdGVyICovXG4gICAgLnR5cGV3cml0ZXItY2hhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogdHlwZXdyaXRlckZhZGVJbiBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAvKiDilIDilIAgVHlwZXdyaXRlciBmYWRlLWluIGtleWZyYW1lcyDilIDilIAgKi9cbiAgICBAa2V5ZnJhbWVzIHR5cGV3cml0ZXJGYWRlSW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSaWNoLXRleHQgbWFya2Rvd24gY29udGVudCBpbnNpZGUgYXNzaXN0YW50IG1lc3NhZ2VzICovXG4gICAgLm1lc3NhZ2UtYnViYmxlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1ib2xkLCA3MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVGFibGUgaG9yaXpvbnRhbCBzY3JvbGwgd3JhcHBlciDigJQgdGFibGVzIGNhbiBleGNlZWQgdGhlIHBhbmVsIHdpZHRoICovXG4gICAgLm1lc3NhZ2UtYnViYmxlX190YWJsZS1zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLWJ1YmJsZV9fdGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZhZGVzIHRoZSByaWdodCBlZGdlIHRvIGltcGx5IHRoZXJlIGlzIG1vcmUgdGFibGUgY29udGVudCB0byBzY3JvbGwgdG8gKi9cbiAgICAubWVzc2FnZS1idWJibGVfX3RhYmxlLWZhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmYWZhZmEpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBJbmxpbmUgcmVmZXJlbmNlIGJhZGdlIGdyb3VwIOKAlCB3cmFwcyBvbmUgb3IgbW9yZSBiYWRnZXMgKi9cbiAgICAubWVzc2FnZS1idWJibGVfX3JlZi1iYWRnZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLyogSW5kaXZpZHVhbCByZWZlcmVuY2UgYmFkZ2UgcGlsbCAqL1xuICAgIC5tZXNzYWdlLWJ1YmJsZV9fcmVmLWJhZGdlIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tcHJpbWFyeSwgI2ZiZmNmYyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUteHMsIDhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1zbSwgMTNweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYmktcHJpbWFyeS1ob3Zlci1jb2xvciwgIzA3Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLW1iLW9uLXRlcnRpYXJ5LCAjZmZmZmZmKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLWJ1YmJsZV9fcmVmLWJhZGdlLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWJ1YmJsZV9fcmVmLWJhZGdlLW51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS14cywgOHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnksICNmYmZjZmMpO1xuICAgIH1cbn1cblxuLyogQ29udHJvbGxlZCBhc3Npc3RhbnQgYmxvY2sgcmV2ZWFsICovXG4ubWVzc2FnZS1idWJibGUtLWFzc2lzdGFudCAubWVzc2FnZS1idWJibGVfX2Jsb2NrLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG59XG5cbi5tZXNzYWdlLWJ1YmJsZS0tYXNzaXN0YW50IC5tZXNzYWdlLWJ1YmJsZV9fYmxvY2stLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMjIwbXMgZWFzZSxcbiAgICAgICAgdHJhbnNmb3JtIDIyMG1zIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbiAgICAubWVzc2FnZS1idWJibGUtLWFzc2lzdGFudCAubWVzc2FnZS1idWJibGVfX2Jsb2NrLS1oaWRkZW4sXG4gICAgLm1lc3NhZ2UtYnViYmxlLS1hc3Npc3RhbnQgLm1lc3NhZ2UtYnViYmxlX19ibG9jay0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBSZWZlcmVuY2UgYmFkZ2UgdG9vbHRpcCAocG9zaXRpb25lZCBieSBKUykg4pSA4pSAICovXG4ubWVzc2FnZS1idWJibGVfX3JlZi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMtcGlsbCwgMjBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIsICMwMDI2MjYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvLyBVcHdhcmQgY2FyZXQgKHRvb2x0aXAgYXBwZWFycyBiZWxvdyBiYWRnZSlcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tbWItb24tcHJpbWFyeS1jb250YWluZXIsICMwMDI2MjYpO1xuICAgIH1cbn1cblxuLm1lc3NhZ2UtYnViYmxlX19yZWYtdG9vbHRpcC10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgIGNvbG9yOiAjY2JmMmU1O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOKUgOKUgCBTb3VyY2VzIHNlY3Rpb24gZ3JvdXBlZCBiZWxvdyB0aGUgYW5zd2VyIOKUgOKUgCAqL1xuLm1lZGJyaWVmLWluc2lnaHRzLXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLW11dGVkLXN1cmZhY2UtYmFja2dyb3VuZCwgI2Y0ZjJmMCk7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1zb3VyY2VzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtYm9sZCwgNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1zb3VyY2VzX19oZWFkaW5nLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIH1cbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLXNvdXJjZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtc291cmNlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtc291cmNlc19fZG9jLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAjMDc3KTtcbiAgICB9XG59XG5cbi5tZXNzYWdlLWJ1YmJsZV9fZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLW11dGVkLXN1cmZhY2UtYmFja2dyb3VuZCwgI2Y0ZjJmMCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCwgIzQwM2YzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIH1cbn1cblxuLm1lc3NhZ2UtYnViYmxlX19maWx0ZXJzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyog4pSA4pSAIFRodW1icyB1cCAvIGRvd24gZmVlZGJhY2sgcm93IOKUgOKUgCAqL1xuLm1lc3NhZ2UtYnViYmxlX19mZWVkYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5tZXNzYWdlLWJ1YmJsZV9fZmVlZGJhY2s+ZGl2W3JvbGU9J2J1dHRvbiddIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2UtYnViYmxlX19mZWVkYmFjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLW11dGVkLXRleHQtY29sb3IsICM5Njk2OTYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5tZXNzYWdlLWJ1YmJsZV9fZmVlZGJhY2stYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2IwYjBiMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1zZWNvbmRhcnktNDAwLCAjMjZhYWFhKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnRklMTCcgMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1zZWNvbmRhcnktNDAwLCAjMjZhYWFhKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZS1uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTY0LCA1MCwgNjIpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICdGSUxMJyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDE2NCwgNTAsIDYyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Ym1pdHRlZC1wb3NpdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktc2Vjb25kYXJ5LTQwMCwgIzI2YWFhYSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnRklMTCcgMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1zZWNvbmRhcnktNDAwLCAjMjZhYWFhKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Ym1pdHRlZC1uZWdhdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTY0LCA1MCwgNjIpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ0ZJTEwnIDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTY0LCA1MCwgNjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb21tZW50IGJveCDigJQgZnVsbCB3aWR0aCwgZHJvcHMgYmVsb3cgdGhlIGljb24gcm93ICovXG4ubWVzc2FnZS1idWJibGVfX2ZlZWRiYWNrLWNvbW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xufVxuXG4ubWVzc2FnZS1idWJibGVfX2ZlZWRiYWNrLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjOTY5Njk2KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hdGNoLWJvcmRlci1saWdodCwgI2NjY2FjOCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgNnB4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWF0Y2gtZm9udC1ib2R5LTMwMCwgI2IwYWViYyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTUzLCAxNTMsIDAuMik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wsXG4gICAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1mZWVkYmFjay1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAtLWJzLXBvcG92ZXItYmc6ICNmZmZmZmY7XG4gICAgLS1icy1wb3BvdmVyLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmZmZmZmY7XG4gICAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjZDlkN2Q1O1xuICAgIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMTJweDtcbiAgICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDEycHg7XG4gICAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMjJweDtcbiAgICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAxMnB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1wb3BvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSk7XG4gICAgICAgIGxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbiAgICAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAvIDIpO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgLyAyKTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtZmVlZGJhY2stcG9wb3Zlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1idWJibGVfX2ZlZWRiYWNrLWNvbW1lbnQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuTWVkQnJpZWYgSW5zaWdodHMg4oCUIEZpeGVkIEJvdHRvbSBTZWN0aW9uXG7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLy8gTGF5b3V0IGNvbnRhaW5lciBvbmx5XG4ubWVkYnJpZWYtaW5zaWdodHMtYm90dG9tIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLXN1cmZhY2UtYmFja2dyb3VuZCwgI2ZiZmJmYik7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1ib3R0b20tLWxvY2tlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG5cbiAgICAubWVkYnJpZWYtaW5zaWdodHMtaW5wdXQtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLW11dGVkLXN1cmZhY2UtYmFja2dyb3VuZCwgI2Y0ZjJmMCk7XG4gICAgfVxufVxuXG4vLyDilIDilIAgU3VnZ2VzdGlvbnMg4pSA4pSAXG4ubWVkYnJpZWYtaW5zaWdodHMtc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXBpbGwsIDIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDk5IDAlLCAjNzJjYzUyIDEwMCUpIGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxMi4yNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCwgIzQwM2YzZSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZjBmYWYyLCAjZjBmYWYyKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA5OSAwJSwgIzcyY2M1MiAxMDAlKSBib3JkZXItYm94O1xuICAgIH1cbn1cblxuLy8g4pSA4pSAIEZpbHRlciBwaWxscyDilIDilIBcbi5tZWRicmllZi1pbnNpZ2h0cy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4OyAvKiBHYXAgYmV0d2VlbiB0aGUgaW5kaXZpZHVhbCBmaWx0ZXIgcGlsbHMgKi9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogN3B4IDEwLjI3NnB4IDhweCAxMC4yMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXNtLCA1cHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1tdXRlZC1zdXJmYWNlLWJhY2tncm91bmQsICNmNGYyZjApO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQsICM0MDNmM2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1zbSwgMTBweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID5pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW91dGxpbmUsICM2NjY1NjQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUteGwsIDE0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHNwYW46bm90KC5tZWRicmllZi1pbnNpZ2h0cy1maWx0ZXItdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWZpbHRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtZmlsdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbmJ1dHRvbi5tZWRicmllZi1pbnNpZ2h0cy1maWx0ZXItY2xlYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSwgIzY2NjU2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAvLyBFeHRyYSBgYnV0dG9uYCB0eXBlIHNlbGVjdG9yIG91dHdlaWdocyBpbnNpZ2h0cy1pY29ucy5zY3NzJ3MgZXF1YWwtc3BlY2lmaWNpdHkgZGVmYXVsdFxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUteGwsIDE0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBJbnB1dCB3cmFwIOKUgOKUgFxuLm1lZGJyaWVmLWluc2lnaHRzLWlucHV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8g4pSA4pSAIEFkZCBmaWx0ZXIgbWVudSDilIDilIBcbi5tZWRicmllZi1pbnNpZ2h0cy1hZGQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIEFuY2hvcmVkIHRvIHRoZSBpbnB1dCByb3cncyB0b3AgZWRnZSBzbyBpdCBzdGF5cyBwdXQgcmVnYXJkbGVzcyBvZiBmaWx0ZXIgcGlsbCBjb3VudFxuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZkZmNmYjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy1zbSwgNXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1hZGQtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycHggMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQsICM0MDNmM2UpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4xKSwgcmdiYSgxMDMsIDE4NCwgNzMsIDAuMSkpO1xuICAgIH1cblxuICAgICsubWVkYnJpZWYtaW5zaWdodHMtYWRkLW1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIwLCAyMCwgMTksIDAuNCk7XG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBJbnB1dCByb3cg4pSA4pSAXG4ubWVkYnJpZWYtaW5zaWdodHMtaW5wdXQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxMHB4OyAvKiBHYXAgYmV0d2VlbiB0aGUgZmlsdGVyIGdyb3VwIGFuZCB0aGUgaW5wdXRzLiAqL1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSwgI2ZmZmZmZik7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1tYi1zdXJmYWNlLXZhcmlhbnQsICNlNWUzZTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMtc20sIDVweCk7XG5cbiAgICAmLmhhcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy1pbnB1dC1maWVsZCB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy1pbnB1dC1hY3Rpb25zLWxlZnQge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWlucHV0LWJ0biBpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIwLCAyMCwgMTksIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ubWVkYnJpZWYtaW5zaWdodHMtc2VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMTksIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOKUgOKUgCBJbnB1dCBhY3Rpb25zIOKUgOKUgFxuLm1lZGJyaWVmLWluc2lnaHRzLWlucHV0LWFjdGlvbnMtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE9mZnNldHMgdGhlIGljb24gKG5vIGJvdHRvbSBwYWRkaW5nKSB0byBtYXRjaCB0aGUgdGV4dGFyZWEncyA0cHggYm90dG9tIHBhZGRpbmcgdW5kZXIgZmxleC1lbmQgYWxpZ25tZW50XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubWVkYnJpZWYtaW5zaWdodHMtaW5wdXQtYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuLm1lZGJyaWVmLWluc2lnaHRzLWlucHV0LWJ0bi0tZmlsbGVkIHtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ0ZJTEwnIDE7XG59XG5cbi8vIOKUgOKUgCBUZXh0YXJlYSDilIDilIBcbi5tZWRicmllZi1pbnNpZ2h0cy1pbnB1dC1maWVsZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyMTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCAjYWVhZWFlKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjAsIDIwLCAxOSwgMC40KTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBTZW5kIGJ1dHRvbiDilIDilIBcbi5tZWRicmllZi1pbnNpZ2h0cy1zZW5kIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWU1M2QxIDAlLCAjMDk5IDEwMCUpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zdXJmYWNlLCAjZmZmZmZmKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDAgMCAyNXB4O1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59IiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAgTWVkQnJpZWYgSW5zaWdodHMg4oCUIEZvb3RlciBOYXZpZ2F0aW9uXG4gICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubWVkYnJpZWYtaW5zaWdodHMtZm9vdGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1iaS1wYW5lbC1ib3JkZXItY29sb3IsICNlOGU4ZTgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1iaS1wYW5lbC1ib3JkZXItY29sb3IsICNlOGU4ZTgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYmktcGFuZWwtYm9yZGVyLWNvbG9yLCAjZThlOGU4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1mb290ZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLXN1cmZhY2UtYmFja2dyb3VuZCwgI2ZiZmJmYik7XG4gICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAvLyBTaGFyZWQgc3R5bGluZyBmb3IgZG9ja2VkL2NvbXBhY3QgYW5kIHdpZGUgYnV0dG9ucy5cbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWZvb3Rlci1pdGVtLFxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtZm9vdGVyLXdpZGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1zbSwgMTBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYmktbGV0dGVyLXNwYWNpbmctc20sIDAuMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktaW5kZXgtaGVhZGluZy10ZXh0LWNvbG9yLCAjNjY2NTY0KTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWRpc2FibGVkLCAjYWVhZWFlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmFjdGl2ZVtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1kaXNhYmxlZCwgI2FlYWVhZSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG9ja2VkL2NvbXBhY3Qgc3R5bGluZyBvbmx5LlxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtZm9vdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRicmllZi1pbnNpZ2h0cy1mb290ZXItZGlzY2xhaW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtc20sIDEwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRicmllZi1pbnNpZ2h0cy1mb290ZXItLXdpZGUtc3BhY2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLy8gUG9wb3V0IGxheW91dCDigJQgZm9vdGVyIGJ1dHRvbnMgcmVuZGVyIGFzIGJvcmRlcmVkIGljb24rbGFiZWwgdGlsZXMgaW5zdGVhZCBvZiB0aGUgZG9ja2VkL2NvbXBhY3Qgcm93LlxuW2RhdGEtcG9wb3V0LWxheW91dD0nY29tcGFjdCddLFxuW2RhdGEtcG9wb3V0LWxheW91dD0nd2lkZSddIHtcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtZm9vdGVyLS13aWRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgLm1lZGJyaWVmLWluc2lnaHRzLWZvb3Rlci1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtZm9vdGVyLXdpZGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3N3B4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC8vIE92ZXJyaWRlIHRoZSBnbG9iYWwgYm9keSAuYnRuOmhhcyhpKSBwYWRkaW5nIHJ1bGUuXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMTUzLCAxNTMsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMTUzLCAxNTMsIDAuNSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMTUzLCAxNTMsIDAuNSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDE1MywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgIE1lZEJyaWVmIEluc2lnaHRzIOKAlCBJY29uIERlZmF1bHRzXG4gICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubWVkYnJpZWYtaW5zaWdodHMtYWN0aW9ucyBpLFxuLm1lZGJyaWVmLWluc2lnaHRzLWZvb3Rlci1pdGVtIGksXG4ubWVkYnJpZWYtaW5zaWdodHMtZmlsdGVyIGksXG4ubWVkYnJpZWYtaW5zaWdodHMtaW5wdXQtcm93IGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8qIGluc2lnaHRzLWluZGV4LnNjc3MgKi9cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG5NZWRCcmllZiBJbnNpZ2h0cyDigJQgSU5ERVggVGFiXG7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLm1lZGJyaWVmLWluc2lnaHRzLXNjcm9sbC1hcmVhLS1pbmRleCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLWluZGV4LWJhY2tncm91bmQsICNmZGZjZmIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLm1iaS1pbmRleCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cbn1cblxuLyoga2VlcCB0b29sYmFyIGNvbnRlbnQgYWxpZ25lZCB3aXRoIHRoZSBmcmFtZSAqL1xuLm1iaS1pbmRleC10b29sYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBtYWtlIG9ubHkgdGhlIGRpdmlkZXIgZ28gZnVsbCBibGVlZCAqL1xuLm1iaS1pbmRleC10b29sYmFyLWNvbnRhaW5lciAubWJpLWluZGV4LWRpdmlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLW1iaS1mcmFtZS1wYWRkaW5nLXgpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYmktZnJhbWUtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbWJpLWZyYW1lLXBhZGRpbmcteCkpO1xufVxuXG4vKiDilIDilIAgSW5kZXggSGVhZGVyIOKUgOKUgCAqL1xuLm1iaS1pbmRleC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLWluZGV4LWJhY2tncm91bmQsICNmZGZjZmIpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tbWJpLWZyYW1lLXBhZGRpbmcteCkgdmFyKC0tbWJpLXJvdy1nYXApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS14bCwgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LWxnLCAyNXB4KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tYmktaW5kZXgtZG9jLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG59XG5cbi8qIOKUgOKUgCBJbmRleCBCb2R5IOKUgOKUgCAqL1xuLm1iaS1pbmRleCB7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLW1iaS1mcmFtZS1wYWRkaW5nLWJvdHRvbSwgMTBweCk7XG59XG5cbi8qIOKUgOKUgCBJbmRleCBDb250cm9scyBCYXIg4pSA4pSAICovXG4ubWJpLWluZGV4LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzNweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1pbmRleC1iYWNrZ3JvdW5kLCAjZmRmY2ZiKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1iaS1mcmFtZS1wYWRkaW5nLXgpIHZhcigtLW1iaS1yb3ctZ2FwKTtcbn1cblxuLyog4pSA4pSAIFRvb2xiYXIg4pSA4pSAICovXG4ubWJpLWluZGV4LXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMCA4cHg7XG59XG5cbi5tYmktaW5kZXgtZW50cnktY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iaS1sZXR0ZXItc3BhY2luZy1zbSwgMC4xcHgpO1xufVxuXG4ubWJpLWluZGV4LW5vLWVudHJpZXMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1zbSwgMTBweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYmktbGV0dGVyLXNwYWNpbmctc20sIDAuMXB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWJvbGQsIDcwMCk7XG4gICAgfVxufVxuXG4ubWJpLWluZGV4LXRvb2xiYXItc3BhY2VyIHtcbiAgICBmbGV4OiAxO1xufVxuXG4ubWJpLWluZGV4LWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iaS1sZXR0ZXItc3BhY2luZy1zbSwgMC4xcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIFNlY3Rpb24gJiBFbnRyeSB2aXNpYmlsaXR5IHN0YXRlcyDilIDilIAgKi9cbi5tYmktaW5kZXgtc2VjdGlvbi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWJpLWluZGV4LWl0ZW0tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWJpLWluZGV4LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyog4pSA4pSAIFNlY3Rpb24gSGVhZGVyIOKUgOKUgCAqL1xuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci0tZGVwdGgtMixcbi5tYmktaW5kZXgtaXRlbS0tZGVwdGgtMixcbi5tYmktaW5kZXgtaXRlbS0tZGVwdGgtMyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIyMiwgMjQwLCAyMzksIDEpLCByZ2JhKDIzNSwgMjQ0LCAyMjksIDEpKTtcbn1cblxuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci5tYmktaW5kZXgtc2VjdGlvbi1oZWFkZXItLWhpZ2hsaWdodGVkLFxuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci5tYmktaW5kZXgtc2VjdGlvbi1oZWFkZXItLXNlbGVjdGVkLFxuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci5tYmktaW5kZXgtaXRlbS0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjIsIDI0MCwgMjM5LCAxKSwgcmdiYSgyMzUsIDI0NCwgMjI5LCAxKSk7XG59XG5cbi8qIOKUgOKUgCBEZXB0aC1iYXNlZCBpbmRlbnRhdGlvbiBmb3Igc2VjdGlvbiBoZWFkZXJzIOKUgOKUgCAqL1xuLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci0tZGVwdGgtMCB7XG4gICAgcGFkZGluZzogNXB4IDdweCA3cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCAjYzBjMGMwO1xuXG4gICAgLm1iaS1pbmRleC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwOTk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIERlcHRoLTEgc2VjdGlvbiBoZWFkZXIg4pSA4pSAICovXG4ubWJpLWluZGV4LXNlY3Rpb24taGVhZGVyLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci0tZGVwdGgtMSB7XG4gICAgcGFkZGluZzogNXB4IDdweCA3cHggNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCAjYzBjMGMwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubWJpLWluZGV4LWNoZXZyb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7IC8qIGFsaWducyBjaGV2cm9uIHVuZGVyIGRlcHRoLTAncyB0ZXh0IHN0YXJ0ICgxMHB4IHBhZCArIDIwcHggaWNvbikgKi9cbiAgICB9XG5cbiAgICAubWJpLWluZGV4LXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIERlcHRoLTIgc2VjdGlvbiBoZWFkZXIg4pSA4pSAICovXG4ubWJpLWluZGV4LXNlY3Rpb24taGVhZGVyLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlci0tZGVwdGgtMiB7XG4gICAgcGFkZGluZzogNXB4IDdweCA3cHggNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWJpLWluZGV4LWNoZXZyb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwcHg7IC8qIGFsaWducyBjaGV2cm9uIHVuZGVyIGRlcHRoLTEncyB0ZXh0IHN0YXJ0ICovXG4gICAgfVxuXG4gICAgLm1iaS1pbmRleC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1pbmRleC1oZWFkaW5nLXRleHQtY29sb3IsICM2NjY1NjQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG59XG5cbi8qIHRvcCBib3JkZXIgb24gbmV4dCBkZXB0aC0xIG9ubHkgd2hlbiBwcmV2aW91cyBkZXB0aC0xIGlzIGV4cGFuZGVkICovXG4ubWJpLWluZGV4LXNlY3Rpb25bZGF0YS1kZXB0aD0nMSddOmhhcyg+IC5tYmktaW5kZXgtc2VjdGlvbi1ib2R5Om5vdCgubWJpLWluZGV4LXNlY3Rpb24tYm9keS0tY29sbGFwc2VkKSlcbiAgICArIC5tYmktaW5kZXgtc2VjdGlvbltkYXRhLWRlcHRoPScxJ11cbiAgICA+IC5tYmktaW5kZXgtc2VjdGlvbi1oZWFkZXIsXG4ubWJpLWluZGV4LXNlY3Rpb25bZGF0YS1kZXB0aD0nMSddOmhhcyg+IC5tYmktaW5kZXgtc2VjdGlvbi1ib2R5Om5vdCgubWJpLWluZGV4LXNlY3Rpb24tYm9keS0tY29sbGFwc2VkKSlcbiAgICArIC5tYmktaW5kZXgtaXRlbS0tZGVwdGgtMSB7XG4gICAgYm9yZGVyLXRvcDogMC4ycHggc29saWQgI2MwYzBjMDtcbn1cblxuLm1iaS1pbmRleC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktaW5kZXgtdGV4dC1jb2xvciwgIzQwM2YzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1zbSwgMTNweCk7XG59XG5cbi5tYmktaW5kZXgtY2hldnJvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLyog4pSA4pSAIFBlci1zZWN0aW9uIHN1Yi10b2dnbGUg4pSA4pSAICovXG4ubWJpLWluZGV4LXNlY3Rpb24tc3VidG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAjMDc3KTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBTZWN0aW9uIEJvZHkgKGNvbGxhcHNpYmxlKSDilIDilIAgKi9cbi5tYmktaW5kZXgtc2VjdGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2U7XG59XG5cbi5tYmktaW5kZXgtc2VjdGlvbi1ib2R5LS1jb2xsYXBzZWQge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIOKUgOKUgCBFbnRyeSBSb3cgKGxlYWYpIOKUgOKUgCAqL1xuLm1iaS1pbmRleC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCA3cHggN3B4IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuXG4ubWJpLWluZGV4LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjIsIDI0MCwgMjM5LCAxKSwgcmdiYSgyMzUsIDI0NCwgMjI5LCAxKSk7XG59XG5cbi5tYmktaW5kZXgtaXRlbS5tYmktaW5kZXgtaXRlbS0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjIsIDI0MCwgMjM5LCAxKSwgcmdiYSgyMzUsIDI0NCwgMjI5LCAxKSk7XG59XG5cbi5tYmktaW5kZXgtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktaW5kZXgtdGV4dC1jb2xvciwgIzQwM2YzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1zbSwgMTNweCk7XG59XG5cbi8qIOKUgOKUgCBEZXB0aC0xIGxlYWYgaXRlbXMg4pSA4pSAICovXG4ubWJpLWluZGV4LWl0ZW0ubWJpLWluZGV4LWl0ZW0tLWRlcHRoLTEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgLyogdGV4dCBhbGlnbnMgd2l0aCBkZXB0aC0xIHNlY3Rpb24gdGl0bGUgdGV4dCAqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCAjYzBjMGMwO1xuXG4gICAgLm1iaS1pbmRleC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtc20sIDEzcHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLWluZGV4LXRleHQtY29sb3IsICM0MDNmM2UpO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIERlcHRoLTIgbGVhZiBpdGVtcyDilIDilIAgKi9cbi5tYmktaW5kZXgtaXRlbS5tYmktaW5kZXgtaXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyAvKiB0ZXh0IGFsaWducyB3aXRoIGRlcHRoLTIgc2VjdGlvbiB0aXRsZSB0ZXh0ICovXG5cbiAgICAubWJpLWluZGV4LWl0ZW0tbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLWluZGV4LWhlYWRpbmctdGV4dC1jb2xvciwgIzY2NjU2NCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLyog4pSA4pSAIERlcHRoLTMgbGVhZiBpdGVtcyDilIDilIAgKi9cbi5tYmktaW5kZXgtaXRlbS5tYmktaW5kZXgtaXRlbS0tZGVwdGgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgLm1iaS1pbmRleC1pdGVtLWxhYmVsLS1kZXB0aC0zIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LXNtLCAxM3B4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1pbmRleC1oZWFkaW5nLXRleHQtY29sb3IsICM2NjY1NjQpO1xuICAgIH1cbn1cblxuLm1iaS1pbmRleC1pdGVtLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LXNtLCAxM3B4KTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLWluZGV4LWhlYWRpbmctdGV4dC1jb2xvciwgIzY2NjU2NCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWJpLWluZGV4LWRpdmlkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2FlYWVhZTtcbn1cblxuLm1iaS1pbmRleC1zZWN0aW9uIC5tYmktaW5kZXgtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiDilIDilIAgRW50cmllcyBUb29sYmFyIChuYXZpZ2F0aW9uIHJvdykg4pSA4pSAICovXG4ubWJpLWluZGV4LWVudHJpZXMtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW46IDRweCAwO1xufVxuXG4ubWJpLWluZGV4LWVudHJpZXMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5tYmktaW5kZXgtbmF2LWNoZXZyb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbn1cblxuLm1iaS1pbmRleC1lbnRyaWVzLXRvb2xiYXIgLm1iaS1pbmRleC1lbnRyeS1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1iaS1pbmRleC1lbnRyeS1uYXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAjMDc3KTtcblxuICAgICAgICAubWJpLWluZGV4LW5hdi1jaGV2cm9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWJpLWluZGV4LWVudHJ5LW5hdi1idXR0b24gKyAubWJpLWluZGV4LWVudHJ5LW5hdi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5tYmktaW5kZXgtZW50cnktbmF2LWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbn1cblxuLm1iaS1pbmRleC1uYXYtY2hldnJvbi0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLm1iaS1pbmRleC1uYXYtY2hldnJvbi0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tYmktaW5kZXgtZW50cnktbmF2LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLW1iaS1jb250cm9sLWJvcmRlci1jb2xvciwgI2FlYWRhYSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLm1iaS1pbmRleC1uYXYtY2hldnJvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWJpLWNvbnRyb2wtYm9yZGVyLWNvbG9yLCAjYWVhZGFhKTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBMb2FkaW5nIFN0YXRlIOKUgOKUgCAqL1xuLm1iaS1sb2FkaW5nLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ubWJpLWluZGV4LWxvYWRpbmctc3Bpbm5lciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSwgIzBhYTNhMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbWJpLWluZGV4LXNwaW5uZXItcm90YXRlIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIG1iaS1pbmRleC1zcGlubmVyLXJvdGF0ZSB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogZGVwdGgtMCBjb2xsYXBzZWQ6IHJlbW92ZSBib3JkZXItYm90dG9tIHRvIGF2b2lkIGRvdWJsZSBsaW5lIHdpdGggdGhlIGRpdmlkZXIgKi9cbi5tYmktaW5kZXgtc2VjdGlvbltkYXRhLWRlcHRoPScwJ106aGFzKD4gLm1iaS1pbmRleC1zZWN0aW9uLWJvZHkubWJpLWluZGV4LXNlY3Rpb24tYm9keS0tY29sbGFwc2VkKVxuICAgID4gLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGFzdCBkZXB0aC0xIGNvbGxhcHNlZCBhbmQgYWRqYWNlbnQgdG8gZGl2aWRlcjogcmVtb3ZlIGJvcmRlci1ib3R0b20gdG8gYXZvaWQgZG91YmxlIGxpbmUgKi9cbi5tYmktaW5kZXgtc2VjdGlvbi1ib2R5XG4gICAgPiAubWJpLWluZGV4LXNlY3Rpb25bZGF0YS1kZXB0aD0nMSddOmxhc3QtY2hpbGQ6aGFzKD4gLm1iaS1pbmRleC1zZWN0aW9uLWJvZHkubWJpLWluZGV4LXNlY3Rpb24tYm9keS0tY29sbGFwc2VkKVxuICAgID4gLm1iaS1pbmRleC1zZWN0aW9uLWhlYWRlcixcbi5tYmktaW5kZXgtc2VjdGlvbi1ib2R5ID4gLm1iaS1pbmRleC1pdGVtLS1kZXB0aC0xOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4iLCIvKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIDEuIExheW91dCDigJQgc3RhdGljIGhlYWRlci9maWx0ZXIgYmFyLFxuICAgc2Nyb2xsYWJsZSB0aW1lbGluZSBiZW5lYXRoXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tYmktZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubWJpLWV2ZW50cy1zdGF0aWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgLm1iaS1ldmVudHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUteGwsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1oZWFkaW5nLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LWxnLCAyNXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iaS1sZXR0ZXItc3BhY2luZy1zbSwgMC4xcHgpO1xuICAgICAgICBtYXJnaW46IDhweCA0cHggOHB4IDEwcHg7XG5cbiAgICAgICAgLm1iaS1ldmVudHMtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWJpLWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWJpLWV2ZW50cy1zY3JvbGwtYXJlYSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgOHB4O1xufVxuXG4ubWJpLWV2ZW50LWV4cG9ydC1idG4sXG4ubWJpLWV2ZW50LWVkaXQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwOTkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1iaS1ldmVudHMtc3RhdGljIHtcbiAgICAubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIH1cblxuICAgIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudDpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4OiAyIDEgMDtcbiAgICB9XG5cbiAgICAubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleDogMyAxIDA7XG4gICAgfVxuXG4gICAgLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19pY29uIGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19kYXRlLXJvdyxcbiAgICAubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnRfX3BsYWNlaG9sZGVyLWxhYmVsLFxuICAgIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLWluZGV4LXRleHQtY29sb3IsICM0MDNmM2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIH1cblxuICAgIC8qIFNvdXJjZS9jYXRlZ29yeSBsYWJlbHM6IG5hbWVzIHdyYXAgdXAgdG8gdHdvIGxpbmVzIHdpdGggdGhlIFwiK05cIiBjb3VudCBpbmxpbmUgYWZ0ZXIgdGhlIGVsbGlwc2lzLiAqL1xuICAgIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIuMmVtO1xuICAgIH1cblxuICAgIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fY2xlYXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBFbXB0eSBzdGF0ZSDilIDilIAgKi9cbi5tYmktZXZlbnRzLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLW11dGVkLXRleHQtY29sb3IsICM5Njk2OTYpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKiDilIDilIAgTm8gcmVzdWx0cyBhZnRlciBmaWx0ZXJpbmcg4pSA4pSAICovXG4ubWJpLWV2ZW50cy1uby1lbnRyaWVzIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtc20sIDEwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWJvbGQsIDcwMCk7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIDIuIEVkaXRpbmcgc3RhdHVzIHRhZyAmIGFjdGl2ZS1wYWdlIENUQVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubWJpLWVkaXRpbmctc3RhdHVzLXRhZyxcbi5tYmktZXZlbnQtbmV3LXRhZyxcbi5tYmktZXZlbnQtdXBkYXRlZC10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDhmZmNhO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiAxN3B4O1xufVxuXG4vKiBBY3RpdmUtcGFnZSBDVEEgcmVmbGVjdGluZyB0aGUgcmVjb3JkIHZpZXdlcidzIGN1cnJlbnQgcGFnZSAoQUMtMDMvUkVRLTExKS4gKi9cbi8qIFBvcnRhbGVkIGludG8gI3ZpZXdlci1jYW52YXMgKHNlZSBLZXlFdmVudEFjdGl2ZVBhZ2VCdXR0b24udHN4KSBzbyBpdCBvdmVybGF5cyB0aGUgdmlld2VyIHBhbmVcbiAgIGl0c2VsZiwgbmVhciBpdHMgcGFnZSBuYXZpZ2F0b3IsIHJhdGhlciB0aGFuIHRoZSBJbnNpZ2h0cyBwYW5lbCB0aGF0IHJlbmRlcnMgaXQuICovXG4ubWJpLWFjdGl2ZS1wYWdlLWFkZC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWU1M2QxLCAjMDk5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1ib2xkLCA3MDApO1xuICAgIH1cblxuICAgIC8qIENyb3NzLWRvY3VtZW50IG5hdmlnYXRpb24gaW4gZmxpZ2h0IChBQy0wMyk6IHN0YWxlIHBhZ2UvZG9jdW1lbnQsIHNvIGJsb2NrIGludGVyYWN0aW9uLiAqL1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBBZGQga2V5IGV2ZW50IGluc2VydGlvbiBwb2ludCAoUkVRLTA1L1JFUS0xMikg4pSA4pSAICovXG4ubWJpLWV2ZW50LWluc2VydGlvbi1wb2ludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgIC8qIEJyaWRnZXMgdGhlIHRpbWVsaW5lIHJhaWwgdGhyb3VnaCB0aGUgQ1RBIHdoZW4gaXQgc2l0cyBiZXR3ZWVuIHR3byBldmVudHMuICovXG4gICAgJi0td2l0aC1yYWlsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTUuNXB4O1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi10ZXJ0aWFyeSwgIzVlNTNkMSk7XG4gICAgfVxufVxuXG4ubWJpLWV2ZW50LWluc2VydGlvbi1saW5lIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi10ZXJ0aWFyeSwgIzVlNTNkMSk7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4ubWJpLWV2ZW50LWluc2VydGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDk5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICAzLiBUaW1lbGluZSAmIHNpbmdsZSBldmVudCBlbnRyeSAocmVhZCBtb2RlKVxuICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubWJpLWV2ZW50cy10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4vKiDilIDilIAgU2luZ2xlIGV2ZW50IGVudHJ5IOKUgOKUgCAqL1xuLm1iaS1ldmVudC1lbnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1LjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi10ZXJ0aWFyeSwgIzVlNTNkMSk7XG4gICAgfVxuXG4gICAgLyogVGhlIGZpcnN0IGVudHJ5IGhhcyBubyBwcmVjZWRpbmcgc2libGluZyB0byBjb25uZWN0IHRvLCBzbyBpdHMgcmFpbCBzdGFydHMgYXQgdGhlIGRvdC4gKi9cbiAgICAmLS1maXJzdDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC8qIFN0b3BzIGF0IHRoaXMgZW50cnkncyBvd24gZG90IGluc3RlYWQgb2YgY29udGludWluZyBpbnRvIHRoZSBub25leGlzdGVudCBuZXh0IGVudHJ5LiAqL1xuICAgICYtLWxhc3Q6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC8qIEEgc2luZ2xlIGVudHJ5IGhhcyBubyBzaWJsaW5nIHRvIGNvbm5lY3QgdG8gYXQgYWxsLiAqL1xuICAgICYtLWZpcnN0Lm1iaS1ldmVudC1lbnRyeS0tbGFzdDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBUaW1lbGluZSBkb3Qg4pSA4pSAICovXG4ubWJpLWV2ZW50LWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy1jaXJjbGUsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItdGVydGlhcnksICM1ZTUzZDEpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIOKUgOKUgCBFdmVudCBjb250ZW50IChyaWdodCBvZiB0aGUgdGltZWxpbmUpIOKUgOKUgCAqL1xuLm1iaS1ldmVudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWJpLWV2ZW50LWVudHJ5LS11bnNhdmVkIC5tYmktZXZlbnQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWJpLWVycm9yLCAjYjIyNDNiKTtcbn1cblxuLyogQmxlZWRzIHZpYSBuZWdhdGl2ZSBtYXJnaW4gc28gdGhlIGFkZGVkIHBhZGRpbmcgZG9lc24ndCBzaGlmdCBzdXJyb3VuZGluZyBsYXlvdXQuICovXG4ubWJpLWV2ZW50LWVudHJ5LS1lZGl0aW5nOmhvdmVyIC5tYmktZXZlbnQtY29udGVudDpub3QoLm1iaS1ldmVudC1jb250ZW50LS1kZWxldGVkKTpub3QoLm1iaS1ldmVudC1jb250ZW50LS1lZGl0aW5nKSB7XG4gICAgbWFyZ2luOiAtNXB4IC04cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXhzLCAzcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y1ZjI7XG59XG5cbi8qIOKUgOKUgCBTb2Z0LWRlbGV0ZWQgZXZlbnQgc3RhdGUsIHdpdGggVW5kbyAoUkVRLTE1L0FDLTA3LCBGaWdtYSAzMjIyOjEzNDQ3KSDilIDilIAgKi9cbi5tYmktZXZlbnQtY29udGVudC0tZGVsZXRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNWYyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG59XG5cbi5tYmktZXZlbnQtZGVsZXRlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG59XG5cbi5tYmktZXZlbnQtZGVsZXRlZC10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbn1cblxuLm1iaS1ldmVudC1kZWxldGVkLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWJpLWV2ZW50LXVuZG8tYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1tdXRlZC10ZXh0LWNvbG9yLCAjOTY5Njk2KTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5tYmktZXZlbnQtZGVsZXRlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzA5OSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1ob3Zlci1jb2xvciwgIzA3Nyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktbXV0ZWQtdGV4dC1jb2xvciwgIzk2OTY5Nik7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4vKiDilIDilIAgRWRpdC9EZWxldGUgaWNvbiBjb250cm9scyByZXZlYWxlZCBvbiBhbiBldmVudCB3aGlsZSBpbiBlZGl0IG1vZGUg4pSA4pSAICovXG4ubWJpLWV2ZW50LWhvdmVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWJpLWV2ZW50LWVudHJ5LS1lZGl0aW5nOmhvdmVyIC5tYmktZXZlbnQtaG92ZXItYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1iaS1ldmVudC1ob3Zlci1lZGl0LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC8qIE1hdGNoZXMgdGhlIGZpbGxlZCBnbHlwaCBzdHlsZSB1c2VkIGVsc2V3aGVyZSBmb3Igc29saWQgaWNvbiBidXR0b25zLiAqL1xuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ0ZJTEwnIDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAjMDc3KTtcbiAgICB9XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgNC4gRXZlbnQgbWV0YSDigJQgZGF0ZSwgdHJ1c3QgdGFnLCBjYXRlZ29yeSB0YWdzXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tYmktZXZlbnQtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogVGFncyBmbG93IHdyYXBzIGluZGVwZW5kZW50bHkgd2hpbGUgdGhlIGVkaXQvZGVsZXRlIGJ1dHRvbnMgc3RheSBwaW5uZWQgdG9wLXJpZ2h0LCBpbmxpbmUgd2l0aCB0aGUgZGF0ZSAoRmlnbWEgMzIyMjoxMzQwMikuICovXG4ubWJpLWV2ZW50LW1ldGEtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbn1cblxuLyogRGF0ZSwgc291cmNlIGFuZCBjYXRlZ29yeSB0YWdzIHNoYXJlIG9uZSB3cmFwcGluZyBmbG93OyBvbmx5IHRoZSBjYXRlZ29yeSB0YWdzIGFjdHVhbGx5IG92ZXJmbG93IG9udG8gbmV3IGxpbmVzLiAqL1xuLm1iaS1ldmVudC1tZXRhLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ubWJpLWV2ZW50LWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSwgIzVlNTNkMSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLm1iaS1ldmVudC10cnVzdC10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYmktdHJ1c3QtdGFnLWJnLWNvbG9yLCAjY2JmMmYyKTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtc20sIDEwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1iaS1ldmVudC1jYXRlZ29yeS10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAyLjVweCA1LjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMmUyYTNhO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1zbSwgMTBweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIDUuIFRpdGxlLCBzdW1tYXJ5ICYgc291cmNlIHBhZ2UgcGlsbHMgKHJlYWQgbW9kZSlcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1iaS1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iaS1saW5lLWhlaWdodC1tZCwgMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iaS1sZXR0ZXItc3BhY2luZy1zbSwgMC4xcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIOKUgOKUgCBTdW1tYXJ5IHdpdGggaW5saW5lIFNob3cgbW9yZS9sZXNzIOKUgOKUgCAqL1xuLm1iaS1ldmVudC1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYmktbGV0dGVyLXNwYWNpbmctc20sIDAuMXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSGlkZGVuIHNwYW4gdXNlZCBvbmx5IGZvciBtZWFzdXJpbmcgdGV4dCBoZWlnaHQgKi9cbi5tYmktZXZlbnQtc3VtbWFyeS1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYmktZXZlbnQtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtdG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm1iaS1ldmVudC10b2dnbGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS14bCwgMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLyogV3JhcHBpbmcgcm93IG9mIHBpbGwgYmFkZ2VzLiAqL1xuLm1iaS1ldmVudC1zb3VyY2UtcGlsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4O1xufVxuXG4ubWJpLWV2ZW50LXNvdXJjZS1waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjBlZDtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZTVlMjtcbiAgICB9XG5cbiAgICAvKiBVbnJlc29sdmVkIHBhZ2UgcmFuZ2UgdGhhdCBjYW5ub3QgYmUgbGlua2VkIHRvIGEgc2luZ2xlIHBhZ2UuICovXG4gICAgJi0tYnJva2VuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LW11dGVkLWNvbG9yLCAjNmI3MjgwKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjBlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICA2LiBFdmVudCBlZGl0b3IgKGVkaXQgbW9kZSwgXCJLZXkgRXZlbnQgRW50cnkgLSBFZGl0aW5nIE1vZGVcIilcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLy8gR2VuZXJpYyB1dGlsaXR5OyBub3Qgc2NvcGVkIHRvIHRoZSBlZGl0b3Igc2luY2UgaXQncyBtZWFudCBmb3IgcmV1c2Ugd2hlcmV2ZXIgbmVlZGVkLlxuLm1iaS12aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gU2hhcmVkIGlubGluZSB2YWxpZGF0aW9uIG1lc3NhZ2U7IGFsc28gdXNlZCBvdXRzaWRlIHRoZSBlZGl0b3IgKGUuZy4gZGVsZXRlIGVycm9yIGluIEtleUV2ZW50RW50cnkpLlxuLm1iaS1pbnZhbGlkIHtcbiAgICBjb2xvcjogdmFyKC0tbWJpLWVycm9yLCAjYjIyNDNiKTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5tYmktZXZlbnQtZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y1ZjI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcblxuICAgIC50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU2hhcmVkIGZpZWxkIHN0eWxlIGZvciB0aXRsZS9zdW1tYXJ5L3JlZiBpbnB1dHMuXG4gICAgLm1iaS1ldmVudC1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNhZWFkYWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgJ1JvYm90byBGbGV4JyxcbiAgICAgICAgICAgIHN5c3RlbS11aSxcbiAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgICAgICAnU2Vnb2UgVUknLFxuICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgQXJpYWwsXG4gICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhZWFkYWE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWJhY2tncm91bmQtZm9jdXMsICNmOGZmZmYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBlcnJvciBzdGF0ZSwgYXBwbGllZCB0byBhIGZpZWxkIHdoZW4gU2F2ZSBmYWlscyB2YWxpZGF0aW9uIGZvciBpdCAoQUMtMTMvRmlnbWEgbm9kZSAzMzM2LTc2MjIpLlxuICAgIC5tYmktZXZlbnQtZmllbGQtLWludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iaS1lcnJvciwgI2IyMjQzYikgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBUaGUgY2F0ZWdvcnkgTXVsdGlTZWxlY3QncyBjbGFzc05hbWUgbGFuZHMgb24gaXRzIHJlYWN0LXNlbGVjdCB3cmFwcGVyLCBub3QgdGhlIGNvbnRyb2wgaXRzZWxmLlxuICAgICAgICAmLm11bHRpLXNlbGVjdC1jb250YWluZXIgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iaS1lcnJvciwgI2IyMjQzYikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpdGxlIHN0YXlzIHNpbmdsZS1saW5lIGJ1dCBzdGlsbCBncm93cyBpZiB0aGUgd3JhcHBlZCB0ZXh0IG5lZWRzIGEgc2Vjb25kIGxpbmUuXG4gICAgLm1iaS1ldmVudC10aXRsZS1maWVsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubWJpLXNpbmdsZS1kYXRlLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgIC8vIERhdGUgKyBTb3VyY2Ugcm93IGluIHRoZSBldmVudCBlZGl0b3IgKEZpZ21hIG5vZGUgMzIyMjoxMzY3MCkuXG4gICAgLm1iaS1ldmVudC1lZGl0b3ItdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtc291cmNlLXNlbGVjdCxcbiAgICAubWJpLWV2ZW50LXBhZ2Utc2VsZWN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIC8vIHJlYWN0LXNlbGVjdCdzIGRlZmF1bHQgY29udHJvbCB3cmFwcyBvbnRvIGEgbmV3IHJvdyB3aGVuIHRoZSB2YWx1ZSBjb250YWluZXIgaXMgd2lkZSxcbiAgICAgICAgLy8gcHVzaGluZyB0aGUgZHJvcGRvd24gaW5kaWNhdG9yIGJlbG93IHRoZSBwaWxscy4gU2NvcGVkIHRvIHRoaXMgaW5zdGFuY2Ugb25seS5cbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcnJpZGVzIHJlYWN0LXNlbGVjdCdzIGRlZmF1bHQgYmx1ZSBmb2N1cyBib3JkZXIgd2l0aCB0aGUgYXBwJ3MgcHJpbWFyeSBncmVlbi5cbiAgICAgICAgLy8gTm8gYm94LXNoYWRvdyByaW5nIGhlcmUg4oCUIHRoYXQgd291bGQgc3RhY2sgb24gdG9wIG9mIHRoZSBib3JkZXIgYW5kIGxvb2sgdGhpY2tlciB0aGFuIDFweC5cbiAgICAgICAgLnNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWJpLXByaW1hcnktYmFja2dyb3VuZC1mb2N1cywgI2Y4ZmZmZik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgICAgICdSb2JvdG8gRmxleCcsXG4gICAgICAgICAgICAgICAgc3lzdGVtLXVpLFxuICAgICAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgICAgICAgICAgU2Vnb2UgVUksXG4gICAgICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgICAgIEFyaWFsLFxuICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FlYWRhYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyaWRlcyByZWFjdC1zZWxlY3QncyBkZWZhdWx0IGJsdWUgc2VsZWN0ZWQvZm9jdXNlZCBoaWdobGlnaHQgKGVtb3Rpb24taW5qZWN0ZWQsIGhlbmNlICFpbXBvcnRhbnQpLlxuICAgICAgICAuc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAgICAgICAuc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZWZlcmVuY2VzIEFkZCBjb250cm9sIGluIHRoZSBldmVudCBlZGl0b3IgKEZpZ21hIG5vZGUgMzIyMjoxMzY3MCkuXG4gICAgLm1iaS1ldmVudC1yZWZzLWVkaXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtcmVmcy1hZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAubWJpLWV2ZW50LXJlZnMtYWRkLXNwYWNlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cy13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIC8vIHRvbS1zZWxlY3QncyBib290c3RyYXA1IHRoZW1lIGRyYXdzIHRoZSBjaGV2cm9uIGFzIGEgYmFja2dyb3VuZC1pbWFnZSBvbiAudHMtY29udHJvbFxuICAgICAgICAgICAgLy8gaXRzZWxmIChubyBwc2V1ZG8tZWxlbWVudCk7IHRoaXMgZmllbGQgaXMgYSBmcmVlLXRleHQgbG9va3VwLCBub3QgYSBzZWxlY3QsIHNvIGhpZGUgaXQuXG4gICAgICAgICAgICAmLnNpbmdsZSAudHMtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRzLWNvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFkYWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICAnUm9ib3RvIEZsZXgnLFxuICAgICAgICAgICAgICAgIHN5c3RlbS11aSxcbiAgICAgICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgICAgIFNlZ29lIFVJLFxuICAgICAgICAgICAgICAgIFJvYm90byxcbiAgICAgICAgICAgICAgICBBcmlhbCxcbiAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAudHMtY29udHJvbCAudHMtaW5wdXQsXG4gICAgICAgIC50cy1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudHMtY29udHJvbCAuaXRlbSxcbiAgICAgICAgLnRzLWNvbnRyb2wgLml0ZW0taW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudHMtY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC50cy1jb250cm9sIC5wbGFjZWhvbGRlcixcbiAgICAgICAgLnRzLWNvbnRyb2wgLnRzLXBsYWNlaG9sZGVyLFxuICAgICAgICAudHMtY29udHJvbCAuaXRlbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhZWFkYWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRzLWNvbnRyb2w6Zm9jdXMsXG4gICAgICAgIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sLFxuICAgICAgICAudHMtd3JhcHBlci5mb2N1cy5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LCAjMDA5OTk5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWJpLXByaW1hcnktYmFja2dyb3VuZC1mb2N1cywgI2Y4ZmZmZik7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZDdkNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cy1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZGFhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDMyLCAzMCwgMjcsIDAuMDgpO1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbixcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICAgICAgJ1JvYm90byBGbGV4JyxcbiAgICAgICAgICAgICAgICBzeXN0ZW0tdWksXG4gICAgICAgICAgICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgICAgICAgICAgICBTZWdvZSBVSSxcbiAgICAgICAgICAgICAgICBSb2JvdG8sXG4gICAgICAgICAgICAgICAgQXJpYWwsXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi5hY3RpdmUsXG4gICAgICAgIC5vcHRpb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWItZ3JhZGllbnQtbGlnaHQsICNlYWY2ZjUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vbi1zZWxlY3RhYmxlIGhpbnQgYXBwZW5kZWQgYmVsb3cgdGhlIG9wdGlvbiBsaXN0IHdoZW4gbW9yZSBtYXRjaGVzIGV4aXN0IHRoYW4gc2hvd24gKE1SSS0zMDMpLlxuICAgICAgICAubWJpLWV2ZW50LXJlZnMtbW9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWUzZTA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWJpLW11dGVkLXRleHQtY29sb3IsICM5Njk2OTYpO1xuXG4gICAgICAgICAgICAvLyBTdGF5cyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGFzIGEgbGl2ZSByZWdpb247IGNvbGxhcHNlcyB2aXN1YWxseSB3aGVuIGl0IGhhcyBub1xuICAgICAgICAgICAgLy8gdGV4dCBzbyBhbiBlbXB0eSBoaW50IGxlYXZlcyBubyBib3JkZXIvcGFkZGluZyBhcnRpZmFjdCAoTVJJLTMwMykuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIkFkZCBwYWdlIG51bWJlcnNcIiBsYWJlbCArIFNpbmdsZS9SYW5nZSBtb2RlIHRvZ2dsZSBhYm92ZSB0aGUgcmVmZXJlbmNlIGZpZWxkcyAoTVJJLTMwMykuXG4gICAgLm1iaS1ldmVudC1yZWZzLW1vZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAubWJpLWV2ZW50LXJlZnMtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDNmM2UpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm1iaS1ldmVudC1yZWZzLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtcmVmcy10b2dnbGUtYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDIxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWYxZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGl0YWJsZSByZWZlcmVuY2UgcGlsbFxuICAgIC5tYmktZXZlbnQtcmVmLXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXBpbGwsIDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVmMGVmO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtcmVmLXBpbGwtcmVtb3ZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtcmVmcy1oaW50IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1tdXRlZC10ZXh0LWNvbG9yLCAjOTY5Njk2KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tYmktZXZlbnQtcmVmcy1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2FlYWRhYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcblxuICAgICAgICAmLS1lbXB0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmNWYyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1iaS1ldmVudC1yZWZzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICAgICAgY29sb3I6ICNhZWFkYWE7XG4gICAgfVxuXG4gICAgLm1iaS1ldmVudC1lZGl0b3ItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAubWJpLWV2ZW50LWVkaXRvci1idG4ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXBpbGwsIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDEyLjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNhdmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWJpLWdyYWRpZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRkLXJlZiB7XG4gICAgICAgICAgICAvLyBHcmFkaWVudCBib3JkZXIgdmlhIHRoZSBwYWRkaW5nLWJveC9ib3JkZXItYm94IGRvdWJsZS1iYWNrZ3JvdW5kIHRyaWNrIChGaWdtYSBub2RlIDM5Mjc6ODU4NSkuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICB2YXIoLS1tYmktZ3JhZGllbnQpIGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1tdXRlZC10ZXh0LWNvbG9yLCAjOTY5Njk2KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNZWRCcmllZiBJbnNpZ2h0cyDigJQgS2V5IEV2ZW50cyBtb2RhbHNcbiAgIChMb2NrIGNvbmZsaWN0ICsgVW5zYXZlZCBjaGFuZ2VzLCBib3RoIHNoYXJlZCBNb2RhbCBjb21wb25lbnQsIHNjb3BlZCBvdmVycmlkZXMpXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLy8gU2hhcmVkIGJ5IGJvdGggbW9kYWxzIGJlbG93OyAuYnRuLWNsb3NlIGlzIHRoZSBidXR0b24gaXRzZWxmIChub3QgbmVzdGVkIGluIGFub3RoZXIgYnV0dG9uKSAtXG4vLyBiZWF0cyBCb290c3RyYXAncyAuZnMtMyAhaW1wb3J0YW50IHZpYSBzcGVjaWZpY2l0eS5cbiVtYmkta2V5LWV2ZW50cy1tb2RhbC10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjIuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0MDNmM2U7XG5cbiAgICAuYnRuLWNsb3NlIC5tYi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXNyLW1vZGFsLm1iaS1sb2NrLWNvbmZsaWN0LW1vZGFsIHtcbiAgICB3aWR0aDogNjE5cHg7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgLm1zci1tb2RhbC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJW1iaS1rZXktZXZlbnRzLW1vZGFsLXRpdGxlO1xuICAgIH1cblxuICAgIC5tc3ItbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjI7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tc3ItbW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ubWJpLWxvY2stY29uZmxpY3Qtb2stYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEyLjI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICMwOTkgMC4zMyUsICM3MmNjNTIgOTkuNjUlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZpZ21hIHBvc2l0aW9ucyB0aGlzIG1vZGFsIG5lYXIgdGhlIHRvcCBvZiB0aGUgc2NyZWVuICh+MTE2cHgpLCBub3QgdmVydGljYWxseSBjZW50ZXJlZCBsaWtlIHRoZVxuICAgc2hhcmVkIE1vZGFsIGRlZmF1bHQgLSBvdmVycmlkZSBqdXN0IHRoZSBvdmVybGF5J3MgYWxpZ25tZW50IGZvciB0aGlzIHNwZWNpZmljIG1vZGFsIGluc3RhbmNlLiAqL1xuLnJlYWN0LWFyaWEtTW9kYWxPdmVybGF5OmhhcygubWJpLXVuc2F2ZWQtY2hhbmdlcy1tb2RhbCwgLm1iaS1sb2NrLWNvbmZsaWN0LW1vZGFsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzLCAzLCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubXNyLW1vZGFsLm1iaS11bnNhdmVkLWNoYW5nZXMtbW9kYWwge1xuICAgIHdpZHRoOiA2MTlweDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAubXNyLW1vZGFsLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlbWJpLWtleS1ldmVudHMtbW9kYWwtdGl0bGU7XG4gICAgfVxuXG4gICAgLm1zci1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyOHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVmMjtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zci1tb2RhbC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbn1cblxuLm1iaS11bnNhdmVkLWNoYW5nZXMtY29udGludWUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDk5KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgIGZvbnQtc2l6ZTogMTIuMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmNWYyO1xuICAgIH1cbn1cblxuLm1iaS11bnNhdmVkLWNoYW5nZXMtc3RheS1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTIuMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MS4xN2RlZywgIzA5OSAwLjMzJSwgIzcyY2M1MiA5OS42NSUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgIH1cbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNZWRCcmllZiBJbnNpZ2h0cyDigJQgRXhwb3J0IEtleSBFdmVudHMgTW9kYWxcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuXG4ubWJpLWV4cG9ydC1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxZjI5Mzc7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNWYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLy8gRW5zdXJlIGFsZXJ0IGZpbGxzIGZ1bGwgd2lkdGguXG4gICAgLm1zci1hbGVydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1iaS1leHBvcnQtbW9kYWwtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1iaS1leHBvcnQtbW9kYWwtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMzMzMjMyO1xufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMzMzIzMjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIE1hdGNoIEZpZ21hIGZpZWxkLWxhYmVsIHN0eWxpbmcgd2l0aG91dCBhZmZlY3RpbmcgTGFiZWwgdXNhZ2UgZWxzZXdoZXJlIGluIHRoZSBhcHAuXG4gICAgLm1zci1sYWJlbC10eXBvZ3JhcGh5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzMzMzIzMjtcbiAgICB9XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tc3ItdGV4dC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tc3ItaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLXRvZ2dsZS12aXNpYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MDQwM2U7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBTaGlmdCB0aGUgZXllIHRvZ2dsZSBsZWZ0IHdoZW4gaW52YWxpZCwgYXZvaWRpbmcgb3ZlcmxhcCB3aXRoIHRoZSB2YWxpZGF0aW9uIGljb24uXG4ubWJpLWV4cG9ydC1tb2RhbC1pbnB1dC13cmFwcGVyOmhhcygubXNyLWlucHV0LmlzLWludmFsaWQpIC5tYmktZXhwb3J0LW1vZGFsLXRvZ2dsZS12aXNpYmlsaXR5IHtcbiAgICByaWdodDogMjhweDtcbn1cblxuLy8gU2FtZSBkaWFsb2csIHBsdXMgdGhlIGFsZXJ0IHN0eWxpbmcgdXNlZCBvbmx5IHdoZW4gZXhwb3J0IHZhbGlkYXRpb24gZmFpbHMuXG4ubWJpLWV4cG9ydC1tb2RhbC1kaWFsb2cgLm1zci1hbGVydC5tYmktZXhwb3J0LW1vZGFsLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE5cHg7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLm1iaS1leHBvcnQtbW9kYWwtZXJyb3JzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tbWJpLWVycm9yLCAjYjIyNDNiKTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbn1cblxuLm1iaS1leHBvcnQtbW9kYWwtaGludCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzMyMzI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiDilIDilIAgQXBwbHktZmlsdGVycyBjaGVja2JveCDilIDilIAgKi9cbi5tYmktZXhwb3J0LW1vZGFsLWZpbHRlcnMge1xuICAgIGdhcDogNnB4O1xufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1maWx0ZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgLm1iaS1leHBvcnQtbW9kYWwtZmlsdGVyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWZpbHRlci1sYWJlbCA+IC5tYmktZXhwb3J0LW1vZGFsLWZpbHRlci1jaGVja2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWJpLWV4cG9ydC1tb2RhbC1maWx0ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzMyMzI7XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWZpbHRlci1oaW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWZpbHRlci1sYWJlbC0tZGlzYWJsZWQgKyAubWJpLWV4cG9ydC1tb2RhbC1maWx0ZXItaGludCB7XG4gICAgY29sb3I6ICM5YTlhOWE7XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjVmMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE5cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi8qIOKUgOKUgCBGb290ZXIgYWN0aW9uIGJ1dHRvbnMg4pSA4pSAICovXG4ubWJpLWV4cG9ydC1tb2RhbC1jYW5jZWwtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDk5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWhvdmVyLWNvbG9yLCAjMDc3KTtcbiAgICB9XG59XG5cbi5tYmktZXhwb3J0LW1vZGFsLXN1Ym1pdC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCAzOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS4xN2RlZywgIzAwOTk5OSAwLjMzJSwgIzcyY2M1MiA5OS42NSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgb3BhY2l0eTogMC45MjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIEV4cG9ydCBzcGlubmVyIOKUgOKUgCAqL1xuLm1iaS1leHBvcnQtc3Bpbm5pbmcge1xuICAgIGFuaW1hdGlvbjogbWJpLWV4cG9ydC1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBtYmktZXhwb3J0LXNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgIE1lZEJyaWVmIEluc2lnaHRzIOKAlCBDb252ZXJzYXRpb24gaGlzdG9yeSB0YWJcbiAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cblxuLm1iaS1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyog4pSA4pSAIEJhY2sgYnV0dG9uIOKUgOKUgCAqL1xuLm1iaS1oaXN0b3J5LWJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1ob3Zlci1jb2xvciwgIzA3Nyk7XG4gICAgfVxufVxuXG4vKiDilIDilIAgSGVhZGVyIOKUgOKUgCAqL1xuLm1iaS1oaXN0b3J5LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1sZywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIExvYWRpbmcgc3Bpbm5lciDilIDilIAgKi9cbi5tYmktaGlzdG9yeS1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLyog4pSA4pSAIFNlc3Npb24gbGlzdCDilIDilIAgKi9cbi5tYmktaGlzdG9yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIOKUgOKUgCBTaW5nbGUgc2Vzc2lvbiBpdGVtIOKUgOKUgCAqL1xuLm1iaS1oaXN0b3J5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4IDVweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTUzLCAxNTMsIDAuMDcpLCByZ2JhKDEwMywgMTg0LCA3MywgMC4wNykpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxNTMsIDE1MywgMC4xMiksIHJnYmEoMTAzLCAxODQsIDczLCAwLjEyKSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYmktaGlzdG9yeS1pdGVtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBsaW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5tYmktaGlzdG9yeS1pdGVtLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktbXV0ZWQtdGV4dC1jb2xvciwgIzk2OTY5Nik7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5tYmktaGlzdG9yeS1kb3Qge1xuICAgIGNvbG9yOiAjYzhjOGM4O1xufVxuXG4vKiDilIDilIAgRW1wdHkgc3RhdGUg4pSA4pSAICovXG4ubWJpLWhpc3RvcnktZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIOKUgOKUgCBWaWV3IGFsbCBjb252ZXJzYXRpb25zIGJ1dHRvbiDilIDilIAgKi9cbi5tYmktaGlzdG9yeS12aWV3LWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCA0cHggMjRweDtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIENoYXQgaGlzdG9yeSB0b29sdGlwIOKUgOKUgCAqL1xuLnRvb2x0aXAubWJpLWhpc3RvcnktdG9vbHRpcCB7XG4gICAgLS1icy10b29sdGlwLW1heC13aWR0aDogMzA3cHg7XG4gICAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC44NzVyZW07XG4gICAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIFdpZGUgcG9wb3V0IGxheW91dCDigJQgZnVsbC13aWR0aCBoaXN0b3J5IHZpZXcgcmVuZGVyZWQgaW4gdGhlIG1haW4gcGFuZSAqL1xuW2RhdGEtcG9wb3V0LWxheW91dD0nd2lkZSddIHtcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcG9wb3V0LWxheW91dF9fbWFpbi0taGlzdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1iaS1zdXJmYWNlLWJhY2tncm91bmQsICNmZmYpO1xuXG4gICAgICAgIC5tZWRicmllZi1pbnNpZ2h0cy10YWItY29udGVudC0tbWFpbi1oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNTYwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMzUwcHgsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYnJpZWYtaW5zaWdodHMtc2Nyb2xsLWFyZWEuaXMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYmktaGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1iaS1oaXN0b3J5LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3NCwgMTc0LCAxNzQsIDEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1tZWRpdW0sIDUwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgID4gLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWJpLWhpc3RvcnktbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1iaS1oaXN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNZWRCcmllZiBJbnNpZ2h0cyDigJQgQ29udGVudCBGaWx0ZXJcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1iaS1jb250ZW50LWZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYmktY29udGVudC1maWx0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgZ2FwOiAwO1xufVxuXG4ubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnQge1xuICAgIGZsZXg6IDMgMSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjZTVlN2ViO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MywgMTUzLCAwLjA0KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMTYzLCAxNjMsIDAuMTUpO1xuICAgIH1cbn1cblxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50Omxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDIgMSAwO1xufVxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG5cbiAgICAubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnRfX2ljb24gaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgfVxufVxuXG4ubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnQtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RlZjBlZiwgI2ViZjRlNSk7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QzZWJlOSwgI2UyZjBkYyk7XG4gICAgfVxuXG4gICAgLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19pY29uIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIH1cbn1cblxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgfVxufVxuXG4ubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnRfX2RhdGUtc3RhY2sge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fZGF0ZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDNmM2UpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19wbGFjZWhvbGRlci1sYWJlbCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5tYmktY29udGVudC1maWx0ZXItc2VnbWVudDpub3QoLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50LS1hY3RpdmUpOm5vdCgubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnQtLWFwcGxpZWQpXG4gICAgLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19kYXRlLXN0YWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnRfX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIH1cbn1cblxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50LS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vKiDilIDilIAgRGF0ZSBQaWNrZXIgRHJvcGRvd24gUGFuZWwg4pSA4pSAICovXG4ubWJpLWRhdGUtcGlja2VyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tYmktZGF0ZS1waWNrZXItcGFuZWxfX2NhbGVuZGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjYWVhZGFhO1xufVxuXG4ubWJpLWRhdGUtcGlja2VyLXBhbmVsX19jYWxlbmRhciB7XG4gICAgZmxleDogMSAxIDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC50ZW1wdXMtZG9taW51cy13aWRnZXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLm1iaS1kYXRlLXBpY2tlci1wYW5lbF9fY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgI2FlYWRhYTtcbn1cbi5tYmktZGF0ZS1waWNrZXItcGFuZWxfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLm1iaS1kYXRlLXBpY2tlci1wYW5lbF9fYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG5cbiAgICAmLS1jYW5jZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFwcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwOTk5OSwgIzY3Yjg0OSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOKUgOKUgCBPbGQgRGF0ZSBGaWx0ZXIgKGxlZ2FjeSkg4pSA4pSAICovXG4ubWJpLWluZGV4LWRhdGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYmktbGV0dGVyLXNwYWNpbmctc20sIDAuMXB4KTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC5kYXRlLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMy8xNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWZpbHRlci1pbnB1dC13cmFwIHtcbiAgICAgICAgZmxleDogMSAxIDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNhZWFkYWE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXhzLCAzcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLW1kLCAxMXB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYmktbGV0dGVyLXNwYWNpbmctc20sIDAuMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZWZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCAjYWVhZWFlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxNjMsIDE2MywgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1maWx0ZXItdG8ge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmRhdGUtZmlsdGVyLWNsZWFyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLXNtLCAxMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWJpLWxpbmUtaGVpZ2h0LW1kLCAyMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iaS1sZXR0ZXItc3BhY2luZy1zbSwgMC4xcHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIEtleXdvcmQvU2VjdGlvbiBGaWx0ZXIgUGFuZWxcbiAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLm1iaS1rZXl3b3JkLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG59XG5cbi8qIOKUgOKUgCBJbnB1dCDigJQgbm93IGJvcmRlcmxlc3MsIGlubGluZSBhZnRlciBwaWxscyDilIDilIAgKi9cbi5tYmkta2V5d29yZC1wYW5lbF9faW5wdXQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbWQsIDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCAjYWVhZWFlKTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBcIkNsaWNrIGVudGVyIHRvIGFkZCBrZXl3b3JkXCIgaGludCDilIDilIAgKi9cbi5tYmkta2V5d29yZC1wYW5lbF9fYWRkLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LW1lZGl1bSwgNTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICB9XG59XG5cbi8qIOKUgOKUgCBDaGlwcyBpbnB1dCBjb250YWluZXIg4oCUIHJlcGxhY2VzIHNlcGFyYXRlIGlucHV0ICsgcGlsbHMg4pSA4pSAICovXG4ubWJpLWtleXdvcmQtcGFuZWxfX2NoaXBzLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNhZWFkYWE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi8qIOKUgOKUgCBDaGVja2JveCBsaXN0IOKUgOKUgCAqL1xuLm1iaS1rZXl3b3JkLXBhbmVsX19jaGVja2JveC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2NlY2VjZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXhzLCAzcHgpO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuLm1iaS1rZXl3b3JkLXBhbmVsX19kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNjZWNlY2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy14cywgM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUmVtb3ZlIHRoZSBib3JkZXIvc2hhZG93IGZyb20gY2hlY2tib3gtbGlzdCBzaW5jZSB0aGUgd3JhcHBlciBub3cgaGFuZGxlcyBpdCAqL1xuLm1iaS1rZXl3b3JkLXBhbmVsX19kcm9wZG93biAubWJpLWtleXdvcmQtcGFuZWxfX2NoZWNrYm94LWxpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBBZGQgYSBzZXBhcmF0b3IgYmV0d2VlbiBoaW50IGFuZCBsaXN0ICovXG4ubWJpLWtleXdvcmQtcGFuZWxfX2Ryb3Bkb3duIC5tYmkta2V5d29yZC1wYW5lbF9fYWRkLWhpbnQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNlY2VjZWM7XG59XG4ubWJpLWtleXdvcmQtY2hlY2tib3gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iaS1mb250LXdlaWdodC1saWdodCwgMzAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTMsIDE1MywgMC4wNSk7XG4gICAgfVxufVxuXG4ubWJpLWtleXdvcmQtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1tYmktcHJpbWFyeS1jb2xvciwgIzAwOTk5OSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgI2NlY2VjZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWYwZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlY2VjZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSA0TDUuNSA5LjVMMyA3JyBzdHJva2U9JyUyMzAwOTk5OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLm1iaS1rZXl3b3JkLWNoZWNrYm94LXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xufVxuXG4vKiDilIDilIAgU2VsZWN0ZWQga2V5d29yZC9zZWN0aW9uIHBpbGxzIOKUgOKUgCAqL1xuLm1iaS1rZXl3b3JkLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZzogMnB4IDRweCAycHggOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUzLCAxNTMsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTUzLCAxNTMsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWJpLXJhZGl1cy1waWxsLCAyMHB4KTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iaS1mb250LXNpemUtbGcsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktY29sb3IsICMwMDk5OTkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1iaS1rZXl3b3JkLXBpbGwtbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5tYmkta2V5d29yZC1waWxsLXJlbW92ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wcmltYXJ5LWNvbG9yLCAjMDA5OTk5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUzLCAxNTMsIDAuMTUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWJpLXByaW1hcnktaG92ZXItY29sb3IsICMwNzcpO1xuICAgIH1cbn1cblxuLyog4pSA4pSAIEtleXdvcmQgc2VnbWVudCBsYWJlbCAoaW4gZmlsdGVyIGJhcikg4pSA4pSAICovXG4ubWJpLWNvbnRlbnQtZmlsdGVyLXNlZ21lbnRfX2xhYmVsIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC1oZWlnaHQ6IDIuMmVtOyAvKiAyIGxpbmVzIMOXIDEuMSBsaW5lLWhlaWdodCDigJQgcmVwbGFjZXMgLXdlYmtpdC1saW5lLWNsYW1wICovXG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBOYW1lcyB3cmFwIHVwIHRvIHR3byBsaW5lcyB3aXRoIHRoZSBcIitOXCIgY291bnQgaW5saW5lIGFmdGVyIHRoZSBlbGxpcHNpcy4gKi9cbi5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWwtdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYmktcGxhY2Vob2xkZXItdGV4dC1jb2xvciwgI2FlYWVhZSk7XG59XG5cbi5tYmktY29udGVudC1maWx0ZXItc2VnbWVudC0tYWN0aXZlIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWw6bm90KC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fcGxhY2Vob2xkZXIpLFxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50LS1hcHBsaWVkIC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fbGFiZWw6bm90KC5tYmktY29udGVudC1maWx0ZXItc2VnbWVudF9fcGxhY2Vob2xkZXIpIHtcbiAgICBjb2xvcjogdmFyKC0tbWJpLXRleHQtY29sb3IsICM0MDQwM2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgTW9yZSBGaWx0ZXJzIFBhbmVsXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tYmktbW9yZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2FlYWRhYTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYmktcmFkaXVzLXhzLCAzcHgpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYmktbW9yZS1jaGVja2JveC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYmktZm9udC1zaXplLWxnLCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWJpLWZvbnQtd2VpZ2h0LWxpZ2h0LCAzMDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MywgMTUzLCAwLjA1KTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iaS1jb250ZW50LWZpbHRlci1zZWdtZW50X19sYWJlbC0tbW9yZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IHZhcigtLW1iaS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yLCAjYWVhZWFlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi8qIEhpZGUgUmVhY3QgQXJpYSB0b29sdGlwcyB0aGF0IHJlbmRlciB3aXRoIG5vIHZpc2libGUgdGV4dCAqL1xuLm1zci10b29sdGlwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBJbnNpZ2h0cy13aWRlIHNuYWNrIGJhciwgdXNlZCBieSBhbnkgdGFiIHZpYSB0aGUgc2hhcmVkIHVpU2xpY2UuXG4ubWJpLXNuYWNrYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IG1pbig1OTBweCwgY2FsYygxMDB2dyAtIDJyZW0pKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iaS1yYWRpdXMteHMsIDNweCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAmLS1pbmZvLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmYWRkO1xuICAgIH1cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZTlkNDtcbiAgICB9XG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJkYWRhO1xuICAgIH1cblxuICAgIC5tYmktc25hY2tiYXItY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWJpLWZvbnQtc2l6ZS1tZCwgMTFweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYmktZm9udC13ZWlnaHQtbGlnaHQsIDMwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYmktbGluZS1oZWlnaHQtbWQsIDIwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWJpLWxldHRlci1zcGFjaW5nLXNtLCAwLjFweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYmktdGV4dC1jb2xvciwgIzQwNDAzZSk7XG4gICAgfVxuXG4gICAgLm1iaS1zbmFja2Jhci1jbG9zZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iaS10ZXh0LWNvbG9yLCAjNDA0MDNlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tYXRlcmlhbC1zeW1ib2xzLXNoYXJwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuICAgIExheW91dCDigJQgTWFpbiAzLWNvbHVtbiBjb250YWluZXJcbiAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsc2NyZWVuLm1lZGljYWwtcmVjb3Jkcy1mdWxsc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuXG4gICAgI2JvZHksXG4gICAgLnJvdyxcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICNib2R5ID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNhcmQuY2FyZC5jYXJkLWJvZHkubWVkaWNhbC1yZWNvcmRzLWZ1bGxzY3JlZW4tY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItYmFja2dyb3VuZCk7XG5cbiAgICA+IC5yb3cge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1lZGljYWwtcmVjb3Jkcy1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAuZm9sZGVyLXZpZXctY29udGFpbmVyLFxuICAgICNyZWNvcmRzLXZpZXdlci1jb250YWluZXIsXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWhlYWRlcixcbiAgICAubWVkYnJpZWYtaW5zaWdodHMtcGFuZWwsXG4gICAgLm1lZGJyaWVmLWluc2lnaHRzLWZvb3RlcixcbiAgICAud2F0ZXJtYXJrLW92ZXJsYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWVkaWNhbC1yZWNvcmRzLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSwgI2ZmZmZmZik7XG59XG5cbi5tZWRpY2FsLXJlY29yZHMtY29udGFpbmVyICNyaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UsICNmZmZmZmYpO1xufVxuXG4jdmlld2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItc3VyZmFjZSwgI2ZmZmZmZik7XG59XG5cbiN2aWV3ZXItY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlLCAjZmZmZmZmKTtcbn1cblxuI3JlY29yZHMtdmlld2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlLCAjZmZmZmZmKTtcbn1cbiIsIi8vIE1lZGljYWwgcmVjb3JkcyB1cGxvYWQgZmlsZXMgbW9kYWwgc3R5bGluZ1xuXG4ubW9kYWwtaGVhZGVyLnVwbG9hZC1tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4udXBsb2FkLW1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIyLjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnVwbG9hZC1tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNWYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi51cGxvYWQtaW5mby1hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI2UxZGZmNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzQwM2YzZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udXBsb2FkLWluZm8tYWxlcnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVwbG9hZC1pbmZvLWFsZXJ0IHVsIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLnVwbG9hZC1pbmZvLWFsZXJ0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXBsb2FkLW1vZGFsLWJvZHkgI2Ryb3B6b25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNzU3NTc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG59XG5cbi51cGxvYWQtZHJvcHpvbmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cGxvYWQtZHJvcHpvbmUtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51cGxvYWQtZHJvcHpvbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi51cGxvYWQtZHJvcHpvbmUtb3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQwM2YzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4udXBsb2FkLWJyb3dzZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDk5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51cGxvYWQtYnJvd3NlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YTdhO1xufVxuXG4udXBsb2FkLW1vZGFsLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTZweDtcbn1cblxuLnVwbG9hZC1kb25lLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjE3ZGVnLCAjMDA5OTk5IDAuMzMlLCAjNzJjYzUyIDk5LjY1JSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4IDM0cHg7XG4gICAgZm9udC1zaXplOiAxMi4yNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuXG4udXBsb2FkLWRvbmUtYnRuOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAyMCwgMTksIDAuNCk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIEluY2x1ZGVzIHRoZSBUYWJsZSBzZWN0aW9uIGFuZCB0aGUgRXJyb3IgbWVzc2FnZSBzZWN0aW9uIGJlbG93IGl0ICovXG4udXBsb2FkLWZpbGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xufVxuXG4vKiBUYWJsZSBzZWN0aW9uICovXG4udXBsb2FkLWZpbGUtdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXBsb2FkLWZpbGUtdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnVwbG9hZC1maWxlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBsb2FkLWZpbGUtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi51cGxvYWQtZmlsZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udXBsb2FkLWZpbGUtdGFibGUgLnVwbG9hZC1maWxlLW5hbWUtY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51cGxvYWQtZmlsZS1uYW1lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIC51cGxvYWQtZmlsZS10eXBlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLyogU3RhdHVzIHdpZHRoOiAxMTBweCB3aXRoIFR5cGUgY29sdW1uLCAxMzBweCB3aXRob3V0ICovXG4udXBsb2FkLWZpbGUtdGFibGUgLnVwbG9hZC1zdGF0dXMtY2VsbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTMwcHg7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZS0td2l0aC10eXBlIC51cGxvYWQtc3RhdHVzLWNlbGwge1xuICAgIHdpZHRoOiAxMTBweDtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIC51cGxvYWQtc3RhdHVzLS1jb21wbGV0ZSB7XG4gICAgY29sb3I6ICMwMDk5OTk7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSAudXBsb2FkLXN0YXR1cy0tdXBsb2FkaW5nIHtcbiAgICBjb2xvcjogIzVlNTNkMTtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIC51cGxvYWQtdHlwZS1jZWxsIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICBtYXgtd2lkdGg6IDE3MnB4O1xufVxuXG4udXBsb2FkLWZpbGUtdGFibGUgLnVwbG9hZC10eXBlLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjM2MjczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMHB4IDFweCAycHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSksXG4gICAgICAgIDBweCAwcHggMHB4IDJweCAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgIHJpZ2h0IDAuMjVyZW0gY2VudGVyLFxuICAgICAgICAxMDAlIDUwJSxcbiAgICAgICAgMTAwJSA1MCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAudHMtY29udHJvbCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUaGUgYmxhbmsgXCJTZWxlY3QgdHlwZVwiIG9wdGlvbiAoc2VlIGJ1aWxkVHlwZVNlbGVjdCgpIGluIFVwbG9hZFRvQ29sbGVjdGlvbi5qcykgaXMga2VwdCBhcyBhXG4gICByZWFsLCBzZWxlY3RhYmxlIG9wdGlvbiBzbyBpdCBjYW4gZGlzcGxheSBhcyB0aGUgY3VycmVudCBpdGVtIGJlZm9yZSBhIHJlYWwgdHlwZSBpcyBwaWNrZWRcbiAgIChzZWUgYWxsb3dFbXB0eU9wdGlvbiBpbiBpbml0VXBsb2FkVHlwZVNlbGVjdCgpKSwgYnV0IGl0IHNob3VsZG4ndCBiZSBsaXN0ZWQgYXMgYSBjaG9pY2UgaW4gdGhlXG4gICBvcGVuZWQgZHJvcGRvd24gLSBvbmx5IHJlYWwgdHlwZXMgc2hvdWxkIGFwcGVhciB0aGVyZS4gKi9cbi51cGxvYWQtZmlsZS10YWJsZSAudHMtZHJvcGRvd24gW2RhdGEtdmFsdWU9JyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBFbnN1cmUgdGhlIHNlbGVjdGVkIGl0ZW0gc2hvd3MgZWxsaXBzaXMgd2hlbiB0ZXh0IGlzIHRvbyBsb25nICovXG4udXBsb2FkLWZpbGUtdGFibGUgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogUmVtb3ZlIGV4dHJhIHNwYWNlIGJldHdlZW4gdGhlIHNlbGVjdGVkIGl0ZW0gYW5kIHRoZSBjYXJldCBpbiB0aGUgc2luZ2xlLXNlbGVjdCBkcm9wZG93biAqL1xuLnVwbG9hZC1maWxlLXRhYmxlIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LnNpbmdsZSB7XG4gICAgLS10cy1wci1jYXJldDogMDtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIHRyLnVwbG9hZC1yb3ctLWVycm9yIC51cGxvYWQtdHlwZS1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2IyMjQzYjtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIHRyLnVwbG9hZC1yb3ctLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIC51cGxvYWQtZGVsZXRlLWNlbGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSAudXBsb2FkLWRlbGV0ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwOTk5OTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSAudXBsb2FkLWRlbGV0ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUzLCAxNTMsIDAuMSk7XG59XG5cbi51cGxvYWQtZmlsZS10YWJsZSAudXBsb2FkLWRlbGV0ZS1idXR0b24gLm1hdGVyaWFsLXN5bWJvbHMtc2hhcnAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVwbG9hZC1maWxlLXRhYmxlIC51cGxvYWQtZGVsZXRlLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiN1cGxvYWQtZmlsZS10YWJsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBFcnJvciBtZXNzYWdlIHRoYXQgZGlzcGxheXMgYmVsb3cgdGhlIHVwbG9hZC1maWxlLXRhYmxlIGZvciBwZXItZmlsZSBmYWlsdXJlIG1lc3NhZ2VzXG4oZS5nLiB1bnN1cHBvcnRlZCBmaWxlIGZvcm1hdCkgYW5kIHRoZSBUeXBlLXNlbGVjdGlvbiB2YWxpZGF0aW9uIG1lc3NhZ2UsXG5zbyBib3RoIHNoYXJlIHRoZSBzYW1lIGljb24gKyBtZXNzYWdlIHByZXNlbnRhdGlvbi4gKi9cbiN1cGxvYWQtZmlsZS1tZXNzYWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cbiAgICAudXBsb2FkZWQtZmlsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgLm1iLWljb24tLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIOKUgOKUgOKUgCBUaHJlYWQgUXVldWUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi50aHJlYWQtcXVldWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aHJlYWQtcXVldWUtbG9hZGluZyxcbi50aHJlYWQtcXVldWUtZXJyb3IsXG4udGhyZWFkLXF1ZXVlLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4vLyDilIDilIAgTG9hZGluZyBzcGlubmVyIOKUgOKUgFxuXG4udGhyZWFkLXF1ZXVlLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwO1xufVxuXG4udGhyZWFkLXF1ZXVlLXNwaW5uZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLW1iLXByaW1hcnksICMwYWEzYTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHRocmVhZC1xdWV1ZS1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHRocmVhZC1xdWV1ZS1zcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vLyDilIDilIAgVGFibGUg4pSA4pSAXG5cbi50aHJlYWQtcXVldWUtdGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbi50aHJlYWQtcXVldWUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vLyDilIDilIAgVGFibGUgaGVhZGVyIOKUgOKUgFxuXG4udGhyZWFkLXF1ZXVlLXRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRocmVhZC1xdWV1ZS10aC1yZWNlaXZlZCB7XG4gICAgd2lkdGg6IDEwJTtcbn1cbi50aHJlYWQtcXVldWUtdGgtZnJvbSB7XG4gICAgd2lkdGg6IDE4JTtcbn1cbi50aHJlYWQtcXVldWUtdGgtdG8ge1xuICAgIHdpZHRoOiAxOCU7XG59XG4udGhyZWFkLXF1ZXVlLXRoLXN1YmplY3Qge1xuICAgIHdpZHRoOiAyNCU7XG59XG4udGhyZWFkLXF1ZXVlLXRoLW1hdHRlciB7XG4gICAgd2lkdGg6IDEwJTtcbn1cbi50aHJlYWQtcXVldWUtdGgtc3RhdHVzIHtcbiAgICB3aWR0aDogMTAlO1xufVxuLnRocmVhZC1xdWV1ZS10aC1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMCU7XG59XG5cbi8vIOKUgOKUgCBUYWJsZSByb3dzICYgY2VsbHMg4pSA4pSAXG5cbi50aHJlYWQtcXVldWUtcm93IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmZmZTtcbiAgICB9XG59XG5cbi50aHJlYWQtcXVldWUtdGQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4udGhyZWFkLXF1ZXVlLXRkLXJlY2VpdmVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4udGhyZWFkLXF1ZXVlLXRkLXRvIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vLyDilIDilIAgRnJvbSBjb2x1bW4g4pSA4pSAXG5cbi50aHJlYWQtcXVldWUtZnJvbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnRocmVhZC1xdWV1ZS1mcm9tLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi8vIOKUgOKUgCBTdWJqZWN0IGNvbHVtbiDilIDilIBcblxuLnRocmVhZC1xdWV1ZS1zdWJqZWN0LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8g4pSA4pSAIFN0YXR1cyBjb2x1bW4g4pSA4pSAXG5cbi50aHJlYWQtcXVldWUtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0OTUwNTc7XG59XG4udGhyZWFkLXF1ZXVlLXN0YXR1cy11bmtub3duIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbn1cblxuLy8g4pSA4pSAIEFjdGlvbiBjb2x1bW4g4pSA4pSAXG5cbi50aHJlYWQtcXVldWUtYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRocmVhZC1xdWV1ZS1hY3Rpb24tdGhyZWFkIHtcbiAgICBjb2xvcjogIzNhYWZhOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyYjhhODQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnRocmVhZC1xdWV1ZS1hY3Rpb24tcmV2aWV3IHtcbiAgICBjb2xvcjogI2U3NGMzYztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjMDM5MmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnRocmVhZC1xdWV1ZS1hY3Rpb24taW4tcHJvZ3Jlc3Mge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8vIOKUgOKUgCBQYWdpbmF0aW9uIOKUgOKUgFxuXG4udGhyZWFkLXF1ZXVlLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xufVxuXG4udGhyZWFkLXF1ZXVlLXBhZ2UtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC50aHJlYWQtcXVldWUtcGFnZS1idG4tYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuLnRocmVhZC1xdWV1ZS1wYWdlLWJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzYWFmYTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2FhZmE5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGhyZWFkLXF1ZXVlLXBhZ2UtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIUkVBRCBQUk9DRVNTSU5HIFBBR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBIZWFkZXIg4pSA4pSAXG5cbi50aHJlYWQtcHJvY2Vzc2luZy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwcHg7XG59XG5cbi50aHJlYWQtcHJvY2Vzc2luZy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4udGhyZWFkLXByb2Nlc3Npbmctc2tpcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzYWFmYTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBUd28tY29sdW1uIGxheW91dCDilIDilIBcblxuLnRocmVhZC1wcm9jZXNzaW5nLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50aHJlYWQtcHJvY2Vzc2luZy1sZWZ0IHtcbiAgICBmbGV4OiAzO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnRocmVhZC1wcm9jZXNzaW5nLXJpZ2h0IHtcbiAgICBmbGV4OiAyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyDilIDilIAgRXJyb3Igc3RhdGUg4pSA4pSAXG5cbi50aHJlYWQtcHJvY2Vzc2luZy1lcnJvciB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVNQUlMIERFVEFJTFMgKHJlYWQtb25seSBtZXRhZGF0YSBwYW5lbClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50aHJlYWQtcHJvY2Vzc2luZy1lbWFpbC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWU1O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzQwM2YzZTtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICBmb250LXNpemU6IDEyLjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzYzNjI3MztcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIuMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2Zyb20tbmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19mcm9tLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICM0MDNmM2U7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRURJVE9SXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGhyZWFkLXByb2Nlc3NpbmctZW1haWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJl9fZWRpdG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAucmljaC10ZXh0LWVkaXRvci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRocmVhZC1wcm9jZXNzaW5nLWVtYWlsLWNvbnRlbnRfX2VkaXRvci1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWNoLXRleHQtZWRpdG9yLXdyYXBwZXIudGhyZWFkLXByb2Nlc3NpbmctZW1haWwtY29udGVudF9fZWRpdG9yLWZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWNoLXRleHQtZWRpdG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC5yaWNoLXRleHQtZWRpdG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNlZGl0b3ItZW1haWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3N3LWVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZyLWJveCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZnItYmFzaWMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZyLWJveC5mci1iYXNpYyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZnItYm94LmZyLWJhc2ljIC5mci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mci1ib3guZnItYmFzaWMuZnItdG9wIC5mci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mci1zZWNvbmQtdG9vbGJhciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFUVEFDSE1FTlRTICh0cC1hdHRhY2htZW50cylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50cC1hdHRhY2htZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXRjaC1wcm9maWxlLWNhcmQtYmFja2dyb3VuZC1ncmV5LCAjZjlmOWY5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWF0Y2gtYm9yZGVyLXNlcGFyYXRvciwgI2U5ZTllOSk7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1iLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hdGNoLWZpZWxkcy1jb250cm9sLTUwMCwgIzc1NzU3NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWF0Y2gtZm9udC1mYW1pbHksICdSb2JvdG8gRmxleCcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYXRjaC1maWVsZHMtY29udHJvbC01MDAsICM3NTc1NzUpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgQ2hpcCBsaXN0IChjb2xsYXBzZWQgPSBzaW5nbGUgcm93KSDilIDilIBcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBlYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgJi0tZXhwYW5kZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEluZGl2aWR1YWwgY2hpcCDilIDilIBcbiAgICAmX19jaGlwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hdGNoLXRleHQtYm9keSwgIzQwM2YzZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRjaC1mb250LWZhbWlseSwgJ1JvYm90byBGbGV4Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hdGNoLXByaW1hcnktMTAwLCAjYzVjYmUxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1sZywgMTZweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hpcC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLm1iLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpcC1uYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19jaGlwLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYXRjaC1maWVsZHMtY29udHJvbC01MDAsICM3NTc1NzUpO1xuXG4gICAgICAgIC5tYi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hdGNoLXRleHQtYm9keSwgIzQwM2YzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgVmlldyBhbGwgLyBWaWV3IGxlc3MgdG9nZ2xlIOKUgOKUgFxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWF0Y2gtZm9udC1mYW1pbHksICdSb2JvdG8gRmxleCcpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNTAwLCAjMDA3OTc5KTtcblxuICAgICAgICAubWItaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIEFjdGlvbiBidXR0b25zIOKUgOKUgFxuXG4udGhyZWFkLXByb2Nlc3NpbmctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSFJFQUQtVE8gUEFORUwgKHJpZ2h0IGNvbHVtbilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGhyZWFkLXRvLXN0YWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhyZWFkLXRvLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlYWU1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG5cbi50aHJlYWQtdG8taGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnRocmVhZC10by1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZTc0YzNjO1xufVxuXG4vLyDilIDilIAgRm9ybSBmaWVsZHMgKEVtYWlsIGRpcmVjdGlvbiwgTmV3IHN0YXR1cykg4pSA4pSAXG5cbi50aHJlYWQtdG8tZm9ybS1maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgfVxuXG4gICAgJl9fc3VibGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC8vIFRoZSBcIlNlbnQgYnlcIiBvcHRpb24gaXMgYSBnZW5lcmF0ZWQgdXNlcm5hbWUgbG9uZyBlbm91Z2ggdG8gd2lkZW4gdGhlIGNvbnRyb2wgcGFzdCB0aGVcbiAgICAvLyBwYW5lbC4gQ2xpcHBpbmcgdGhlIHRleHQga2VlcHMgdGhlIHNlbGVjdCBpbnNpZGUgaXRzIGdyaWQgdHJhY2suXG4gICAgJl9fdmFsdWUgLm1zci1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAmX192YWx1ZSBzZWxlY3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLy8gU3RhdGljIHZhbHVlcyBzaXQgaW4gdGhlIHNhbWUgZ3JpZCB0cmFjayBhcyB0aGUgc2VsZWN0cywgc28gdGhleSB0YWtlIHRoZSBzYW1lIHRvcCBwYWRkaW5nXG4gICAgLy8gdG8gYWxpZ24gd2l0aCB0aGUgYWRqYWNlbnQgc2VsZWN0IGNvbnRyb2xzLlxuICAgICZfX3ZhbHVlLS1zdGF0aWMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM0MDNmM2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4vLyDilIDilIAgQWN0aW9ucyBib3ggKGNoZWNrYm94ZXMgKyBDVEEgYnV0dG9ucykg4pSA4pSAXG5cbi50aHJlYWQtdG8tYWN0aW9ucy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlYWU1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09ORklSTUVEIE1BVENIIChTdGF0ZSBBKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRocmVhZC1jb25maXJtZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRocmVhZC1jb25maXJtZWQtaWQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnRocmVhZC1jb25maXJtZWQtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxNnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNDAzZjNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBjb2xvcjogIzQwM2YzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLnRocmVhZC1jb25maXJtZWQtbWF0dGVyLXJlZiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50aHJlYWQtY29uZmlybWVkLW1hdHRlci1uYW1lIHtcbiAgICBjb2xvcjogIzAwOGM4Mjtcbn1cblxuLnRocmVhZC1jb25maXJtZWQtbWF0dGVyLXN0YWdpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi50aHJlYWQtY29uZmlybWVkLWV4cGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwOGM4MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4udGhyZWFkLWNvbmZpcm1lZC1leHBlcnQtam9iIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0OTUwNTc7XG59XG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLy8g4pSA4pSAIFN0YXR1cyBiYWRnZXMg4pSA4pSAXG5cbi50aHJlYWQtY29uZmlybWVkLXN0YXR1cy1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQwM2YzZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtYWNjZXB0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2U4OWE7XG59XG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTEwMCwgI2IzZTBlMCk7XG59XG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtc2hvcnRsaXN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmUyZmY7XG59XG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtbG9hLWRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMzk0O1xufVxuLnRocmVhZC1jb25maXJtZWQtc3RhdHVzLWluZm9ybWF0aW9uLXJlcXVpcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXRjaC10ZXJ0aWFyeS01MDAsICNmZmQ2OTQpO1xufVxuLnRocmVhZC1jb25maXJtZWQtc3RhdHVzLXJlamVjdGVkLFxuLnRocmVhZC1jb25maXJtZWQtc3RhdHVzLWRlY2xpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZmM5O1xufVxuXG4udGhyZWFkLWNvbmZpcm1lZC1zdGF0dXMtZHJhZnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hdGNoLWZpZWxkcy1ib3JkZXItZGFyaywgI2NlY2VjZSk7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWF0Y2gtYmFja2dyb3VuZC1saWdodCwgI2Y3ZjVmMik7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQT1RFTlRJQUwgTUFUQ0hFUyAoU3RhdGUgQilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50aHJlYWQtcG90ZW50aWFsLW1hdGNoZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRocmVhZC1wb3RlbnRpYWwtbWF0Y2hlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMTZweCAwIDIwcHg7XG59XG5cbi50aHJlYWQtcG90ZW50aWFsLW1hdGNoLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hdGNoLWJvcmRlci1zZXBhcmF0b3IsICNlOWU5ZTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi50aHJlYWQtcG90ZW50aWFsLW1hdGNoLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnRocmVhZC1wb3RlbnRpYWwtbWF0Y2gtcmVmIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLnRocmVhZC1wb3RlbnRpYWwtbWF0Y2gtbWF0dGVyLW5hbWUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzNhYWZhOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhyZWFkLXBvdGVudGlhbC1tYXRjaC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udGhyZWFkLXBvdGVudGlhbC1tYXRjaC1kZXRhaWwtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xufVxuXG4udGhyZWFkLXBvdGVudGlhbC1tYXRjaC1kZXRhaWwtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnRocmVhZC1wb3RlbnRpYWwtbWF0Y2gtY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50aHJlYWQtcG90ZW50aWFsLW1hdGNoZXMtbWFudWFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWF0Y2gtYm9yZGVyLXNlcGFyYXRvciwgI2U5ZTllOSk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMzYWFmYTk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BTlVBTCBTRUFSQ0ggKFN0YXRlIEMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGhyZWFkLW1hbnVhbC1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udGhyZWFkLW1hbnVhbC1zZWFyY2gtaW5wdXQtcm93IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbn1cblxuLnRocmVhZC1tYW51YWwtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubXNyLXRleHQtZmllbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLnRocmVhZC1tYW51YWwtc2VhcmNoLWlucHV0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hdGNoLXNlY29uZGFyeS01MDAsICMwMDc5NzkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAubWItaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTYwMCwgIzAwNjY2Nik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi50aHJlYWQtbWFudWFsLXNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGhyZWFkLW1hbnVhbC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnRocmVhZC1tYW51YWwtc2VhcmNoLXByb2plY3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWF0Y2gtYm9yZGVyLXNlcGFyYXRvciwgI2U5ZTllOSk7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi50aHJlYWQtbWFudWFsLXNlYXJjaC1leHBlcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4udGhyZWFkLW1hbnVhbC1zZWFyY2gtZXhwZXJ0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hdGNoLWJvcmRlci1zZXBhcmF0b3IsICNlOWU5ZTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRocmVhZC1tYW51YWwtc2VhcmNoLWV4cGVydC1pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLnRocmVhZC1tYW51YWwtc2VhcmNoLWV4cGVydC1zdGF0dXMge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuLnRocmVhZC1tYW51YWwtc2VhcmNoLWV4cGVydC1sYXN0LW1zZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGhyZWFkLW1hbnVhbC1zZWFyY2gtZGVsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYXRjaC1ib3JkZXItc2VwYXJhdG9yLCAjZTllOWU5KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERFTEVURSBNRVNTQUdFIChsZWdhY3kg4oCUIGtlZXAgZm9yIGJhY2t3YXJkIGNvbXBhdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50aHJlYWQtdG8tZGVsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYXRjaC1ib3JkZXItc2VwYXJhdG9yLCAjZTllOWU5KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExPQSBGT1JNU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxvYS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAvLyDilIDilIAgRGVjbGluZSAmIEluZm8gUmVxdWlyZWQgdXNlIHRoZSBkZC9kdCBncmlkIGZyb20gLnRocmVhZC10by1mb3JtLWZpZWxkcyDilIDilIBcbiAgICAudGhyZWFkLXRvLWZvcm0tZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgQWNjZXB0IGZvcm0gdXNlcyBzdGFja2VkIGZpZWxkcyB3aXRoIG1hcmdpbiDilIDilIBcbiAgICAmLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAubXNyLWZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICAubWF0Y2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEZpbGUgc2VsZWN0b3Igb3ZlcnJpZGVzIOKUgOKUgFxuICAgIC5maWxlLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmlsZS1zZWxlY3RvciAuZHJvcC16b25lLFxuICAgICAgICAuZmlsZS1zZWxlY3RvciAuZHJvcHpvbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIC5tYi1pY29uLS1tcy13b3JkLFxuICAgICAgICAgICAgLm1iLWljb24tLXBkZixcbiAgICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtc2VsZWN0b3IgLmRyb3B6b25lIC51cGxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtc2VsZWN0b3IgLmRyb3B6b25lIC51cGxvYWQtc3VidGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8g4pSA4pSAIEhpc3Rvcnkgb3V0Y29tZSDilIDilIBcblxuLnRocmVhZC1oaXN0b3J5LW91dGNvbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGhyZWFkLWhpc3Rvcnktb3V0Y29tZS1wcm9jZXNzZWQge1xuICAgIGNvbG9yOiAjMmI4YTg0O1xufVxuXG4udGhyZWFkLWhpc3Rvcnktb3V0Y29tZS1kaXNjYXJkZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xufVxuLy8g4pSA4pSAIENvbnZlcnNhdGlvbiBzdGF0dXMgYmFkZ2Ug4pSA4pSAXG4vL1xuLy8gT25lIHJ1bGUgcGVyIGB0eXBlYCBlbWl0dGVkIGJ5IENvbnZlcnNhdGlvblN0YXR1c1ZvY2FidWxhcnkuIENvbG91cnMgbWlycm9yIHRoZSBleHBlcnQgaW5ib3hcbi8vIHNvIHRoZSBzYW1lIGNvbnZlcnNhdGlvbiByZWFkcyB0aGUgc2FtZSBvbiBib3RoIHNjcmVlbnM7IHRoZSBjbGFzcyBuYW1lcyBhcmUgc2VwYXJhdGUgYmVjYXVzZVxuLy8gdGhlIHR3byBidW5kbGVzIGxvYWQgZGlmZmVyZW50IHN0eWxlc2hlZXRzLlxuXG4udGhyZWFkLXN0YXR1cy1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1hdGNoLXRleHQtYm9keSwgIzQwM2YzZSk7XG59XG5cbi50aHJlYWQtc3RhdHVzLWJhZGdlLS1zaG9ydGxpc3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyZTJmZjtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWxvYS1kcmFmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjM5NDtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWxvYS1zZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktMTAwLCAjYjNlMGUwKTtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWxvYS1pbmZvcm1hdGlvbi1yZXF1aXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWF0Y2gtdGVydGlhcnktNTAwLCAjZmZkNjk0KTtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWxvYS1kZWNsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmZjOTtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWxvYS1hY2NlcHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTg5YTtcbn1cblxuLnRocmVhZC1zdGF0dXMtYmFkZ2UtLWluc3RydWN0ZWQsXG4udGhyZWFkLXN0YXR1cy1iYWRnZS0taW5zdHJ1Y3RlZC1zdXBwcmVzc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlODlhO1xufVxuXG4udGhyZWFkLXN0YXR1cy1iYWRnZS0tZHJhZnQtcmVwb3J0LXJlY2VpdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMzk0O1xufVxuXG4udGhyZWFkLXN0YXR1cy1iYWRnZS0tZmluYWwtcmVwb3J0LXJlY2VpdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkMGI5O1xufVxuXG4udGhyZWFkLXN0YXR1cy1iYWRnZS0taW52b2ljZS1yZWNlaXZlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2JmMTtcbn1cblxuLy8gRHJhZnQgc3RhdHVzIGJhZGdlXG4udGhyZWFkLXN0YXR1cy1iYWRnZS0tZHJhZnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hdGNoLWZpZWxkcy1ib3JkZXItZGFyaywgI2NlY2VjZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWF0Y2gtYmFja2dyb3VuZC1saWdodCwgI2Y3ZjVmMik7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG4iLCIubXQtY29uZmlybWF0aW9uLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tdC1jb25maXJtYXRpb24tbW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXQtY29uZmlybWF0aW9uLW1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5tdC1jb25maXJtYXRpb24tbW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4ubXQtY29uZmlybWF0aW9uLW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm10LWNvbmZpcm1hdGlvbi1tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubXQtcHJvY2Vzc2luZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLy8g4pSA4pSAIExPQSBtb2RlIG5vdGljZSAocmVwbGFjZXMgdGhlIGVtYWlsIGVkaXRvcikg4pSA4pSAXG5cbi50aHJlYWQtcHJvY2Vzc2luZy1sb2Etbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAdXNlIFwiLi4vYm9vdHN0cmFwLnNjc3NcIjtcblxuLmNvbGxlY3Rpb24tZm9ybS1jb250YWluZXIge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtZmxleDtcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5qdXN0aWZ5LWNvbnRlbnQtZW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAubGFiZWwtc3RhcnQtc3BhY2VyLS1vdXRlciwgLmxhYmVsLXN0YXJ0LXNwYWNlci0taW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfVxuXG4gICAgLml0ZW0tLW91dGVyLCAuaXRlbS0taW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAuaXRlbS1pbmRleC0tb3V0ZXIsIC5pdGVtLWluZGV4LS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tY29sbGVjdGlvbi1zaW5nbGUtaXRlbS1zdHlsaW5nLW91dGVyIHtcbiAgICAgICAgLmxhYmVsLXN0YXJ0LXNwYWNlci0tb3V0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLS1vdXRlciB7XG4gICAgICAgICAgICAuYnRuLXJlbW92ZS0tb3V0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb2xsZWN0aW9uLXNpbmdsZS1pdGVtLXN0eWxpbmctaW5uZXIge1xuICAgICAgICAubGFiZWwtc3RhcnQtc3BhY2VyLS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tLWlubmVyIHtcbiAgICAgICAgICAgIC5idG4tcmVtb3ZlLS1pbm5lciwgLml0ZW0taW5kZXgtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29sbGVjdGlvbi1uby1pdGVtcy1zdHlsaW5nLWlubmVyIHtcbiAgICAgICAgLmZvcm0tY29sbGVjdGlvbi1uby1pdGVtcy0taGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWVycm9yLWljb24ge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWRhbmdlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Jvb3RzdHJhcC5zY3NzXCI7XG5cbi5saXN0LWNhcmQtbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLm1ldGEtaXRlbS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEtaXRlbS1zdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWl0ZW0tc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWl0ZW0td2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItd2FybmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS1pdGVtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgIH1cblxuICAgICAgICAucm9sZS1zb3VyY2UtYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWF0Y2gtdGV4dC1ib2R5LCAjNDAzZjNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hdGNoLXNlY29uZGFyeS01MCwgI2VjZWFmOSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWF0Y2gtYm9keS14c21hbGwtZm9udC1zaXplLCAxMHB4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvbGUtc291cmNlLWJhZGdlLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZC1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5mYXZvdXJpdGUtc3Rhci5mYXZvdXJpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgfVxufSIsIiNyZXBvcnQtcGFnZSB7XG4gICAgdGgsdHIge1xuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgfVxufVxuLnRhYmxlLXdyYXAge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8vIFBsZWFzZSBOb3RlOiBXaGVuIHVzaW5nIHBhZ2luYXRpb24gYnV0dG9ucywgdGhhdCB0aGV5IGhhdmUgdG8gYmUgd3JhcHBlZCBpbiBhIHBhcmVudCB0byBhdm9pZCBjcm9zcy1jb250YW1pbmF0aW9uIGJldHdlZW4gYnV0dG9uIGNsYXNzZXMuXG4udGFibGUge1xuICAgIGEuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBTaGFycCc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTVkYlwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIFNoYXJwJztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbHRlcnMgY29sbGFwc2UgYnV0dG9uIG9uIHJlcG9ydHMgcGFnZVxuI3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI3JlcG9ydC1wYWdlIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ucmVwb3J0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vLyBDdXN0b20gcmVwb3J0IHN0eWxpbmcgZm9yIFRlbXBsYXRlcy9GaWx0ZXJlZFJlcG9ydC9saXN0Lmh0bWwudHdpZ1xuLnJlcG9ydC1iYXNlIHtcbiAgICAudGFibGU+Om5vdChjYXB0aW9uKT4qPioge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9vbGJhci1hbmQtdG90YWwtbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmhlYWRpbmctY291bnRlci1saXN0SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAucmVwb3J0LWJhc2UtY29sLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgI2ZpbHRlcmVkLXJlcG9ydC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG59XG4iLCIvKlJlZ3VsYXIgZm9yIG1hcmtldGluZyovXG5AaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdXlpNGJ5dS5jc3NcIjtcbi8qU2V0IGJhc2UgcmVtIHZhbHVlKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXJvb3QpO1xufVxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtcm9vdCk7XG59XG4vLyBUaGlzIGlzIGdsb2JhbCBtaXhpbnMgYmVpbmcgdXNlZCB0byBpZGVudGlmeSBjb2xvciBmb3IgYWN0aXZlL2luYWN0aXZlIG1hdHRlcnMvY2xpZW50L3VzZXJzXG5AbWl4aW4gbWFpbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtbGcpO1xufVxuXG5AbWl4aW4gcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5AbWl4aW4gc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnkpO1xufVxuQG1peGluIHRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBtYWluX3RpdGxlO1xuICAgIGNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeSk7XG59XG5AbWl4aW4gaW5mbyB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItaW5mby1jb250YWluZXIpO1xufVxuQG1peGluIHdhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLXdhcm5pbmcpO1xufVxuQG1peGluIGRhbmdlciB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xufVxuQG1peGluIHN1cmZhY2Uge1xuICAgIEBpbmNsdWRlIG1haW5fdGl0bGU7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xufVxuQG1peGluIHN1cmZhY2UtdmFyaWFudCB7XG4gICAgQGluY2x1ZGUgbWFpbl90aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbn1cbi50ZXh0LXN1Y2Nlc3MsXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4udGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG59XG5cbi8vIGdlbmVyYWwgc3R5bGluZ1xua2JkIHtcbiAgICBwYWRkaW5nOiAwLjE3NWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXRlcnRpYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXRlcnRpYXJ5LWNvbnRhaW5lci1yZ2IpLCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1zbSk7XG59XG4uaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLXNtKTtcbn1cbmg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1tZCk7XG59XG4uaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4uaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbn1cbmgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1tZCk7XG59XG4uaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1sZyk7XG59XG4uaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLWxnKTtcbn1cbmgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUteGwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS14bCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG4uaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUteGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS14bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIC50aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLXhsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXhsKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXhsKTtcbiAgICB9XG59XG5wIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy10aXRsZS1zbSk7XG59XG4udGl0bGUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cbi50aXRsZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LXRpdGxlLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctdGl0bGUtc20pO1xufVxuLmxhYmVsLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1sYWJlbC1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWxhYmVsLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGFiZWwtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sYWJlbC1sZyk7XG59XG4ubGFiZWwtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxhYmVsLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtbGFiZWwtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1sYWJlbC1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxhYmVsLW1kKTtcbn1cbi5sYWJlbC1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xufVxuLmZ3LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mdy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmJvZHktbGcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1sZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbGcpO1xufVxuLmJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktbWQpO1xufVxuLmJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtYm9keS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWJvZHktc20pO1xufVxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sZWFkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtbGVhZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWxlYWQpO1xufVxuLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS1sZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtZGlzcGxheS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1kaXNwbGF5LWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctZGlzcGxheS1sZyk7XG59XG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LW1kIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtZGlzcGxheS1tZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWRpc3BsYXktbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LW1kKTtcbn1cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktc20ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWRpc3BsYXktc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1kaXNwbGF5LXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWRpc3BsYXktc20pO1xufVxuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1sZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtbGcpO1xufVxuLmhlYWRsaW5lLWxnIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbGcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1sZyk7XG59XG4uZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWhlYWRsaW5lLW1kKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG59XG4uaGVhZGxpbmUtbWQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLW1kKTtcbn1cbi5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWhlYWRsaW5lLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtaGVhZGxpbmUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLWhlYWRsaW5lLXNtKTtcbn1cbi5oZWFkbGluZS1zbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtaGVhZGxpbmUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWhlYWRsaW5lLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctaGVhZGxpbmUtc20pO1xufVxuLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWxlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxlYWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1sZWFkKTtcbn1cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtbGFiZWwtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1sYWJlbC1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWxpbmUtaGVpZ2h0LWxhYmVsLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWItbGV0dGVyLXNwYWNpbmctbGFiZWwtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tYi1vdXRsaW5lKTtcbn1cbiIsIkB1c2UgXCIuLi9ib290c3RyYXAuc2Nzc1wiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHMvaWNvbnMvc3RhdGljX2ljb25zXCI7XG5AdXNlIFwiLi4vbGF5b3V0L3R5cG9ncmFwaHlcIjtcbkB1c2UgXCIuLi9sYXlvdXQvbGlzdC1pdGVtc1wiO1xuXG4vLyBHZW5lcmFsXG5odG1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBUaGlzIGlzIHRvIHByZXZlbnQgd2VpcmQgc2lkZSBhbmQgb3ZlcnNjcm9sbCBpc3N1ZXNcbn1cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OXZ3O1xufVxuLy8gR2VuZXJhbFxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2FkZXIge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn1cbmZvb3Rlci5mb290ZXIubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIE1vZGFsIFNwZWNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmRpc3BsYXktNTtcbiAgICB9XG59XG4ubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAvL3JlZHVjZWQgcGFkZGluZyBiZWNhdXNlIGV4aXN0aW5nIHBhZGRpbmcgd2FzIHRvbyBtdWNoIGluIHRoZSAnVGhpcmQgcGFydHkgZGlzY2xvc3VyZSBhY2Nlc3MnIG1vZGFsXG4gICAgLm1vZGFsLWJvZHktY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDByZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vcmVtb3ZlIHBhZGRpbmcgZm9yIHVwbG9hZCBtb2RhbCB3aGljaCBtYW5hZ2VzIGl0cyBvd24gaW50ZXJuYWwgc3BhY2luZ1xuICAgICY6aGFzKC51cGxvYWQtbW9kYWwtYm9keSkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tncm91bmQpO1xufVxuXG4vLyBIZWFkaW5ncyB3aXRoIGljb25zIGFuZCBtb3JlIGJ1dHRvblxuLm1haW4taGVhZGluZy10aXRsZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1kaXNwbGF5LXNtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWRpc3BsYXktc20pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtZGlzcGxheS1zbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1kaXNwbGF5LXNtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW0gMHJlbTtcbiAgICAgICAgJi5hY2NvdW50LFxuICAgICAgICAmLmludm9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWhlYWRpbmctZmF2b3VyaXRlcy1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMHJlbSAwcmVtIDtcbiAgICB9XG4gICAgLy8gVGhlIHB1cnBvc2Ugb2YgdGhpcyBpcyB0byB1c2UgYXMgYSBoZWFkaW5nIGluIGZ1bGxzY3JlZW4gbW9kZSBzbyB0aGUgaGVhZGluZyBpcyBzbWFsbGVyLlxuICAgIC5tYWluLWhlYWRpbmctbWVkaXVtLXNpemUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1oZWFkbGluZS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC1oZWFkbGluZS1tZCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYi1sZXR0ZXItc3BhY2luZy1oZWFkbGluZS1tZCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5uYXYtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gIE1haW4gSGVhZGluZyBtZXRhZGF0YVxuLm1haW4taGVhZGluZy1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1tZCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nKTtcbiAgICB9XG4gICAgLm1ldGEtaXRlbS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgfVxuICAgIC5tZXRhLWl0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQ2FyZCwgY29udGFpbmVyLWNhcmQsIG1haW4tY2FyZFxuLmNvbnRhaW5lci1jYXJkLmNhcmQge1xuICAgIEBleHRlbmQgLm1lLTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIC0tYnMtY2FyZC1zcGFjZXIteTogMHJlbTtcbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLWxnKTtcbiAgICB9XG4gICAgJi5keW5hbWljLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAudG9vbGJhci1hbmQtdG90YWwtbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmhlYWRpbmctY291bnRlci1saXN0SXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2Nsb3N1cmUtdmVyc2lvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG59XG4ubWFpbi1jYXJkLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAmLm1haW4tY2FyZC10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAubWFpbi10b2dnbGUtc3dpdGNoLFxuICAgIC5tYWluLWNhcmQtcmlnaHQtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgfVxuICAgIC5saXN0LWNhcmQtbWF0dGVyLWNvbW11bmljYXRpb24sXG4gICAgLmxpc3QtY2FyZC1zZXJ2aWNlLXJlcXVlc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1tZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LW1kKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLXNwYWNlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1iLW91dGxpbmUtdmFyaWFudCk7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZC1zZXJ2aWNlLXJlcXVlc3Qge1xuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZC1tZXRhZGF0YSxcbiAgICAubGlzdC1jYXJkLWNocm9ub2xvZ3ktcmVxdWVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktbWQpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5tZXRhLWl0ZW0tbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1sZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0YS1pdGVtLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkLWNocm9ub2xvZ3ktcmVxdWVzdCB7XG4gICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtbWFpbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3VyZmFjZTtcbiAgICAgICAgLy8gU3RvcCB0aGlzIGZyb20gb3ZlcnJpZGluZyB0aGUgZHJvcGRvd24taXRlbSBvZiB0aGUgbW9yZSBidXR0b25zXG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jbG9zaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jYXJkLW1haW4tdGl0bGUtZmF2b3VyaXRlLXN0YXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICAubGlzdC1jYXJkLW1haW4tdGl0bGUgYS5tYWluLXRpdGxlICB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItZXJyb3IpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tbWItZXJyb3ItcmdiKSwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1lcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZS5hcmNoaXZlZCxcbiAgICAmLmFyY2hpdmVkIHtcbiAgICAgICAgLmxpc3QtY2FyZC1tYWluLXRpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jYXJkLWNvbnRhY3RkYXRhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNhcmQtYWRkcmVzc2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtYm9keS1sZyk7XG4gICAgfVxuICAgIC5tZWRicmllZi1pbmRleC1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgJi5zZXJ2aWNlLXJlcXVlc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjQ3Nik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgfVxuICAgICYuY2FyZC1ib2R5LmVuYWJsZS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICAubGlzdC1jYXJkLXJlbmV3YWwtdGVybS1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5tdC0yO1xuICAgICAgICAucmVuZXdhbC10ZXJtLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gYXBwbGllZCB0byB0aGUgZWRpdCBidXR0b24gd2hlbiB0aGUgZGVsZXRlIGJ1dHRvbiBpc24ndCB2aXNpYmxlLCB0byBtYWludGFpbiBhbGlnbm1lbnRcbiAgICAgICAgLmFsaWduLWVkaXQtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwLjNyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5wcmltYXJ5O1xuICAgIH1cbiAgICAvLyBJY29uIGluZGljYXRpbmcgc3RhdGVzIGZvciBhbGwgbWFpbi1jYXJkc1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm1iLWktc3RhdGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkucHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgLm1iLWktc3RhdGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdXJmYWNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubG9ja2VkIHtcbiAgICAgICAgLm1iLWktc3RhdGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5vdXRsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3VyZmFjZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFyY2hpdmVkLFxuICAgICYuaW5jb21wbGV0ZSB7XG4gICAgICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMubmV1dHJhbDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN1cmZhY2UtdmFyaWFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW1zLmRpc2FibGVkLWxpc3QtaXRlbTtcbiAgICB9XG4gICAgLy8gVGhlc2UgYXJlIHRoZSBidXR0b24gb24gTWF0dGVyIENvbW11bmljYXRpb24gdGhhdCBjb250cm9scyB0aGUgYXNjZW5kaW5nIG9yIGRlc2NlbmRpbmcgb3JkZXIgb2YgdGhlIGVtYWlsIGxpc3QgaXRlbXMuXG4gICAgYS5hc2NlbmRpbmctYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgU2hhcnAnO1xuICAgICAgICBjb250ZW50OiBcIlxcZTVkYlwiO1xuICAgIH1cbiAgICBhLmRlc2NlbmRpbmctYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgU2hhcnAnO1xuICAgICAgICBjb250ZW50OiBcIlxcZTVkOFwiO1xuICAgIH1cbn1cbi5jYXJkLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBTdGF0aWMgSWNvbnMgdXNlZCB0aHJvdWdob3V0IHRoZSBhcHBsaWNhdGlvblxuLm1iLWktc3RhdGljIHtcbiAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMucHJpbWFyeTtcbiAgICAmLnByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMucHJpbWFyeTtcbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnk7XG4gICAgfVxuICAgICYucHJpbWFyeS1ncmFkIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLnByaW1hcnktZ3JhZDtcbiAgICB9XG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuaW5mbztcbiAgICB9XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmRlZmF1bHQ7XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy53YXJuaW5nO1xuICAgIH1cbiAgICAmLmRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIHN0YXRpY19pY29ucy5kYW5nZXI7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMuZGFuZ2VyO1xuICAgIH1cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGljX2ljb25zLmxpZ2h0O1xuICAgIH1cbiAgICAmLm5ldXRyYWwge1xuICAgICAgICBAaW5jbHVkZSBzdGF0aWNfaWNvbnMubmV1dHJhbDtcbiAgICB9XG59XG4vLyBUaGUgbWFpbiBoZWFkaW5nIG9mIGVhY2ggc2VydmljZSByZXF1ZXN0IGNhcmRcbi5zZXJ2aWNlLXJlcXVlc3QtbWFpbi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtbGcpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtdGl0bGUtbGcpO1xuICAgICAgICAgICAgJi5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1jbG9zaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5uYXYtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi8vIGNsYXNzIGZvciBpY29uLXNtYWxsIHdoZW4gd2UgbmVlZCBhIHNtYWxsIGljb24gaW4gdGhlIGFwcGxpY2F0aW9uXG4uaWNvbi1zbWFsbCB7XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbn1cbi8vIGNsYXNzIGZvciBmaWxsZWQgaWNvbi1zbWFsbCB3aGVuIHdlIG5lZWQgYSBmaWxsZWQgc21hbGwgaWNvbiBmb3IgYmV0dGVyIGljb24gdmlzaWJpbGl0eVxuLmljb24tc21hbGwtZmlsbGVkIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJGSUxMXCIgMSwgXCJ3Z2h0XCIgMzAwLCBcIkdSQURcIiAwLCBcIm9wc3pcIiAyMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG59XG4vLyBjbGFzcyBmb3IgaWNvbi1tZWRpdW0gd2hlbiB3ZSBuZWVkIGEgbWVkaXVtIGljb24gaW4gdGhlIGFwcGxpY2F0aW9uXG4uaWNvbi1tZWRpdW0ge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi8vIFNlcnZpY2UgcmVxdWVzdC9HZW5lcmFsIHVzZSBzZXBhcmF0b3Jcbi5mdWxsLWJvcmRlci1zZXBhcmF0b3ItY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi0xLXNoYWRvdyk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIC5tYi1pLXN0YXRpYyB7XG4gICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pbmZvO1xuICAgICAgICB9XG4gICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWl0ZW1zLmRpc2FibGVkLWxpc3QtaXRlbTtcbiAgICAgICAgLm1iLWktc3RhdGljLmluYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm5ldXRyYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsLWJvcmRlci1zZXBhcmF0b3ItY2FyZC0tZ2hvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggdmFyKC0tbWItb3V0bGluZS12YXJpYW50KSBzb2xpZDtcbiAgICB9XG4gICAgLy8gZm9yIG11bHRpZmFjdG9yIGF1dGhlbnRpY2F0aW9uIGNhcmRzLlxuICAgIC5mdWxsLWJvcmRlci1zZXBhcmF0b3ItY2FyZC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgLy8gTXVsdGlmYWN0b3IgQXV0aGVudGljYXRpb25cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNvZGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC1ib2R5LXNtKTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aGVudGljYXRpb24tZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aGVudGljYXRpb24tY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLWJvZHktbGcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1iLWZvbnQtd2VpZ2h0LWJvZHktc20pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aGVudGljYXRpb24tY29kZS10b29sYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcbiAgICAgICAgICAgICAgICAuYXV0aGVudGljYXRpb24tYm94IHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1vdXRsaW5lLXZhcmlhbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14bCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXJnYiksIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWJveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tbWItb24tc3VyZmFjZS1yZ2IpLCAwLjM4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLW1iLW9uLXN1cmZhY2UtcmdiKSwgMC4zOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhlbnRpY2F0aW9uLWJveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS1ib2R5LWxnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbWItZm9udC13ZWlnaHQtYm9keS1zbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBsaW5lIHNlcGFyYXRvclxuLnNlZ21lbnQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1tYi1vbi1zdXJmYWNlLXZhcmlhbnQtcmdiKSwgMC4yKTtcbn1cblxuLy8gTWF0dGVyRGFzaGJvYXJkXG4vLyBTZXJ2aWNlIFJlcXVlc3QgYWNjb3JkaW9uIHNlbGVjdG9yIG9wZW4vY2xvc2Vcbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuLmFjY29yZGlvbi13cmFwLXRvZ2dsZSB7XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbi5mYXZvdXJpdGUtc3RhciB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmZhdm91cml0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgfVxufVxuLmFyY2hpdmVkIC5mYXZvdXJpdGUtc3Rhci5mYXZvdXJpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0tbWItb3V0bGluZSk7XG59XG5cbi8vIE1hdHRlclN1Yk1lbnVcbi5pbnRlcnBhcnR5LWRpc2Nsb3N1cmUtYXR0ZW50aW9uLWljb24tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vLyBQYWdpbmF0aW9uXG51bC5wYWdpbmF0aW9uIHtcbiAgICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLW1iLXN1cmZhY2UpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLW1iLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIGxpLnBhZ2UtaXRlbSB7XG4gICAgICAgIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLW1iLWdyYWRpZW50LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1iLWRpc2FibGVkKTtcbiAgICAgICAgICAgICAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tbWItZGlzYWJsZWQtYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8tY2xpY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWxlIHVwbG9hZFxuI2ZpbGUtdXBsb2FkZXIge1xuICAgICNmaWxldXBsb2FkIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgI2Ryb3B6b25lIHtcbiAgICAgICAgJi5jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBMZXR0ZXIgVGVtcGxhdGVcbi5sZXR0ZXJUZW1wbGF0ZV9fd2lkZ2V0V3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4OyAvLyBIYXZlIHRvIGFkZCBwYWRkaW5nIHRvIGFjY29tb2RhdGUgdGhlIG1hcmdpbiBiZWluZyBhZGRlZCBieSB0aGUgZm9ybSBjbGFzc1xufVxuXG4ubGV0dGVyVGVtcGxhdGVfX2hlYWRlcldyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXR0ZXJUZW1wbGF0ZV9faGVhZGVyV3JhcHBlciBoMSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGV0dGVyVGVtcGxhdGVfX2hlYWRlcldyYXBwZXIgZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWljcm9zb2Z0LWxvZ28ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuI2luZm9sb2d5X21lZGJyaWVmYnVuZGxlX3Byb2plY3RfaW52aXRlVXNlckNvbnRhY3RQaG9uZU51bWJlcixcbiNpbmZvbG9neV9icmllZmNhc2VidW5kbGVfdXNlcl9tb2JpbGVOdW1iZXIge1xuICAgICYuZm9ybS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmNsdWRlZC1wcmVwcm9jZXNzaW5nLWljb24ge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vICBPbiBBZG1pbiBzdGF0dXMgcGFuZWwgLSB0YWIgaGVhZGluZ3Mgd2l0aCBiYWRnZSB2YWx1ZXMuXG4udGFiLWhlYWRpbmctd2l0aC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXJlcXVlc3QtYWxlcnRcbntcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1hbGVydC1ib3JkZXItcmFkaXVzKTtcbiAgICAmLmF3YWl0aW5nX3JlY29yZHMsXG4gICAgJi5hd2FpdGluZ19jb25jbHVzaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuICAgIH1cbiAgICAmLnVwbG9hZGVkLFxuICAgICYuaW5jb25jbHVzaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuICAgIH1cbiAgICAmLmNvbXBsZXRlX3Byb2NlZWQsXG4gICAgJi5zdXBwb3J0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbnRhaW5lci12YXJpYW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgICB9XG4gICAgJi5jb21wbGV0ZV9ub19wcm9jZWVkLFxuICAgICYudW5zdXBwb3J0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZXJyb3ItY29udGFpbmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1iLW9uLWVycm9yLWNvbnRhaW5lcik7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWItb24tc3VyZmFjZSk7XG4gICAgfVxufVxuXG4uYW5hbHl0aWNzLXJlcG9ydCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBleHRlbmQgLm0tMjtcbn1cblxuLnR1cmJvLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5cbi5idG4tZmVlZGJhY2tcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi01LXNoYWRvdyk7XG59XG4uYmF0Y2gtZG9jdW1lbnQtbGlzdCB7XG4gICAgdGQuZmlsZW5hbWUge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG4gICAgdGQub3JkZXItbnVtYmVyIHtcbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4ycmVtIDAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbXVsYXRpb24tYWxlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWItd2FybmluZy1jb250YWluZXIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbWItb24td2FybmluZy1jb250YWluZXIpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1iLWVsZXZhdGlvbi00LXNoYWRvdyk7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYi1vbi13YXJuaW5nLWNvbnRhaW5lcikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vc3R5bGluZyBhcHBsaWVkIHRvIHRoZSBwcmUgdGFnIGluIGRpc2Nsb3N1cmUgdGhpcmQtcGFydHkgc3VtbWFyeSBzZWN0aW9uIGFuZCBlbWFpbCBub3RpZmljYXRpb25zXG4udGhpcmQtcGFydHktc3VtbWFyeS1kaXNjbG9zdXJlLXByZS10YWcge1xuICAgIHByZS5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbn1cblxuLnRvb2xiYXItcmVxdWVzdC1sZXR0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vc3R5bGluZyBmb3IgdGhlIERlbGV0ZSBBcmNoaXZlZCBNYXR0ZXIgcGFnZVxuLmRlbGV0ZS1hcmNoaXZlZC1tYXR0ZXItbWFpbi10aXRsZSB7XG4gICAgLy8gbWFyZ2luOiAxcmVtIDA7XG4gICAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWItZm9udC1zaXplLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbn1cblxuLy8gSWYgd2UgZmluZCBhbiBhZGRpdGlvbmFsIHBsYWNlIGluIHRoZSBjb2RlYmFzZSB3aGVyZSBhbiBhY2NvcmRpb24gaXNuJ3QgdXNlZFxuLy8gdGhlbiB0aGlzIGNhbiBiZSB0dXJuZWQgaW50byBhIHJlLXVzZWFibGUgY29tcG9uZW50XG4vLyBJbnRlcnBhcnR5IERpc2Nsb3N1cmUgV2l6YXJkIHRoaXJkLXBhcnR5IGRldGFpbHMgc2VjdGlvblxuLnRoaXJkLXBhcnR5LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpO1xuXG4gICAgLnRoaXJkLXBhcnR5LWRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItb3V0bGluZS12YXJpYW50KTtcblxuICAgICAgICAudGhpcmQtcGFydHktZGV0YWlscy10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1iLWZvbnQtc2l6ZS10aXRsZS1sZyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLW1kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1saW5lLWhlaWdodC10aXRsZS1tZCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGlyZC1wYXJ0eS1kZXRhaWxzLWVycm9yLWljb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1kYW5nZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGlyZC1wYXJ0eS1kZXRhaWxzLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxufVxuXG4vLyBTdHlsaW5nIGZvciB0aGUgbXVsdGktZmFjdG9yIGF1dGhlbnRpY2F0aW9uIG1vZGFsc1xuLnR3by1mYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1tYi1mb250LXNpemUtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1mb250LXdlaWdodC10aXRsZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1iLWxldHRlci1zcGFjaW5nLXRpdGxlLXNtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbWItbGluZS1oZWlnaHQtdGl0bGUtc20pO1xuXG4gICAgLnN0ZXAtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLyogQ3VzdG9tIEJvb3RzdHJhcCBsaWtlIHNob3J0aGFuZCBmb3IgbmVnYXRpdmUgbWFyZ2lucyAqL1xuLm0tbjEgeyBtYXJnaW46IC0wLjI1cmVtOyB9XG4ubS1uMiB7IG1hcmdpbjogLTAuNXJlbTsgfVxuLm0tbjMgeyBtYXJnaW46IC0xcmVtOyB9XG4ubS1uNCB7IG1hcmdpbjogLTEuNXJlbTsgfVxuLm0tbjUgeyBtYXJnaW46IC0zcmVtOyB9XG5cbi5tdC1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtOyB9XG4ubXQtbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG4ubXQtbjMgeyBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuLm10LW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuLm10LW41IHsgbWFyZ2luLXRvcDogLTNyZW07IH1cblxuLm1iLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07IH1cbi5tYi1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbi5tYi1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4ubWItbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtOyB9XG4ubWItbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfVxuXG4ubWwtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH1cbi5tbC1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG4ubWwtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW07IH1cbi5tbC1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtOyB9XG4ubWwtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW07IH1cblxuLm1yLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfVxuLm1yLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtOyB9XG4ubXItbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4ubXItbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH1cbi5tci1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW07IH1cbi8qIEN1c3RvbSBCb290c3RyYXAgY2xhc3MgZm9yIHRoZSBtYWluIGhlYWRpbmcgaW4gU2VsZWN0IFNlcnZpY2UgTUNXIHNjcmVlbiovXG4ubXktMzkge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEN1c3RvbSBCb290c3RyYXAgY2xhc3MgZm9yIHRoZSBzdWItaGVhZGluZyBpbiB0aGUgU2VsZWN0IFNlcnZpY2UgTUNXIHNjcmVlbiovXG4ubXQtNDQge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbn1cbi5tYi0zMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xufVxuXG5cbi5hdHRhY2htZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyAgIFxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFUQ0ggREVTSUdOIFRPS0VOUyAtIEV4cGVydCBNYXRjaCBUaGVtZSBUb2tlbiBWYWx1ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb2tlbiBWQUxVRVMgZm9yIHRoZSBFeHBlcnQgTWF0Y2ggYXBwbGljYXRpb24uXG4vLyBBcHBsaWVkIHdoZW4gW2RhdGEtYXBwLXRoZW1lPVwibWF0Y2hcIl0gYXR0cmlidXRlIGlzIG9uIGFuIGFuY2VzdG9yIGVsZW1lbnQuXG4vL1xuLy8gVGhlc2UgdG9rZW5zIGFyZSBDT05TVU1FRCBieSB0aGVtZXMvY29udHJhY3QvX2J1dHRvbnMuc2NzcyAoYW5kIG90aGVyIGNvbnRyYWN0cylcbi8vIFRva2VucyByZWZlcmVuY2UgTWF0Y2ggcmF3IHZhcmlhYmxlcyAoLS1tYXRjaC0qKSBmcm9tIG1hdGNoLXZhcmlhYmxlcy5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5bZGF0YS1hcHAtdGhlbWU9J21hdGNoJ10ge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCVVRUT05TIC0gU2hhcmVkIEJhc2UgVG9rZW5zXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLWZvbnQtZmFtaWx5OiB2YXIoLS1tYXRjaC1mb250LWZhbWlseSwgJ1JvYm90byBGbGV4Jyk7XG4gICAgLS1idG4tZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LWxhcmdlLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgLS1idG4tZm9udC13ZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbGFyZ2UtZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgLS1idG4tbGluZS1oZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbWVkaXVtLWxpbmUtaGVpZ2h0LCAyMHB4KTtcbiAgICAtLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYXRjaC1ib3JkZXItcmFkaXVzLWJ1dHRvbiwgNTBweCk7XG4gICAgLS1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1idG4tZ2FwOiB2YXIoLS1tYXRjaC1zcGFjaW5nLXNtLCA4cHgpO1xuICAgIC0tYnRuLXBhZGRpbmcteDogdmFyKC0tbWF0Y2gtc3BhY2luZy1sZywgMTZweCk7XG4gICAgLS1idG4tcGFkZGluZy15OiB2YXIoLS1tYXRjaC1zcGFjaW5nLW1kLCAxMHB4KTtcbiAgICAtLWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC0tYnRuLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuICAgIC0tYnRuLWFjdGl2ZS10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjQ7XG4gICAgLS1idG4tZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJVVFRPTjogUHJpbWFyeVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWJ0bi1wcmltYXJ5LWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1wcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSkgLTE1LjUlLFxuICAgICAgICB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNTAwLCAjMDA5OTk5KSAxMTIlXG4gICAgKTtcbiAgICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtLWJ0bi1wcmltYXJ5LWJveC1zaGFkb3c6IHZhcigtLW1hdGNoLXNoYWRvdy1zbSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICAgIC0tYnRuLXByaW1hcnktbWluLWhlaWdodDogNDRweDtcblxuICAgIC8vIFByaW1hcnk6IEhvdmVyXG4gICAgLS1idG4tcHJpbWFyeS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogdmFyKC0tbWF0Y2gtYmFja2dyb3VuZC13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLXByaW1hcnktaG92ZXItb3BhY2l0eTogMC45O1xuICAgIC0tYnRuLXByaW1hcnktaG92ZXItYm94LXNoYWRvdzogdmFyKC0tbWF0Y2gtc2hhZG93LXNtLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG5cbiAgICAvLyBQcmltYXJ5OiBBY3RpdmVcbiAgICAtLWJ0bi1wcmltYXJ5LWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tcHJpbWFyeS1hY3RpdmUtY29sb3I6IHZhcigtLW1hdGNoLWJhY2tncm91bmQtd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYnRuLXByaW1hcnktYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBQcmltYXJ5OiBGb2N1c1xuICAgIC0tYnRuLXByaW1hcnktZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpO1xuICAgIC0tYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tbWF0Y2gtc2hhZG93LXNtLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG5cbiAgICAvLyBQcmltYXJ5OiBEaXNhYmxlZFxuICAgIC0tYnRuLXByaW1hcnktZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLXByaW1hcnktZGlzYWJsZWQtY29sb3I6IHZhcigtLW1hdGNoLXRleHQtd2hpdGUsICNmZmZmZmYpO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJVVFRPTjogT3V0bGluZSBQcmltYXJ5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1iZzogdmFyKC0tbWF0Y2gtYmFja2dyb3VuZC13aGl0ZSwgI2ZmZmZmZik7XG4gICAgLS1idG4tb3V0bGluZS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNjAwLCAjMDA4MjgyKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1idXR0b24sIDUwcHgpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ib3JkZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHZhcigtLW1hdGNoLXByaW1hcnktNTAwLCAjNWU1M2QxKSAtMTUuNSUsXG4gICAgICAgIHZhcigtLW1hdGNoLXNlY29uZGFyeS01MDAsICMwMDk5OTkpIDExMiVcbiAgICApO1xuXG4gICAgLy8gT3V0bGluZSBQcmltYXJ5OiBIb3ZlclxuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ob3Zlci1iZzogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTUwLCAjZTZmN2Y3KTtcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktaG92ZXItY29sb3I6IHZhcigtLW1hdGNoLXNlY29uZGFyeS02MDAsICMwMDgyODIpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gT3V0bGluZSBQcmltYXJ5OiBBY3RpdmVcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktYWN0aXZlLWJnOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktYWN0aXZlLWNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNjAwLCAjMDA4MjgyKTtcblxuICAgIC8vIE91dGxpbmUgUHJpbWFyeTogRm9jdXNcbiAgICAtLWJ0bi1vdXRsaW5lLXByaW1hcnktZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpO1xuICAgIC0tYnRuLW91dGxpbmUtcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiB2YXIoLS1tYXRjaC1zaGFkb3ctc20sIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCVVRUT046IE91dGxpbmUgU2Vjb25kYXJ5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWJnOiB2YXIoLS1tYXRjaC1zdXJmYWNlLXdoaXRlLCAjZmZmKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tbWF0Y2gtZm9udC1ib2R5LTUwMCwgIzYzNjI3Myk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXRjaC1ib3JkZXItbGlnaHQsICNjY2NhYzgpO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTAsIDEzLCAxOCwgMC4wNSk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktZ2FwOiB2YXIoLS1tYXRjaC1zcGFjaW5nLXRpbnksIDRweCk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktcGFkZGluZzogNnB4IDEwcHg7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LWxhcmdlLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktZm9udC13ZWlnaHQ6IHZhcigtLW1hdGNoLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktbGluZS1oZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbWVkaXVtLWxpbmUtaGVpZ2h0LCAyMHB4KTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1sZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktaWNvbi1jb2xvcjogIzFjMWIxZjtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1taW4taGVpZ2h0OiA0NHB4O1xuXG4gICAgLy8gT3V0bGluZSBTZWNvbmRhcnk6IEhvdmVyXG4gICAgLS1idG4tb3V0bGluZS1zZWNvbmRhcnktaG92ZXItYmc6IHZhcigtLW1hdGNoLXN1cmZhY2Utd2hpdGUsICNmZmYpO1xuICAgIC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiB2YXIoLS1tYXRjaC1mb250LWJvZHktNTAwLCAjNjM2MjczKTtcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLW1hdGNoLWJvcmRlci1saWdodCwgI2NjY2FjOCk7XG5cbiAgICAvLyBPdXRsaW5lIFNlY29uZGFyeTogRm9jdXNcbiAgICAtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlVUVE9OOiBMaW5rXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLWxpbmstYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWxpbmstY29sb3I6IHZhcigtLW1hdGNoLXNlY29uZGFyeS02MDAsICMwMDgyODIpO1xuICAgIC0tYnRuLWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1saW5rLWJvcmRlci1yYWRpdXM6IHZhcigtLW1hdGNoLWJvcmRlci1yYWRpdXMtc20sIDRweCk7XG4gICAgLS1idG4tbGluay1wYWRkaW5nLXg6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgsIDFyZW0pO1xuICAgIC0tYnRuLWxpbmstcGFkZGluZy15OiAwO1xuICAgIC0tYnRuLWxpbmstZ2FwOiB2YXIoLS1tYXRjaC1zcGFjaW5nLXNtLCA4cHgpO1xuICAgIC0tYnRuLWxpbmstbWFyZ2luOiAwO1xuICAgIC0tYnRuLWxpbmstc3Bhbi1tYXJnaW46IDA7XG4gICAgLS1idG4tbGluay1taW4taGVpZ2h0OiA0NHB4O1xuXG4gICAgLy8gTGluazogVHlwb2dyYXBoeVxuICAgIC0tYnRuLWxpbmstZm9udC1mYW1pbHk6IHZhcigtLW1hdGNoLWZvbnQtZmFtaWx5LCAnUm9ib3RvIEZsZXgnKTtcbiAgICAtLWJ0bi1saW5rLWZvbnQtc2l6ZTogdmFyKC0tbWF0Y2gtYm9keS1sYXJnZS1mb250LXNpemUsIDE2cHgpO1xuICAgIC0tYnRuLWxpbmstZm9udC13ZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHktbGFyZ2UtZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgLS1idG4tbGluay1saW5lLWhlaWdodDogdmFyKC0tbWF0Y2gtYm9keS1tZWRpdW0tbGluZS1oZWlnaHQsIDIwcHgpO1xuICAgIC0tYnRuLWxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLS1idG4tbGluay10ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG5cbiAgICAvLyBMaW5rOiBIb3ZlclxuICAgIC0tYnRuLWxpbmstaG92ZXItYmc6IHZhcigtLW1hdGNoLXNlY29uZGFyeS01MCwgI2VjZWFmOSk7XG4gICAgLS1idG4tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTUwMCwgIzAwOTk5OSk7XG4gICAgLS1idG4tbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIC8vIExpbms6IEZvY3VzXG4gICAgLS1idG4tbGluay1mb2N1cy1vdXRsaW5lLWNvbG9yOiB2YXIoLS1tYXRjaC1wcmltYXJ5LTUwMCwgIzVlNTNkMSk7XG5cbiAgICAvLyBMaW5rOiBEaXNhYmxlZFxuICAgIC0tYnRuLWxpbmstZGlzYWJsZWQtb3BhY2l0eTogMC40O1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJVVFRPTjogQ2xvc2VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1idG4tY2xvc2UtZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLS1idG4tY2xvc2Utc2l6ZTogMjhweDtcbiAgICAtLWJ0bi1jbG9zZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tY2xvc2UtY29sb3I6IHZhcigtLW1hdGNoLWZvbnQtYm9keS03MDAsICMxNDE0MTMpO1xuICAgIC0tYnRuLWNsb3NlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tY2xvc2UtYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1jaXJjbGUsIDUwJSk7XG4gICAgLS1idG4tY2xvc2UtZm9udC1zaXplOiB2YXIoLS1tYXRjaC1oZWFkaW5nLXNtYWxsLWZvbnQtc2l6ZSwgMjRweCk7XG5cbiAgICAvLyBDbG9zZTogSG92ZXJcbiAgICAtLWJ0bi1jbG9zZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCB2YXIoLS1tYXRjaC1zdGF0ZS1ob3Zlci1vcGFjaXR5LCAwLjEpKTtcbiAgICAtLWJ0bi1jbG9zZS1ob3Zlci1jb2xvcjogdmFyKC0tbWF0Y2gtZm9udC1ib2R5LTcwMCwgIzE0MTQxMyk7XG5cbiAgICAvLyBDbG9zZTogRm9jdXNcbiAgICAtLWJ0bi1jbG9zZS1mb2N1cy1vdXRsaW5lLXdpZHRoOiB2YXIoLS1tYXRjaC1zdHJva2Utd2VpZ2h0LTIsIDJweCk7XG4gICAgLS1idG4tY2xvc2UtZm9jdXMtb3V0bGluZS1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS01MDAsICM1ZTUzZDEpO1xuICAgIC0tYnRuLWNsb3NlLWZvY3VzLW91dGxpbmUtb2Zmc2V0OiB2YXIoLS1tYXRjaC1zdHJva2Utd2VpZ2h0LTIsIDJweCk7XG5cbiAgICAvLyBDbG9zZTogVHJhbnNpdGlvblxuICAgIC0tYnRuLWNsb3NlLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlVUVE9OOiBJY29uXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tYnRuLWljb24tYmc6IHZhcigtLW1hdGNoLWdyYWRpZW50LWludmVyc2UsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVlNTNkMSAtMTUuNSUsICMwOTkgMTEyJSkpO1xuICAgIC0tYnRuLWljb24tY29sb3I6IHZhcigtLW1hdGNoLXN1cmZhY2Utd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYnRuLWljb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1idG4taWNvbi1ib3JkZXItY29sb3I6IHZhcigtLW1hdGNoLXByaW1hcnktNTAwLCAjNWU1M2QxKTtcbiAgICAtLWJ0bi1pY29uLWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC0tYnRuLWljb24tYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtLWJ0bi1pY29uLXBhZGRpbmc6IDJweCA4cHg7XG4gICAgLS1idG4taWNvbi1tYXJnaW4tbGVmdDogOHB4O1xuICAgIC0tYnRuLWljb24tc2l6ZTogMjBweDtcblxuICAgIC8vIEljb246IEhvdmVyXG4gICAgLS1idG4taWNvbi1ob3Zlci1vcGFjaXR5OiAwLjk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQkFER0VTOiBDb3VudFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWJhZGdlLWNvdW50LXNpemU6IHZhcigtLW1hdGNoLXRhYi1jb3VudC1zaXplLCAyMHB4KTtcbiAgICAtLWJhZGdlLWNvdW50LXBhZGRpbmcteTogdmFyKC0tbWF0Y2gtdGFiLWNvdW50LXBhZGRpbmcteSwgMHB4KTtcbiAgICAtLWJhZGdlLWNvdW50LXBhZGRpbmcteDogdmFyKC0tbWF0Y2gtdGFiLWNvdW50LXBhZGRpbmcteCwgMHB4KTtcbiAgICAtLWJhZGdlLWNvdW50LWJvcmRlci1yYWRpdXM6IHZhcigtLW1hdGNoLWJvcmRlci1yYWRpdXMtcGlsbCwgNzAwcHgpO1xuICAgIC0tYmFkZ2UtY291bnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1tYXRjaC1zdHJva2Utd2VpZ2h0LTEsIDFweCk7XG4gICAgLS1iYWRnZS1jb3VudC1ib3JkZXItY29sb3I6IHZhcigtLW1hdGNoLXN1cmZhY2Utd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYmFkZ2UtY291bnQtYmc6IHZhcigtLW1hdGNoLXNlY29uZGFyeS02MDAsICMwMDgyODIpO1xuICAgIC0tYmFkZ2UtY291bnQtY29sb3I6IHZhcigtLW1hdGNoLXN1cmZhY2Utd2hpdGUsICNmZmZmZmYpO1xuICAgIC0tYmFkZ2UtY291bnQtZm9udC1zaXplOiB2YXIoLS1tYXRjaC1ib2R5LXhzbWFsbC1mb250LXNpemUsIDEwcHgpO1xuICAgIC0tYmFkZ2UtY291bnQtZm9udC13ZWlnaHQ6IHZhcigtLW1hdGNoLWJvZHkteHNtYWxsLWZvbnQtd2VpZ2h0LCA0MDApO1xuICAgIC0tYmFkZ2UtY291bnQtbWFyZ2luLWxlZnQ6IHZhcigtLW1hdGNoLXNwYWNpbmcteHMsIDRweCk7XG4gICAgLS1iYWRnZS1jb3VudC1saW5lLWhlaWdodDogdmFyKC0tbWF0Y2gtYm9keS14c21hbGwtbGluZS1oZWlnaHQsIDE4cHgpO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBJTEwgTElTVCAtIENvbnRhaW5lciAmIEl0ZW1zXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIENvbnRhaW5lclxuICAgIC0tcGlsbC1saXN0LWRpc3BsYXk6IGZsZXg7XG4gICAgLS1waWxsLWxpc3QtZmxleC13cmFwOiB3cmFwO1xuICAgIC0tcGlsbC1saXN0LWdhcDogdmFyKC0tbWF0Y2gtc3BhY2luZy1zbSwgOHB4KTtcbiAgICAtLXBpbGwtbGlzdC1wYWRkaW5nOiAwO1xuICAgIC0tcGlsbC1saXN0LW1hcmdpbjogMDtcbiAgICAtLXBpbGwtbGlzdC1saXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gSXRlbVxuICAgIC0tcGlsbC1saXN0LWl0ZW0tZGlzcGxheTogZmxleDtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1nYXA6IHZhcigtLW1hdGNoLXNwYWNpbmctdGlueSwgNHB4KTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tcGFkZGluZy15OiB2YXIoLS1tYXRjaC10YWctcGFkZGluZy15LCA0cHgpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tcGFkZGluZy14OiB2YXIoLS1tYXRjaC10YWctcGFkZGluZy14LCAxMnB4KTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWJnOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWNvbG9yOiB2YXIoLS1tYXRjaC10ZXh0LWJvZHksICM0MDNmM2UpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tZm9udC1mYW1pbHk6IHZhcigtLW1hdGNoLWZvbnQtZmFtaWx5LCAnUm9ib3RvIEZsZXgnKTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWZvbnQtc2l6ZTogdmFyKC0tbWF0Y2gtdGFnLWZvbnQtc2l6ZSwgMTJweCk7XG4gICAgLS1waWxsLWxpc3QtaXRlbS1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWxpbmUtaGVpZ2h0OiB2YXIoLS1tYXRjaC1ib2R5LXNtYWxsLWxpbmUtaGVpZ2h0LCAxOHB4KTtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXBpbGwtbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0tbWF0Y2gtcHJpbWFyeS0xMDAsICNjNWNiZTEpO1xuICAgIC0tcGlsbC1saXN0LWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tbWF0Y2gtYm9yZGVyLXJhZGl1cy1sZywgMTZweCk7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQ09MT1JTIC0gU2VtYW50aWNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1lcnJvcjogdmFyKC0tbWF0Y2gtcmVkLTUwMCwgI2IyMjQzYik7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gSElHSExJR0hUUyAtIElubGluZSBUZXh0IEFubm90YXRpb25zXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0taGlnaGxpZ2h0LWJyYWNrZXRlZC1iZzogdmFyKC0tbWF0Y2gtdGVydGlhcnktNTAwLCAjZmZkNjk0KTtcbiAgICAtLWhpZ2hsaWdodC1icmFja2V0ZWQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWF0Y2gtdGVydGlhcnktMTAwLCAjZmZmM2UwKTtcbiAgICAtLWhpZ2hsaWdodC1icmFja2V0ZWQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC0taGlnaGxpZ2h0LWJyYWNrZXRlZC1wYWRkaW5nOiAycHggNHB4O1xuICAgIC0taGlnaGxpZ2h0LWJyYWNrZXRlZC1mb250LXdlaWdodDogdmFyKC0tbWF0Y2gtZm9udC13ZWlnaHQtbWVkaXVtLCA1MDApO1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIElOUFVUUyAoZnV0dXJlKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBDQVJEUyAoZnV0dXJlKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBNT0RBTFMgKGZ1dHVyZSlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG59XG4iLCJAdXNlICcuLi9fcmVhY3QtYXBwLXNjb3BlJyBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIENPTlRSQUNUIC0gVGhlbWVhYmxlIEJ1dHRvbiBTdHJ1Y3R1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGlzIGZpbGUgZGVmaW5lcyB0aGUgU1RSVUNUVVJFIG9mIGJ1dHRvbnMgdXNpbmcgdG9rZW4gcmVmZXJlbmNlcy5cbi8vIFNjb3BlZCB0byBSZWFjdCBhcHAgY29udGFpbmVycyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBUd2lnL1N5bWZvbnkgc3R5bGVzLlxuLy8gVG9rZW4gVkFMVUVTIGFyZSBkZWZpbmVkIGluIHRva2Vucy9fbWF0Y2guc2NzcywgZXRjLlxuLy9cbi8vIFNDT1BJTkcgU1RSQVRFR1k6XG4vLyBXZSB1c2UgbXVsdGlwbGUgc2VsZWN0b3JzIHRvIHN1cHBvcnQgYm90aCBleGlzdGluZyBhbmQgbmV3IHBhdHRlcm5zOlxuLy8gLSBbZGF0YS1yZWFjdC1yb290XSA6IERhdGEgYXR0cmlidXRlIG1hcmtpbmcgUmVhY3Qgcm9vdCBjb250YWluZXJzXG4vLyAtIC50aGVtZWQtcG9ydGFsICAgIDogUG9ydGFscyB0aGF0IG5lZWQgdGhlbWUgaW5oZXJpdGFuY2Vcbi8vXG4vLyBIb3cgdGhlbWluZyB3b3Jrczpcbi8vIDEuIFRoaXMgY29udHJhY3QgZGVmaW5lczogW2RhdGEtcmVhY3Qtcm9vdF0gLmJ0bi1wcmltYXJ5IHsgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktYmcpOyB9XG4vLyAyLiBUb2tlbiBmaWxlcyBkZWZpbmU6ICAgIFtkYXRhLWFwcC10aGVtZT0nbWF0Y2gnXSB7IC0tYnRuLXByaW1hcnktYmc6IHB1cnBsZS1ncmFkaWVudDsgfVxuLy8gMy4gQ1NTIGluaGVyaXRhbmNlIGZsb3dzIHRva2VucyBmcm9tIHdyYXBwZXIgdG8gYnV0dG9uc1xuLy9cbi8vIEhUTUwgc3RydWN0dXJlOlxuLy8gPGRpdiBkYXRhLXJlYWN0LXJvb3QgZGF0YS1hcHAtdGhlbWU9XCJtYXRjaFwiIGRhdGEtYXBwLWZlYXR1cmU9XCJtYXRjaFwiPlxuLy8gICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIj4uLi48L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQXBwbHkgc2NvcGVkIHN0eWxlcyB1c2luZyB0aGUgbWl4aW5cbkBpbmNsdWRlIHJlYWN0LWFwcC1zY29wZSB7XG4gICAgLmJ0biB7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIFNIQVJFRCBCVVRUT04gQkFTRVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJ0bi1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYnRuLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saW5lLWhlaWdodCk7XG5cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gUFJJTUFSWSBCVVRUT05cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC8vIFRleHQgY29sb3IgLSBjb25zdW1pbmcgdG9rZW5zXG4gICAgICAgICAgICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYWN0aXZlLWNvbG9yKTtcblxuICAgICAgICAgICAgLy8gR3JhZGllbnQgYmFja2dyb3VuZFxuICAgICAgICAgICAgLS1icy1idG4tYmctaW1nOiB2YXIoLS1idG4tcHJpbWFyeS1ncmFkaWVudCk7XG4gICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZy1pbWc6IHZhcigtLWJ0bi1wcmltYXJ5LWdyYWRpZW50KTtcbiAgICAgICAgICAgIC0tYnMtYnRuLWZvY3VzLWJnLWltZzogdmFyKC0tYnRuLXByaW1hcnktZ3JhZGllbnQpO1xuXG4gICAgICAgICAgICAvLyBCb3JkZXJzICYgcmFkaXVzXG4gICAgICAgICAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgLy8gTGF5b3V0XG4gICAgICAgICAgICBnYXA6IHZhcigtLWJ0bi1nYXApO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1wcmltYXJ5LW1pbi1oZWlnaHQsIDQ0cHgpO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJ0bi1wcmltYXJ5LWdyYWRpZW50KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnRuLXByaW1hcnktZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB2YXIoLS1idG4tYWN0aXZlLXRyYW5zZm9ybSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWdyYWRpZW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIE9VVExJTkUgUFJJTUFSWSBCVVRUT05cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tYnRuLWdhcCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1idG4tcGFkZGluZy15KSB2YXIoLS1idG4tcGFkZGluZy14KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1idG4tZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmUtcHJpbWFyeS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCB3aGl0ZSksIHZhcigtLWJ0bi1vdXRsaW5lLXByaW1hcnktYm9yZGVyLWdyYWRpZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1vdXRsaW5lLXByaW1hcnktbWluLWhlaWdodCwgNDRweCk7XG5cbiAgICAgICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHZhcigtLWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1idG4tdHJhbnNpdGlvbi10aW1pbmcpLFxuICAgICAgICAgICAgICAgIGNvbG9yIHZhcigtLWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1idG4tdHJhbnNpdGlvbi10aW1pbmcpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA1cyBlYXNlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHZhcigtLWJ0bi1vdXRsaW5lLXByaW1hcnktaG92ZXItYmcpLCB2YXIoLS1idG4tb3V0bGluZS1wcmltYXJ5LWhvdmVyLWJnKSlcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm94LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG4tb3V0bGluZS1wcmltYXJ5LWJvcmRlci1ncmFkaWVudCkgYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSBwYWRkaW5nLWJveCxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnRuLW91dGxpbmUtcHJpbWFyeS1ib3JkZXItZ3JhZGllbnQpIGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1vdXRsaW5lLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh3aGl0ZSwgd2hpdGUpIHBhZGRpbmctYm94LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG4tb3V0bGluZS1wcmltYXJ5LWJvcmRlci1ncmFkaWVudCkgYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHZhcigtLWJ0bi1hY3RpdmUtdHJhbnNmb3JtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdmFyKC0tYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gT1VUTElORSBTRUNPTkRBUlkgQlVUVE9OXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWdhcCwgNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1wYWRkaW5nLCA2cHggMTBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tb3V0bGluZS1zZWNvbmRhcnktYmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb250LXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb250LXdlaWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1idG4tb3V0bGluZS1zZWNvbmRhcnktbGV0dGVyLXNwYWNpbmcsIDAuMXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ib3gtc2hhZG93KTtcblxuICAgICAgICAgICAgLm1iLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tb3V0bGluZS1zZWNvbmRhcnktaWNvbi1jb2xvciwgIzFjMWIxZik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLXNlY29uZGFyeS1mb2N1cy1vdXRsaW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLW91dGxpbmUtc2Vjb25kYXJ5LWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIExJTksgQlVUVE9OXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWJ0bi1saW5rLWdhcCk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1idG4tbGluay1wYWRkaW5nLXkpIHZhcigtLWJ0bi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tbGluay1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IHZhcigtLWJ0bi1saW5rLW1hcmdpbik7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tbGluay1mb250LWZhbWlseSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJ0bi1saW5rLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYnRuLWxpbmstZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saW5rLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tbGluay1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJ0bi1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWJ0bi1saW5rLXRleHQtdW5kZXJsaW5lLW9mZnNldCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1idG4tbGluay1taW4taGVpZ2h0KTtcblxuICAgICAgICAgICAgLy8gV2hlbiBhbiBpY29uIGlzIHByZXNlbnQsIHJlbW92ZSBwYXJlbnQgdW5kZXJsaW5lIHRvIHByZXZlbnQgdGhlIGljb25cbiAgICAgICAgICAgIC8vIGxpZ2F0dXJlIHRleHQgZnJvbSBiZWluZyBkZWNvcmF0ZWQuIEFwcGx5IHVuZGVybGluZSB0byB0aGUgc3BhbiBpbnN0ZWFkLlxuICAgICAgICAgICAgJjpoYXMoaSkge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWxpbmstaG92ZXItYmcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1saW5rLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJ0bi1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1idG4tbGluay10ZXh0LXVuZGVybGluZS1vZmZzZXQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0tYnRuLWxpbmstc3Bhbi1tYXJnaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIExJTksgQlVUVE9OIFNNQUxMXG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICYuYnRuLWxpbmstc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWJ0bi1saW5rLWdhcCk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1idG4tbGluay1wYWRkaW5nLXkpIHZhcigtLWJ0bi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tbGluay1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IHZhcigtLWJ0bi1saW5rLW1hcmdpbik7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1idG4tbGluay1mb250LWZhbWlseSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYnRuLWxpbmstZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1saW5rLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tbGluay1jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJ0bi1saW5rLXRleHQtZGVjb3JhdGlvbik7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWJ0bi1saW5rLXRleHQtdW5kZXJsaW5lLW9mZnNldCk7XG5cbiAgICAgICAgICAgICY6aGFzKGkpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1saW5rLWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1idG4tbGluay1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1idG4tbGluay10ZXh0LWRlY29yYXRpb24pO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tYnRuLWxpbmstdGV4dC11bmRlcmxpbmUtb2Zmc2V0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWJ0bi1saW5rLXNwYW4tbWFyZ2luKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAvLyBDTE9TRSBCVVRUT05cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJi5idG4tY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJ0bi1jbG9zZS1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuLWNsb3NlLXNpemUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1idG4tY2xvc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY2xvc2UtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNsb3NlLWJnKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWJ0bi1jbG9zZS10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNsb3NlLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1idG4tY2xvc2UtZm9jdXMtb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0tYnRuLWNsb3NlLWZvY3VzLW91dGxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1idG4tY2xvc2UtZm9jdXMtb3V0bGluZS1vZmZzZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vX3JlYWN0LWFwcC1zY29wZScgYXMgKjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBREdFUyBDT05UUkFDVCAtIFRoZW1lYWJsZSBCYWRnZSBTdHJ1Y3R1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaGlzIGZpbGUgZGVmaW5lcyB0aGUgU1RSVUNUVVJFIG9mIGJhZGdlcyB1c2luZyB0b2tlbiByZWZlcmVuY2VzLlxuLy8gU2NvcGVkIHRvIFJlYWN0IGFwcCBjb250YWluZXJzIHRvIGF2b2lkIGNvbmZsaWN0cyB3aXRoIFR3aWcvU3ltZm9ueSBzdHlsZXMuXG4vLyBUb2tlbiBWQUxVRVMgYXJlIGRlZmluZWQgaW4gdG9rZW5zL19tYXRjaC5zY3NzLCBldGMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW5jbHVkZSByZWFjdC1hcHAtc2NvcGUge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCQURHRTogQ291bnRcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQSBzbWFsbCBwaWxsLXNoYXBlZCBpbmRpY2F0b3IgZGlzcGxheWluZyBhIG51bWVyaWMgY291bnQuXG4gICAgLy8gVHlwaWNhbGx5IHVzZWQgaW5zaWRlIGJ1dHRvbnMgdG8gc2hvdyBpdGVtIGNvdW50cy5cbiAgICAuYmFkZ2UtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWJhZGdlLWNvdW50LXNpemUsIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJhZGdlLWNvdW50LXNpemUsIDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1jb3VudC1wYWRkaW5nLXksIDBweCkgdmFyKC0tYmFkZ2UtY291bnQtcGFkZGluZy14LCAwcHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1jb3VudC1ib3JkZXItcmFkaXVzLCA3MDBweCk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYmFkZ2UtY291bnQtYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkIHZhcigtLWJhZGdlLWNvdW50LWJvcmRlci1jb2xvciwgI2ZmZmZmZik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhZGdlLWNvdW50LWJnLCAjMDA4MjgyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhZGdlLWNvdW50LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYWRnZS1jb3VudC1mb250LXNpemUsIDEwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYmFkZ2UtY291bnQtZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1iYWRnZS1jb3VudC1tYXJnaW4tbGVmdCwgNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJhZGdlLWNvdW50LWxpbmUtaGVpZ2h0LCAxOHB4KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9fcmVhY3QtYXBwLXNjb3BlJyBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSElHSExJR0hUUyBDT05UUkFDVCAtIFRoZW1lYWJsZSBJbmxpbmUgVGV4dCBBbm5vdGF0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoaXMgZmlsZSBkZWZpbmVzIHRoZSBTVFJVQ1RVUkUgb2YgaW5saW5lIHRleHQgaGlnaGxpZ2h0cyB1c2luZyB0b2tlbiByZWZlcmVuY2VzLlxuLy8gU2NvcGVkIHRvIFJlYWN0IGFwcCBjb250YWluZXJzIHRvIGF2b2lkIGNvbmZsaWN0cyB3aXRoIFR3aWcvU3ltZm9ueSBzdHlsZXMuXG4vLyBUb2tlbiBWQUxVRVMgYXJlIGRlZmluZWQgaW4gdG9rZW5zL19tYXRjaC5zY3NzLCBldGMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW5jbHVkZSByZWFjdC1hcHAtc2NvcGUge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCUkFDS0VURUQgSElHSExJR0hUXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFVzZWQgZm9yIHRleHQgd3JhcHBlZCBpbiBkb3VibGUgc3F1YXJlIGJyYWNrZXRzIFtbIF1dXG4gICAgLmJyYWNrZXRlZC1oaWdobGlnaHQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1oaWdobGlnaHQtYnJhY2tldGVkLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtYnJhY2tldGVkLWJnKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1oaWdobGlnaHQtYnJhY2tldGVkLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWhpZ2hsaWdodC1icmFja2V0ZWQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oaWdobGlnaHQtYnJhY2tldGVkLWZvbnQtd2VpZ2h0KTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9fcmVhY3QtYXBwLXNjb3BlJyBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUElMTCBMSVNUIENPTlRSQUNUIC0gVGhlbWVhYmxlIFBpbGwvVGFnIExpc3QgU3RydWN0dXJlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGhpcyBmaWxlIGRlZmluZXMgdGhlIFNUUlVDVFVSRSBvZiBwaWxsIGxpc3RzIHVzaW5nIHRva2VuIHJlZmVyZW5jZXMuXG4vLyBTY29wZWQgdG8gUmVhY3QgYXBwIGNvbnRhaW5lcnMgdG8gYXZvaWQgY29uZmxpY3RzIHdpdGggVHdpZy9TeW1mb255IHN0eWxlcy5cbi8vIFRva2VuIFZBTFVFUyBhcmUgZGVmaW5lZCBpbiB0b2tlbnMvX21hdGNoLnNjc3MsIGV0Yy5cbi8vXG4vLyBVc2UgdGhpcyBmb3IgYW55IGxpc3Qgb2Ygc21hbGwgcGlsbC90YWcgaXRlbXMgKGUuZy4sIGFyZWFzIG9mIGV4cGVydGlzZSxcbi8vIHRhZ3MsIGV0Yy4pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW5jbHVkZSByZWFjdC1hcHAtc2NvcGUge1xuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBJTEwgTElTVCBDT05UQUlORVJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQSBmbGV4IGNvbnRhaW5lciB0aGF0IHdyYXBzIHBpbGwgaXRlbXMgd2l0aCBjb25zaXN0ZW50IHNwYWNpbmcuXG4gICAgLnBpbGwtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHZhcigtLXBpbGwtbGlzdC1kaXNwbGF5LCBmbGV4KTtcbiAgICAgICAgZmxleC13cmFwOiB2YXIoLS1waWxsLWxpc3QtZmxleC13cmFwLCB3cmFwKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1waWxsLWxpc3QtZ2FwLCA4cHgpO1xuICAgICAgICBsaXN0LXN0eWxlOiB2YXIoLS1waWxsLWxpc3QtbGlzdC1zdHlsZSwgbm9uZSk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBpbGwtbGlzdC1wYWRkaW5nLCAwKTtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1waWxsLWxpc3QtbWFyZ2luLCAwKTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gUElMTCBMSVNUIElURU1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gSW5kaXZpZHVhbCBwaWxsL3RhZyBpdGVtIHdpdGggYm9yZGVyZWQsIHJvdW5kZWQgc3R5bGluZy5cbiAgICAucGlsbC1saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB2YXIoLS1waWxsLWxpc3QtaXRlbS1kaXNwbGF5LCBmbGV4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1waWxsLWxpc3QtaXRlbS1qdXN0aWZ5LWNvbnRlbnQsIGNlbnRlcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1waWxsLWxpc3QtaXRlbS1hbGlnbi1pdGVtcywgY2VudGVyKTtcbiAgICAgICAgYWxpZ24tc2VsZjogdmFyKC0tcGlsbC1saXN0LWl0ZW0tYWxpZ24tc2VsZiwgc3RyZXRjaCk7XG4gICAgICAgIGdhcDogdmFyKC0tcGlsbC1saXN0LWl0ZW0tZ2FwLCA0cHgpO1xuICAgICAgICBib3gtc2l6aW5nOiB2YXIoLS1waWxsLWxpc3QtaXRlbS1ib3gtc2l6aW5nLCBjb250ZW50LWJveCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBpbGwtbGlzdC1pdGVtLXBhZGRpbmcteSwgNHB4KSB2YXIoLS1waWxsLWxpc3QtaXRlbS1wYWRkaW5nLXgsIDEycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWxpc3QtaXRlbS1iZywgI2ZmZmZmZik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waWxsLWxpc3QtaXRlbS1jb2xvciwgIzQwM2YzZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1waWxsLWxpc3QtaXRlbS1mb250LWZhbWlseSwgJ1JvYm90byBGbGV4Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGlsbC1saXN0LWl0ZW0tZm9udC1zaXplLCAxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXBpbGwtbGlzdC1pdGVtLWZvbnQtd2VpZ2h0LCA0MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcGlsbC1saXN0LWl0ZW0tbGluZS1oZWlnaHQsIDE4cHgpO1xuICAgICAgICBib3JkZXI6IHZhcigtLXBpbGwtbGlzdC1pdGVtLWJvcmRlci13aWR0aCwgMXB4KSB2YXIoLS1waWxsLWxpc3QtaXRlbS1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1waWxsLWxpc3QtaXRlbS1ib3JkZXItY29sb3IsICNjNWNiZTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1waWxsLWxpc3QtaXRlbS1ib3JkZXItcmFkaXVzLCAxNnB4KTtcbiAgICB9XG59IiwiLm1zci10b2dnbGUtYnV0dG9uLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1yYWRpby1kZWZhdWx0LFxuICAgIC5idG4tcmFkaW8tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogIzQwM2YzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjA1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuYnRuLXJhZGlvLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi1zdXJmYWNlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGJiMjlmO1xuICAgICAgICBjb2xvcjogIzBiYjI5ZjtcbiAgICB9XG4gICAgLy8gRGlzYWJsZWQgb3ZlcnJpZGUgc3R5bGVzXG4gICAgLmJ0bi1yYWRpby1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYi1zdXJmYWNlKSwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExLCAxNzgsIDE1OSwgMC43KTtcbiAgICAgICAgY29sb3I6IHJnYmEoMTEsIDE3OCwgMTU5LCAwLjcpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAuYnRuLXJhZGlvLWRlZmF1bHQuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5tc3ItdG9nZ2xlLWJ1dHRvbi1ncm91cC0tZnVsbFdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHQgbWluLXdpZHRoXG4gICAgLmJ0bi1yYWRpby1kZWZhdWx0LFxuICAgIC5idG4tcmFkaW8tcHJpbWFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG59XG5cbi5tc3ItdG9nZ2xlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubXNyLXRvZ2dsZS1idXR0b24tZ3JvdXAtLW1hdGNoIHtcbiAgICAuYnRuLXJhZGlvLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYXRjaC1iYWNrZ3JvdW5kLXdoaXRlLCAjZmZmZmZmKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXRjaC1zZWNvbmRhcnktNjAwLCAjMDA4MjgyKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWF0Y2gtc2Vjb25kYXJ5LTYwMCwgIzAwODI4MikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1yYWRpby1wcmltYXJ5IHtcbiAgICAgICAgLy8gTWFrZSBpdCAyMCUgb3BhY2l0eVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMjI0LCAyMjQsIDAuMik7IC8vIC0tbWF0Y2gtc2Vjb25kYXJ5LTEwMCBhdCAyMCUgb3BhY2l0eVxuICAgIH1cblxuICAgIC5idG4tcmFkaW8tZGVmYXVsdC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEzMCwgMTMwLCAwLjcpO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAxMzAsIDEzMCwgMC43KTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/