: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:#1a1a1a;--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:26,26,26;--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:#1a1a1a;--bs-emphasis-color-rgb:26,26,26;--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(26,26,26,.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(26,26,26,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(26,26,26,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(26,26,26,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(26,26,26,.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]{--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:#272a2d;--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;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(26,26,26,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);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);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}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{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;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;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;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{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@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}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:750px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:970px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1170px}}: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:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0}.row-cols-auto>*{width:auto}.row-cols-1>*,.row-cols-auto>*{flex:0 0 auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-2>*,.row-cols-3>*{flex:0 0 auto}.row-cols-3>*{width:33.33333333%}.row-cols-4>*{width:25%}.row-cols-4>*,.row-cols-5>*{flex:0 0 auto}.row-cols-5>*{width:20%}.row-cols-6>*{width:16.66666667%}.col-auto,.row-cols-6>*{flex:0 0 auto}.col-auto{width:auto}.col-1{width:8.33333333%}.col-1,.col-2{flex:0 0 auto}.col-2{width:16.66666667%}.col-3{width:25%}.col-3,.col-4{flex:0 0 auto}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-5,.col-6{flex:0 0 auto}.col-6{width:50%}.col-7{width:58.33333333%}.col-7,.col-8{flex:0 0 auto}.col-8{width:66.66666667%}.col-9{width:75%}.col-10,.col-9{flex:0 0 auto}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-11,.col-12{flex:0 0 auto}.col-12{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>*{width:auto}.row-cols-sm-1>*,.row-cols-sm-auto>*{flex:0 0 auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-2>*,.row-cols-sm-3>*{flex:0 0 auto}.row-cols-sm-3>*{width:33.33333333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-4>*,.row-cols-sm-5>*{flex:0 0 auto}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{width:16.66666667%}.col-sm-auto,.row-cols-sm-6>*{flex:0 0 auto}.col-sm-auto{width:auto}.col-sm-1{width:8.33333333%}.col-sm-1,.col-sm-2{flex:0 0 auto}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-3,.col-sm-4{flex:0 0 auto}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-5,.col-sm-6{flex:0 0 auto}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-7,.col-sm-8{flex:0 0 auto}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10,.col-sm-9{flex:0 0 auto}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-11,.col-sm-12{flex:0 0 auto}.col-sm-12{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>*{width:auto}.row-cols-md-1>*,.row-cols-md-auto>*{flex:0 0 auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-2>*,.row-cols-md-3>*{flex:0 0 auto}.row-cols-md-3>*{width:33.33333333%}.row-cols-md-4>*{width:25%}.row-cols-md-4>*,.row-cols-md-5>*{flex:0 0 auto}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{width:16.66666667%}.col-md-auto,.row-cols-md-6>*{flex:0 0 auto}.col-md-auto{width:auto}.col-md-1{width:8.33333333%}.col-md-1,.col-md-2{flex:0 0 auto}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-3,.col-md-4{flex:0 0 auto}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-5,.col-md-6{flex:0 0 auto}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-7,.col-md-8{flex:0 0 auto}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10,.col-md-9{flex:0 0 auto}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-11,.col-md-12{flex:0 0 auto}.col-md-12{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>*{width:auto}.row-cols-lg-1>*,.row-cols-lg-auto>*{flex:0 0 auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-2>*,.row-cols-lg-3>*{flex:0 0 auto}.row-cols-lg-3>*{width:33.33333333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-4>*,.row-cols-lg-5>*{flex:0 0 auto}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{width:16.66666667%}.col-lg-auto,.row-cols-lg-6>*{flex:0 0 auto}.col-lg-auto{width:auto}.col-lg-1{width:8.33333333%}.col-lg-1,.col-lg-2{flex:0 0 auto}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-3,.col-lg-4{flex:0 0 auto}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-5,.col-lg-6{flex:0 0 auto}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-7,.col-lg-8{flex:0 0 auto}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10,.col-lg-9{flex:0 0 auto}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-11,.col-lg-12{flex:0 0 auto}.col-lg-12{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>*{width:auto}.row-cols-xl-1>*,.row-cols-xl-auto>*{flex:0 0 auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-2>*,.row-cols-xl-3>*{flex:0 0 auto}.row-cols-xl-3>*{width:33.33333333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-4>*,.row-cols-xl-5>*{flex:0 0 auto}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{width:16.66666667%}.col-xl-auto,.row-cols-xl-6>*{flex:0 0 auto}.col-xl-auto{width:auto}.col-xl-1{width:8.33333333%}.col-xl-1,.col-xl-2{flex:0 0 auto}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-3,.col-xl-4{flex:0 0 auto}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-5,.col-xl-6{flex:0 0 auto}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-7,.col-xl-8{flex:0 0 auto}.col-xl-8{width:66.66666667%}.col-xl-9{width:75%}.col-xl-10,.col-xl-9{flex:0 0 auto}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-11,.col-xl-12{flex:0 0 auto}.col-xl-12{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>*{width:auto}.row-cols-xxl-1>*,.row-cols-xxl-auto>*{flex:0 0 auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-2>*,.row-cols-xxl-3>*{flex:0 0 auto}.row-cols-xxl-3>*{width:33.33333333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-4>*,.row-cols-xxl-5>*{flex:0 0 auto}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{width:16.66666667%}.col-xxl-auto,.row-cols-xxl-6>*{flex:0 0 auto}.col-xxl-auto{width:auto}.col-xxl-1{width:8.33333333%}.col-xxl-1,.col-xxl-2{flex:0 0 auto}.col-xxl-2{width:16.66666667%}.col-xxl-3{width:25%}.col-xxl-3,.col-xxl-4{flex:0 0 auto}.col-xxl-4{width:33.33333333%}.col-xxl-5{width:41.66666667%}.col-xxl-5,.col-xxl-6{flex:0 0 auto}.col-xxl-6{width:50%}.col-xxl-7{width:58.33333333%}.col-xxl-7,.col-xxl-8{flex:0 0 auto}.col-xxl-8{width:66.66666667%}.col-xxl-9{width:75%}.col-xxl-10,.col-xxl-9{flex:0 0 auto}.col-xxl-10{width:83.33333333%}.col-xxl-11{width:91.66666667%}.col-xxl-11,.col-xxl-12{flex:0 0 auto}.col-xxl-12{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}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#1a1a1a!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!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{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);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{-ms-flex-negative:0;fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@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{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width: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{left:0;position:fixed;right: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{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.vstack{-webkit-box-flex:1;-ms-flex-item-align:stretch;flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.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;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.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}.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:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;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{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.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{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);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.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{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.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{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;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}.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);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.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{align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#1a1a1a;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{-ms-flex-negative:0;align-items:center;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);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.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{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.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:-ms-grid!important;display:grid!important}.d-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{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}.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{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}.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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.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}.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}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.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}.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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top: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}.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}.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}.text-danger{--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}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(26,26,26,.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-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-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:-ms-grid!important;display:grid!important}.d-sm-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top: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:-ms-grid!important;display:grid!important}.d-md-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top: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:-ms-grid!important;display:grid!important}.d-lg-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top: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:-ms-grid!important;display:grid!important}.d-xl-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top: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:-ms-grid!important;display:grid!important}.d-xxl-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top: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:-ms-grid!important;display:grid!important}.d-print-inline-grid{display:-ms-inline-grid!important;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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}}iframe.immersive__wrapper{border:none;display:block;min-width:100%}.single-immersive .bottom_head{min-height:65px}.single-immersive .bottom_head .volume_area,.single-immersive .bottom_head .watch_sec{display:none}.single-immersive .bottom_head .user_pic{height:65px;left:64px;width:67px}.single-immersive .bottom_head .user_pic img{height:65px;margin:0;width:67px}.single-immersive .bottom_head .triton-progress-stream{padding:10px}.single-immersive .bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.single-immersive .bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.single-immersive .bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.single-immersive .bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.single-immersive .bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.single-immersive .bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.single-immersive .bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.single-immersive .bottom_head .radio_area .show_info .bottom{margin-top:15px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom,.single-immersive .bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.single-immersive .bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.single-immersive .bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.single-immersive .bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.single-immersive .bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.single-immersive .bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.single-immersive .bottom_head.open_volume .radio_area{padding-left:149px}.single-immersive .bottom_head.open_volume .user_pic{left:64px}.single-immersive .bottom_head.open_volume .show_info .equalizer{left:148.75px}@media(max-width:572px){.single-immersive .bottom_head .radio_area .show_info{max-width:100%}.single-immersive .bottom_head .radio_area .radio-group .call_area{display:none}.single-immersive .bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.single-immersive .bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:969px){.single-immersive .bottom_head .radio_area{padding-left:149px}.single-immersive .bottom_head .radio_area .show_info .equalizer{left:150.75px}}.single-immersive .main-content{padding-bottom:65px}.single-immersive .mobile_view{display:block}.single-immersive .top_head .top_links{background:#fff}.single-immersive .top_head .top_links ul li:first-child{border-left:1px solid #d7d7d7}.single-immersive .top_head .top_links ul li.menu{border-right:1px solid #d7d7d7!important}.single-immersive .top_head .top_links ul li.menu a{background:#fff}.single-immersive .radio_area .hourly_news_area,.single-immersive .radio_area .volume_area,.single-immersive .radio_area .watch_sec{display:none!important}.single-immersive .radio_area .radio-group .feedback_area{border-left:none!important;right:0!important}.single-immersive .top_head .top_links ul li.mml-sso-logo{display:block;padding-left:8px;padding-right:8px}.single-immersive .top_head .top_links ul li.mml-sso-logo p{margin-bottom:0}.single-immersive .top_head .top_links ul li.mml-sso-logo img{height:26px}.single-immersive .mml-sso-user-area.sso-icon{display:none!important}.single-immersive .small_button .nav-icon{margin:5px}.single-immersive .bottom_head .radio_area .radio-group .call_area,.single-immersive .mid_head{display:none}@keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}.radio_poll_widget{background-color:#fff;background-image:url(/wp-content/themes/ucms/assets/img/gradient-stroke-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin-bottom:16px;position:relative;text-align:center}.radio_poll_widget a{color:#067bff;font-weight:700;text-decoration:underline}.radio_poll_widget a:hover{color:#0057b7}.radio_poll_widget__question.h1,h1.radio_poll_widget__question{color:#1a1a1a;display:block;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.4;padding:20px 20px 0;text-align:center}@media only screen and (min-width:720px){.radio_poll_widget__question.h1,h1.radio_poll_widget__question{font-size:28px;line-height:34px;padding:32px 20px 8px}}.radio_poll_widget__answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:16px;padding:0 10px;width:100%}.radio_poll_widget__answer{-webkit-box-flex:1;box-sizing:border-box;flex:1 0 100%;min-width:50%;padding:0 10px 10px}.radio_poll_widget__answer label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#067bff;border:2px solid #fff;box-shadow:0 6px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:100%}.radio_poll_widget__answer label:hover{background-color:#067bff;border-color:#067bff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff}.radio_poll_widget__answer input{display:none}.radio_poll_widget__answer input:checked+label{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;position:relative;top:3px}.radio_poll_widget__answer input:disabled+label{box-shadow:none;opacity:.2;pointer-events:none}@media only screen and (min-width:500px){.radio_poll_widget__answer{flex:0 1 auto}}@media only screen and (min-width:720px){.radio_poll_widget__answer{flex:0 1 auto;min-width:200px}}.radio_poll_widget__vote input{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #1a1a1a;box-shadow:0 6px 8px rgba(0,0,0,.4);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:7px;padding-top:6px;position:relative;text-transform:uppercase;top:0;transition:all .3s ease;width:140px}.radio_poll_widget__vote input:hover{background-color:#1a1a1a;border-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.6);color:#fff;margin-left:auto;margin-right:auto;position:relative;top:3px;width:140px}.radio_poll_widget__vote input:disabled{box-shadow:none;opacity:.2;pointer-events:none}.radio_poll_widget__vote input.radio_poll_widget__vote__button--checking{cursor:wait}.radio_poll_widget__details{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.radio_poll_widget__show{font-weight:700;margin-bottom:6px;padding:20px 20px 0;text-align:center}.radio_poll_widget__closes{font-weight:700;margin-bottom:0;padding-bottom:20px}.radio_poll_widget__closes__time{color:#067bff}@media only screen and (min-width:720px){.radio_poll_widget__details{-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between}.radio_poll_widget__closes,.radio_poll_widget__show{line-height:1.2;margin-bottom:0;padding:0 20px 20px}}.radio_poll_widget__international_visitors,.radio_poll_widget__login_prompt{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_logged_in .radio_poll_widget__login_prompt p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors{animation:fadein 1s ease 0s 1 normal forwards;background-color:hsla(0,0%,100%,.9);border:2px solid #067bff;display:block;left:50%;min-width:70%;opacity:1;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.radio_poll_widget.radio_poll_widget--not_available .radio_poll_widget__international_visitors p{font-size:18px;font-weight:700;margin-bottom:0;padding-bottom:0}@media only screen and (min-width:720px){.radio_poll_widget__login_prompt{min-width:600px;padding:16px 36px}.radio_poll_widget__login_prompt p{font-size:20px}}.radio_poll_widget__voted_message{display:none;opacity:0}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__question.h1,.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:120px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__form{display:none}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{animation:fadein 1s ease 0s 1 normal forwards;display:block;font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%;z-index:1}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:0;padding-bottom:12px;text-align:center}@media only screen and (min-width:720px){.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__question.h1,.radio_poll_widget.radio_poll_widget--closed h1.radio_poll_widget__question{opacity:.3;padding-bottom:80px}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message{top:60%}.radio_poll_widget.radio_poll_widget--closed .radio_poll_widget__voted_message p{font-size:20px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.radio_poll_widget__answer{flex-shrink:1}}.container,.row{--bs-gutter-x:1.88rem}audio,body,div,html,iframe,video{border:0;margin:0;outline:0;padding:0}svg{vertical-align:unset}:focus,a:focus,input[type=text]:focus,select:focus{outline:none}a,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000;font-family:Roboto,sans-serif;font-size:14px;line-height:20px}body,p{font-weight:400}p{color:#656565;display:block;font-size:15px;line-height:24px;margin:0 0 20px}img{max-width:100%}img.alignleft{float:left;margin-right:90px;width:40%}a{color:#0057b7;text-decoration:none;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}a:hover{color:#000;text-decoration:underline}a:focus{color:#067bff;text-decoration:none}.tableDiv{display:table;height:100%;width:100%}.tableDiv .tableInner{display:table-cell;vertical-align:middle}.container_1720{margin-left:auto;margin-right:auto;max-width:1720px;padding-left:20px;padding-right:20px;width:100%}.station-branding{background:#1a1a1a;color:#fff}.station-branding.light{background:#fff;color:#1a1a1a}.station-branding.dark{background:#1a1a1a;color:#fff}.hover-to-menu-item-colour:hover{color:#0057b7}.hover-to-article-title-colour:hover{color:#067bff}#__npxl_img{float:left;height:1px;left:0;position:absolute;top:0;width:1px}.mml-sso-logo,.sso-visible-if-not-signed-in,.sso-visible-if-signed-in{display:none}.top_head .top_links{background:#f6f6f6;border-bottom:1px solid #d7d7d7;display:block}.top_head .top_links ul{list-style:none;margin:0;padding:0}.top_head .top_links ul li{border-right:1px solid #d7d7d7;display:block;float:left}.top_head .top_links ul li.mml-sso-logo{display:none}.top_head .top_links ul li a{color:#1f1f1f;display:block;font-family:Roboto,sans-serif;font-size:13px;height:50px;line-height:30px;padding:10px 30px;text-transform:uppercase}.top_head .top_links ul li a:hover{background:#efefef;color:#0057b7;text-decoration:none}.top_head .top_links ul li.city{width:130px}.top_head .top_links ul li.city .city_nav ul{float:left;list-style:none;margin:0;padding:0;position:relative;z-index:20}.top_head .top_links ul li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.top_head .top_links ul li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.top_head .top_links ul li.city .city_nav ul li:hover{background:#f6f6f6}.top_head .top_links ul li.city .city_nav ul li:hover>ul{display:block}.top_head .top_links ul li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.top_head .top_links ul li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.top_head .top_links ul li.city .city_nav ul ul:last-child{border-bottom:none}.top_head .top_links ul li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.top_head .top_links ul li.call a{padding-bottom:7px;padding-top:7px}.top_head .top_links ul li.menu a{background:#efefef}.top_head .top_links ul li.social{height:50px;padding:0 24px}.top_head .top_links ul li.social a{display:inline-block;font-size:22px;line-height:22px;margin:0 5px;padding:10px 5px}.top_head .top_links ul li.social a i{position:relative;top:5px}.top_head .top_links ul li.social a:hover{background:transparent}.top_head .top_links ul li.social a:hover .svgIcon path{fill:#0057b7}.top_head .top_links ul li.social a .fbIcon .svgIcon{height:19px;width:11px}.top_head .top_links ul li.social a .twIcon .svgIcon{height:17px;width:21px}.top_head .top_links ul li.social a .ytIcon .svgIcon{height:16px;width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links ul li.social a .svgIcon path{fill:#1f1f1f;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.top_head .top_links .right_list li:first-child{border-left:1px solid #d7d7d7}.top_head .top_links .right_list li:last-child{border-right:0 solid #d7d7d7;position:relative;z-index:8}.top_head .top_links .right_list li.feedback .svgIcon{font-size:0;line-height:0;margin-left:0}.top_head .top_links .right_list li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.top_head .top_links .right_list li.call .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i.feedback_icon{background:url(../img/feedback_icon.png) no-repeat 0 6px;height:28px;width:22px}.top_head .top_links .right_list li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:4px;width:18px}.top_head .top_links .right_list li a .svgIcon path{fill:#0057b7}.top_head .top_links .right_list li a i{color:#0057b7;margin:0 5px;padding:0 5px}.top_head .top_links .right_list li a:after,.top_head .top_links .right_list li a:before{content:"";display:block}.top_head .top_links .right_list li a:after{clear:both}.top_head .top_links .right_list li.search_icon a{height:50px;min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.top_head .top_links .right_list li.search_icon a i{float:none;padding:0 10px;text-align:center}.top_head .top_links .right_list li.search_icon a .closeIcon{margin:0 auto}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .right_list li.menu .c_text,.top_head .top_links .right_list li.menu.open_menu .m_text{display:none}.top_head .top_links .right_list li.menu.open_menu .c_text{display:inline}.top_head .top_links .right_list li.menu.open_menu a{background:#e8e8e8}.shortcut_section{min-height:35px}.shortcut_section .top_links{display:block;height:30px}.shortcut_section .top_links.menu_left{float:left;position:relative;z-index:15}.shortcut_section .top_links.menu_left>ul>li>a{padding-top:4px}.shortcut_section .top_links.menu_right{float:right;position:relative;z-index:5}.shortcut_section .top_links .top_sec{list-style:none;margin:0;padding:0}.shortcut_section .top_links .top_sec li{display:inline-block}.shortcut_section .top_links .top_sec li a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:30px;padding:2px;text-transform:uppercase}.shortcut_section .top_links .top_sec li a:hover{color:#0057b7;text-decoration:none}.shortcut_section .top_links .top_sec li a:after,.shortcut_section .top_links .top_sec li a:before{content:"";display:block}.shortcut_section .top_links .top_sec li a:after{clear:both}.shortcut_section .top_links .top_sec li a .svgIcon{height:18px;left:0;margin:0 7px;position:relative;top:1px;width:18px}.shortcut_section .top_links .top_sec li a .svgIcon path{fill:#0057b7}.shortcut_section .top_links .top_sec li a i{color:#0057b7;margin:0 5px;padding:0 5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item{float:left;position:relative;width:auto}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg{display:block;float:left;min-width:150px;padding:0;text-align:center}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a,.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{box-sizing:unset;float:left;font-size:13px;height:25px;padding:0;text-transform:none}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a{color:#0057b7}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>a:hover{text-decoration:underline}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>span{margin:4px 8px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_log_reg>.nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.sap_ucms_log_reg_menu_item div.sap_ucms_edit_profile{padding-top:4px}.shortcut_section .top_links .top_sec li.hamburger-menu{float:left;position:relative;width:auto;z-index:10}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view{margin-left:25px}.shortcut_section .top_links .top_sec li.hamburger-menu.tablet-view a .m_text{padding-left:0}.shortcut_section .top_links .top_sec li.hamburger-menu a{min-width:90px}.shortcut_section .top_links .top_sec li.hamburger-menu a>span{float:left}.shortcut_section .top_links .top_sec li.hamburger-menu a .nav-icon{margin-top:5px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text,.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{box-sizing:unset}.shortcut_section .top_links .top_sec li.hamburger-menu a .m_text{padding-left:10px}.shortcut_section .top_links .top_sec li.hamburger-menu a .c_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a{background:#e8e8e8}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .m_text{display:none}.shortcut_section .top_links .top_sec li.hamburger-menu.open_menu a .c_text{display:inline}.shortcut_section .top_links .top_sec li.search_icon{margin-left:0;margin-right:0;z-index:8}.shortcut_section .top_links .top_sec li.search_icon a{min-width:62px;padding-left:14px;padding-right:14px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a i{float:none;padding:0 10px;text-align:center}.shortcut_section .top_links .top_sec li.search_icon a .closeIcon{margin:0 auto}.shortcut_section .top_links .top_sec li.city{height:27px;margin:0 5px;width:100px}.shortcut_section .top_links .top_sec li.city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .top_sec li.city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:unset;padding:0;text-decoration:none}.shortcut_section .top_links .top_sec li.city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .top_sec li.city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover{background:#f6f6f6;cursor:pointer}.shortcut_section .top_links .top_sec li.city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .top_sec li.city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .top_sec li.city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .top_sec li.city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .top_sec li.city .city_nav ul ul a{line-height:120%;padding:10px 15px}.shortcut_section .top_links .top_sec li.bar{border-left:1px solid #d7d7d7;float:right;height:22px;margin-top:8px;width:1px}.shortcut_section .top_links .top_sec li.call{float:right}.shortcut_section .top_links .top_sec li.call a{padding-left:14px}.shortcut_section .top_links .top_sec li.call .svgIcon{height:23px;margin:0 3px 0 0;top:8px;width:18px}.shortcut_section .top_links .top_sec li.call .svgIcon path{fill:#0057b7}.shortcut_section .top_links .city{margin-right:20px;width:130px}.shortcut_section .top_links .city .city_nav ul{float:right;list-style:none;margin:0;padding:0;position:absolute;z-index:20}.shortcut_section .top_links .city .city_nav ul a{color:#333;display:block;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:32px;padding:7px;text-decoration:none}.shortcut_section .top_links .city .city_nav ul a .current-stream-location{padding:5px}.shortcut_section .top_links .city .city_nav ul li{border:none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:0}.shortcut_section .top_links .city .city_nav ul li:hover{background:#f6f6f6}.shortcut_section .top_links .city .city_nav ul li:hover>ul{display:block}.shortcut_section .top_links .city .city_nav ul ul{background:#f6f6f6;border:1px solid #d7d7d7;display:none;left:0;padding:0;position:absolute;top:100%}.shortcut_section .top_links .city .city_nav ul ul li{border-bottom:1px solid #d7d7d7;float:none;width:200px}.shortcut_section .top_links .city .city_nav ul ul:last-child{border-bottom:none}.shortcut_section .top_links .city .city_nav ul ul a{line-height:120%;padding:10px 15px}.nav-icon{cursor:pointer;float:left;height:20px;position:relative;width:20px}.nav-icon,.nav-icon .line{display:block;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.nav-icon .line{background:#0057b7;border-radius:9px;height:3px;left:0;opacity:1;position:absolute;width:100%}.nav-icon .line:first-child{top:0}.nav-icon .line:nth-child(2),.nav-icon .line:nth-child(3){top:7px}.nav-icon .line:nth-child(4){top:14px}.open_menu .nav-icon .line:first-child{left:50%;top:18px;width:0}.open_menu .nav-icon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.open_menu .nav-icon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.open_menu .nav-icon .line:nth-child(4){left:50%;top:18px;width:0}.closeIcon{height:20px;margin:3px auto 0;position:relative;width:20px}.closeIcon .line{background:#0057b7;border-radius:9px;display:block;height:3px;left:0;margin-top:-1px;opacity:1;position:absolute;top:50%;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:20px}.closeIcon .line:first-child{left:50%;top:18px;width:0}.closeIcon .line:nth-child(2){transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.closeIcon .line:nth-child(3){transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.closeIcon .line:nth-child(4){left:50%;top:18px;width:0}.mid_head{padding:0}.mid_head .logo{margin-bottom:30px}.mid_head .logo a{display:inline-block}.mid_head .sp_frequency{border-left:2px solid;display:inline;padding-left:.3em}.mid_head .menu_nav{display:block}.mid_head .menu_nav.text-center ul.sub-menu{display:none}.mid_head .menu_nav .menu{display:block;list-style:none;margin:0;padding:0}.mid_head .menu_nav .menu li{display:inline-block;margin:0 10px}.mid_head .menu_nav .menu li.hide_menu{display:none}.mid_head .menu_nav .menu li a{color:#050505;font-family:Roboto,sans-serif;font-size:15px;line-height:20px;text-transform:uppercase;width:auto}.mid_head .menu_nav .menu li a:hover{color:#0057b7;text-decoration:none}.bottom_head{background:#1a1a1a;left:0;min-height:84px;position:absolute;right:0;z-index:1}.bottom_head .listen_sec,.bottom_head .user_pic,.bottom_head .volume_area,.bottom_head .watch_sec{height:100%;text-align:center;width:84px;z-index:1}.bottom_head .listen_sec i,.bottom_head .user_pic i,.bottom_head .volume_area i,.bottom_head .watch_sec i{color:#fff;font-size:22px;line-height:22px}.bottom_head .listen_sec .text,.bottom_head .user_pic .text,.bottom_head .volume_area .text,.bottom_head .watch_sec .text{color:#fff;display:block;font-family:Roboto,sans-serif;font-size:12px;line-height:20px;text-transform:uppercase}.bottom_head .listen_sec{background:#1f1f1f;cursor:pointer;left:0;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .listen_sec:hover{background:#067bff}.bottom_head .listen_sec .player_icon{display:block;height:25px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .playIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon .pauseIcon{display:none}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon{height:19px;width:19px}.bottom_head .listen_sec .player_icon .pauseIcon .svgIcon polygon{fill:#fff}.bottom_head .listen_sec .player_icon i.fa-play{background:transparent;display:inline}.bottom_head .listen_sec .player_icon i.fa-pause{display:none}.bottom_head .listen_sec .text{display:block;font-weight:700}.bottom_head .listen_sec.play_mp3 .player_icon .playIcon,.bottom_head .listen_sec.play_mp3 .player_icon i.fa-play{display:none}.bottom_head .listen_sec.play_mp3 .player_icon i.fa-pause{display:inline}.bottom_head .watch_sec{cursor:pointer;left:168px;padding:22px 10px 18px;position:absolute;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .watch_sec:hover{background:#067bff}.bottom_head .watch_sec .video_icon{display:block;height:25px}.bottom_head .watch_sec .video_icon .svgIcon{height:22px;width:22px}.bottom_head .watch_sec .video_icon .svgIcon path,.bottom_head .watch_sec .video_icon .svgIcon polygon{fill:#fff}.bottom_head .watch_sec .video_icon i{display:inline}.bottom_head .watch_sec .text{font-weight:400}.bottom_head .user_pic{background:#262626;left:252px;position:absolute;top:0}.bottom_head .user_pic img{display:block;height:84px}.bottom_head .volume_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);left:497px;padding:30px 10px;position:absolute;top:0}.bottom_head .volume_area .volume_icon .svgIcon{height:20px;margin-top:0;width:20px}.bottom_head .volume_area .volume_icon .svgIcon path{fill:#fff}.bottom_head .volume_area .volume_icon i{cursor:pointer;font-size:24px}@media(max-width:1700px)and (min-width:1446px){.bottom_head .volume_area{left:365px}}@media(max-width:1446px){.bottom_head .volume_area{left:254px}}@media(max-width:1300px){.bottom_head .volume_area{left:85px}}.bottom_head .radio_area{font-family:Roboto,sans-serif;margin-left:413px;margin-right:408px;padding-left:344px;position:relative}@media(max-width:1700px)and (min-width:1446px){.bottom_head .radio_area{margin-left:282px;margin-right:292px}}@media(max-width:1446px){.bottom_head .radio_area{margin-left:169px;margin-right:132px}}.bottom_head .radio_area .show_info{float:left;font-size:13px;font-weight:700;line-height:16px;max-width:181px;padding:24px 0;text-transform:uppercase;width:100%}.bottom_head .radio_area .show_info .fm_icon{float:left;margin-top:4px}.bottom_head .radio_area .show_info .right_text{color:#0057b7;display:block;padding-left:35px}.bottom_head .radio_area .show_info .right_text .top{color:#fff;display:block}.bottom_head .radio_area .show_info .right_text .bottom{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom_head .radio_area .show_info .right_text .bottom a{color:#fff;text-decoration:none}.bottom_head .radio_area .show_info .right_text .bottom a:hover{color:#067bff}.bottom_head .radio_area .radio-group .feedback_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:179px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .feedback_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center}.bottom_head .radio_area .radio-group .feedback_area a,.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{display:inline-block;height:20px;margin:2px 0 0;position:absolute;right:33px;top:22px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .feedback_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .feedback_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon{background-size:18px}.bottom_head .radio_area .radio-group .feedback_area a:hover .feedback_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .feedback_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .call_area{border-left:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:90px;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .call_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .call_area a.call_icon{display:block}.bottom_head .radio_area .radio-group .call_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:36px;top:22px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .call_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .call_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .call_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon{background-size:18px}.bottom_head .radio_area .radio-group .call_area a:hover .call_icon .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .call_area .feather-light-box{display:none}.bottom_head .radio_area .radio-group .hourly_news_area{border-left:1px solid hsla(0,0%,90%,.13);border-right:1px solid hsla(0,0%,90%,.13);font-size:13px;font-weight:700;line-height:16px;max-width:90px;position:absolute;right:0;text-transform:uppercase;width:100%}.bottom_head .radio_area .radio-group .hourly_news_area a{color:#fff;display:block;line-height:20px;padding-bottom:14px;padding-top:33px;text-align:center;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head .radio_area .radio-group .hourly_news_area a.hourly_news_icon{display:block}.bottom_head .radio_area .radio-group .hourly_news_area a.live_feed_icon{display:none}.bottom_head .radio_area .radio-group .hourly_news_area a i{display:inline-block;float:left;height:20px;margin:2px 0 0;position:absolute;right:31px;top:21px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon{height:20px;width:22px}.bottom_head .radio_area .radio-group .hourly_news_area a i .svgIcon path{fill:#067bff}.bottom_head .radio_area .radio-group .hourly_news_area a p{color:#fff;font-size:11px;font-weight:700;margin:0;padding-top:14px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover{background:#067bff;text-decoration:none}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon{background-size:18px}.bottom_head .radio_area .radio-group .hourly_news_area a:hover.hourly_news_icon i .svgIcon path{fill:#fff}.bottom_head .radio_area .radio-group .hourly_news_area .feather-light-box{display:none}.bottom_head .progress_bar{background:#067bff;bottom:0;height:4px;margin-left:-35px;position:absolute;width:60%;z-index:3}#geoblocked_error_modal{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:start;background:#f37241;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px;padding:12px 20px}#geoblocked_error_modal p{margin:0}#geoblocked_error_modal a,#geoblocked_error_modal p{color:#ecf0f1;font-family:Roboto,sans-serif;font-size:18px;line-height:20px}#geoblocked_error_modal a{text-decoration:underline}#geoblocked_error_modal .close_icon{color:#ecf0f1;height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}#geoblocked_error_modal button{all:unset;cursor:pointer}.video__msg{padding:1rem;text-align:center}.cont_ifno_sec{background:#0057b7;overflow:hidden;padding:0;position:relative}.cont_ifno_sec .infoBox{color:#fff;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;padding:10px;position:relative;text-align:center;text-transform:uppercase;width:50%}.cont_ifno_sec .infoBox.give_call .phone_icon{display:inline-block;height:40px;width:40px}.cont_ifno_sec .infoBox .icon,.cont_ifno_sec .infoBox .text{display:block;height:40px}.cont_ifno_sec .infoBox .text{height:auto;padding-bottom:15px}.cont_ifno_sec .infoBox .icon i{color:#fff;font-size:40px;line-height:40px}.cont_ifno_sec .infoBox .icon .feedback_icon{display:inline-block;height:32px;width:32px}.cont_ifno_sec .infoBox .icon .svgIcon path{fill:#fff}.cont_ifno_sec .infoBox:before{left:0}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{background:rgba(0,0,0,.2);bottom:-100px;content:"";display:block;margin:0 auto;position:absolute;top:-100px;width:1px}.cont_ifno_sec .infoBox:after{right:0}.cont_ifno_sec .infoBox.give_feedback:before{display:none}.newsletter{padding:10px}.newsletter .title{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px;margin-bottom:22px;text-transform:uppercase}.newsletter .newsletterForm{position:relative}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{border:none;border-radius:0;color:#595959;font-size:15px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 160px 20px 25px;width:100%}.newsletter .newsletterForm input[type=submit]{background:#1f1f1f;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;height:60px;line-height:20px;margin:0;padding:20px 10px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:160px}.newsletter .newsletterForm input[type=submit]:hover{background:rgba(31,31,31,.8)}.footer{background:#121212;padding:75px 0 0}.footer .top_footer{padding-bottom:100px}.footer .top_footer .left_border:before{background:hsla(0,0%,100%,.1);bottom:-25px;content:"";display:block;left:-20px;position:absolute;top:-15px;width:1px}.footer .h3,.footer h3{color:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px;text-transform:uppercase}.footer .f_logo{margin-bottom:45px}.footer .f_widget{font-size:15px;line-height:24px;max-width:250px;width:100%}.footer .f_widget,.footer .f_widget p{color:hsla(0,0%,100%,.5)}.footer .f_widget p:last-child{margin-bottom:0}.footer .f_links{display:block;margin-bottom:50px}.footer .f_links ul{list-style:none;margin:0;padding:0}.footer .f_links ul li{display:block;margin:5px 0}.footer .f_links ul li a{color:#fff;font-size:15px;line-height:24px}.footer .f_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul{list-style:none;margin:0;padding:0}.footer .social_links ul li{display:block;margin:20px 0}.footer .social_links ul li a{color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;line-height:24px;padding-left:40px;text-transform:uppercase}.footer .social_links ul li a .ytIcon .svgIcon{height:20px;width:30px}.footer .social_links ul li a .ytIcon .svgIcon .st0{stroke-width:0}.footer .social_links ul li a .svgIcon{height:26px;width:26px}.footer .social_links ul li a .svgIcon path{fill:#fff}.footer .social_links ul li a i{color:#fff;float:left;font-size:26px;margin-left:-40px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:40px}.footer .social_links ul li a:hover{color:#067bff;text-decoration:none}.footer .social_links ul li a:hover .svgIcon path{fill:#067bff}.footer .social_links ul li a:hover i{color:#067bff}.footer .app_info .app_icons ul{list-style:none;margin:0;padding:0}.footer .app_info .app_icons ul li{display:block;float:left;margin:0 15px 5px 0}.footer .f_bottom{background:#0057b7;padding-bottom:35px;padding-top:35px}.footer .f_bottom .copyright{color:hsla(0,0%,100%,.5);font-family:Roboto,sans-serif;font-size:13px;line-height:24px}.footer .f_bottom .bottom_links ul{list-style:none;margin:0;padding:0}.footer .f_bottom .bottom_links ul li{display:block;float:left;margin:5px 0;padding:0 17px;position:relative}.footer .f_bottom .bottom_links ul li a{color:hsla(0,0%,100%,.8);font-size:13px;line-height:20px}.footer .f_bottom .bottom_links ul li a:hover{color:#fff;text-decoration:none}.footer .f_bottom .bottom_links ul li:first-child{padding-left:0}.footer .f_bottom .bottom_links ul li:before{color:hsla(0,0%,100%,.5);content:"⁄";left:0;position:absolute}.footer .f_bottom .bottom_links ul li:first-child:before{display:none}.gradient_bg,.single-article-background{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.single-article-background{display:block;height:390px;position:absolute;width:100%;z-index:-1}.svgIcon path{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.mobile_view{display:none}.floating_div{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.floating_div .author{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;text-transform:uppercase}.floating_div .author a{color:#0057b7}.floating_div .tags{margin-left:16px;margin-right:auto;margin-top:2px}.floating_div .tags,.floating_div .tags .floatTagIcon,.floating_div .tags .floatTagLink{display:inline-block;vertical-align:top}.floating_div .tags .svgIcon{height:22px;width:17px}.floating_div .tags .svgIcon path{fill:#067bff}.floating_div .tags img{padding-bottom:5px}.floating_div .tags a{color:#1f1f1f;display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:16px;padding-right:5px;text-transform:uppercase}.meta_social_wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;padding-top:16px}@media only screen and (min-width:992px){.meta_social_wrapper{max-width:616px;width:100%}}.social_links_wrapper{-webkit-box-pack:end;-ms-flex-pack:end;flex-direction:row;justify-content:flex-end}.social_links_label,.social_links_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.social_links_label{-webkit-box-pack:center;-ms-flex-pack:center;color:#1f1f1f;flex-direction:column;font-family:Montserrat,sans-serif;font-size:10px;justify-content:center;line-height:16px;padding-right:5px;text-transform:uppercase}.social_links.social_sharing ul{list-style:none;margin:0;padding:0}.social_links.social_sharing ul li{display:inline-block}.social_links.social_sharing ul li a{background:#fff;border:1px solid #e5e5e5;color:#000;display:block;height:45px;padding:17px 12px 5px 13px;text-align:center;width:45px}.social_links.social_sharing ul li a.fbIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.fbIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.twIcon{padding:12px 12px 5px 9px}.social_links.social_sharing ul li a.twIcon .svgIcon{height:20px}.social_links.social_sharing ul li a.ytIcon{padding:12px 12px 5px 13px}.social_links.social_sharing ul li a.ytIcon .svgIcon{height:20px;width:26px}.social_links.social_sharing ul li a.ytIcon .svgIcon .st0{stroke-width:0}.social_links.social_sharing ul li a.emailIcon{padding:12px 12px 13px 11px}.social_links.social_sharing ul li a.emailIcon .svgIcon{height:20px}.social_links.social_sharing ul li a .svgIcon path{fill:#000}.social_links.social_sharing ul li a:hover{color:#0057b7}.social_links.social_sharing ul li a:hover .svgIcon path{fill:#0057b7}.leftSection.article_single.article_mainC{margin-top:0}.leftSection.article_single{margin-top:20px;position:relative}.leftSection.article_single .featuredImg{padding-bottom:55px}.leftSection.article_single .h2,.leftSection.article_single h2{font-family:Roboto,sans-serif;font-size:34px;font-weight:500;line-height:44px;margin-top:0}.leftSection.article_single .article_meta{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:1px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.leftSection.article_single .article_meta .extrasBtm{color:#0057b7;padding:3px 0 0 25px}.leftSection.article_single .article_meta .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:10px;position:relative;top:3px}.leftSection.article_single .article_meta .iconImg .svgIcon{height:18px;width:14px}.leftSection.article_single .article_meta .iconImg .svgIcon path,.leftSection.article_single .article_meta .iconImg.news_type .svgIcon rect{fill:#0057b7}.leftSection.article_single .article_meta span.media_section,.leftSection.article_single .article_meta span.time_media{color:#bdbdbd}.leftSection.article_single .article_meta p{color:#656565;font-size:15px;line-height:24px}.leftSection.article_single .article_meta p iframe,.leftSection.article_single .article_meta p img{height:auto!important;width:100%!important}.leftSection.article_single .aligncenter{text-align:center}.leftSection.article_single .featuredImg img{padding:10px;width:100%}.breadcrumb_Sec{padding-top:40px}.breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.breadcrumb_Sec ul li{color:#595959;float:left;font-size:15px;line-height:24px}.breadcrumb_Sec ul li:after{content:"⁄";padding:0 6px;position:relative}.breadcrumb_Sec ul li:last-child:after{display:none}.breadcrumb_Sec ul li a{color:#595959;font-size:15px;line-height:24px}.single-show .breadcrumb_Sec{padding-left:0;padding-top:0}.single-show .breadcrumb_Sec ul{list-style:none;margin:0;padding:0}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:block;float:none;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home,.single-show .breadcrumb_Sec ul li.item-tax{display:none}.single-show .breadcrumb_Sec ul li .bread-current{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.single-show .breadcrumb_Sec ul li:after{content:"";padding:0 6px;position:relative}.single-show .breadcrumb_Sec ul li:last-child:after{display:none}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.single-show .breadcrumb_Sec ul li a:hover{color:#0057b7;text-decoration:none}.related_articles{background:#f6f6f6;margin-top:40px;padding:40px 0}.related_articles .h3,.related_articles h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;letter-spacing:1px;line-height:24px;margin-bottom:0;padding-bottom:45px;text-transform:uppercase}.related_articles .featuredImage{float:left;overflow:hidden;padding-right:30px;width:47%}.related_articles .featuredImage a{display:inline-block;overflow:hidden}.related_articles .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.related_articles .article_info{float:left;padding-top:20px;width:53%}.related_articles .article_info .h4,.related_articles .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:49px;line-height:24px;margin:0 0 10px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info .h4 a,.related_articles .article_info h4 a{color:#1a1a1a;display:block}.related_articles .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.related_articles .article_info .media_section{background-position:0 2px;color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.related_articles .article_info .time_media{color:#0057b7;color:#bdbdbd;font-family:Roboto,sans-serif;font-size:14px;line-height:16px}.related_articles .article_info .articleExtras{position:relative}.related_articles .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;line-height:24px;padding-right:10px}.related_articles .article_info .articleExtras .iconImg i.fa-play{position:relative;top:-2px}.related_articles .article_info .articleExtras .iconImg .svgIcon{height:16px;margin-top:5px;width:14px}.related_articles .article_info .articleExtras .iconImg .svgIcon path,.related_articles .article_info .articleExtras .iconImg.audio_type .svgIcon path,.related_articles .article_info .articleExtras .iconImg.news_type .svgIcon rect{fill:#0057b7}.related_articles .article_info .articleExtras .extrasBtm{color:#0057b7;display:block;font-size:12px;line-height:16px;padding:3px 0 0 25px}.related_articles .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.related_articles .related_block{margin-bottom:40px}.related_articles .related_block:nth-child(odd){clear:both}.related_articles .related_blockIn:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.related_articles .related_blockIn:hover .article_info .h4 a,.related_articles .related_blockIn:hover .article_info h4 a{color:#067bff;text-decoration:none}.advertisement_section{border:1px solid #e9e9e9;margin:60px auto;padding:23px 0;text-align:center}.text_borderbox_widget{border:1px solid #e9e9e9;margin:10px auto 50px;padding:23px 20px;text-align:center}body.single-article .text_borderbox_widget{margin:50px auto}body.home .text_borderbox_widget{margin:10px auto 0}.ad_sidebar{margin-top:-23px}.sponser_link{margin-top:30px}.sponser_link .h3,.sponser_link h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.sponser_link .sposer_section{margin-bottom:20px;margin-top:10px}.sponser_link .sposer_section .imgCol{float:left;width:85px}.sponser_link .sposer_section .imgCol a{display:block}.sponser_link .sposer_section .textCol{display:block;padding-left:110px}.sponser_link .sposer_section .h4,.sponser_link .sposer_section h4{font-family:Roboto,sans-serif;font-size:20px;line-height:21px;margin:0 0 8px}.sponser_link .sposer_section .h4 a,.sponser_link .sposer_section h4 a{color:#000}.sponser_link .sposer_section .h4 a:hover,.sponser_link .sposer_section h4 a:hover{color:#067bff;text-decoration:none}.sponser_link .sposer_section p{font-size:14px;line-height:20px}.topArticle{padding:70px 0 0}.topArticle .secHeading{text-align:left;text-transform:uppercase}.topArticle .topCatNv ul{list-style:none;margin:0;padding-left:0}.topArticle .topCatNv ul li{border-bottom:5px solid transparent;display:inline-block;margin:0 35px;padding:0 6px 10px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.topArticle .topCatNv ul li:first-child{margin-left:0}.topArticle .topCatNv ul li a{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;line-height:15px;text-align:center;text-transform:uppercase}.topArticle .topCatNv ul li a:hover{color:#0057b7;text-decoration:none}.topArticle .topCatNv ul li:hover{border-bottom:5px solid #0057b7}.topArticle .topCatNv ul li.current-cat{border-bottom:5px solid #0057b7;text-align:center!important}.topArticle .topCatNv ul li.current-cat a{color:#0057b7}.navFilter{margin:30px 0 25px}.navFilter ul{list-style:none;margin:0;padding:0}.navFilter ul li{border-radius:10px;cursor:pointer;float:left;font-family:Roboto,sans-serif;font-size:15px;margin:0;padding:7px 20px 7px 0}.navFilter ul li a{display:inline-block}.navFilter ul li span.catTag{background:#f4f4f4;border-radius:19px 0 0 19px;color:#5d5d5d;display:block;float:left;padding:8px 18px}.navFilter ul li span.count_posts{background:#e9e9e9;border-radius:0 19px 19px 0;color:#5d5d5d;display:block;float:left;padding:8px 14px}.navFilter ul li:first-child{margin-left:0;padding-left:0}.navFilter ul li.currentNav span.catTag{background:#0057b7;border-radius:19px 0 0 19px;color:#fff;display:block;float:left;padding:8px 18px}.navFilter ul li.currentNav span.count_posts{background:#0057b7;border-radius:0 19px 19px 0;color:#fff;display:block;float:left;padding:8px 14px}.navFilter ul li:hover span.catTag{border-radius:19px 0 0 19px;padding:8px 18px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{background:#0057b7;color:#fff;display:block;float:left;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.navFilter ul li:hover span.count_posts{border-radius:0 19px 19px 0;padding:8px 14px}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:both}.singArticle .ad_sidebar{margin-top:-20px}.load_more{background:#0057b7;color:#fff;float:right;font-family:Roboto,sans-serif;font-size:15px;margin-top:40px;padding:20px 64px;text-transform:uppercase}.load_more:hover{background:#1f1f1f;color:#fff;text-decoration:none}.clear{clear:both}.postPage{border-top:1px solid #e9e9e9;margin:0}.postPage .pagination{border-radius:0;float:left;margin:30px 0;padding-top:0;position:relative}.postPage .pagination ul{list-style:none;margin:0;padding:0}.postPage .pagination ul li{background:#f7f7f7;float:left;margin-right:6px}.postPage .pagination ul li a{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:20px 25px}.postPage .pagination ul li a:hover{color:#0057b7;text-decoration:none}.postPage .pagination ul li a.extPoint{padding:19px 20px}.postPage .pagination ul li a.extPoint .svgIcon{height:18px;position:relative;top:2px;width:20px}.postPage .pagination ul li a.extPoint .svgIcon line,.postPage .pagination ul li a.extPoint .svgIcon polyline{stroke:#0057b7}.postPage .pagination ul li a.extPoint.leftArrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.postPage .pagination ul li a.next,.postPage .pagination ul li a.prev{color:#0057b7}.postPage .pagination ul li span.current{color:#0057b7;display:inline-block;font-family:Roboto,sans-serif;font-size:18px;line-height:20px;padding:21px 27px}.postPage .pagination ul li.current-page a,.postPage .pagination ul li.next a{color:#0057b7}.postPage .pagination_js.active:after{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.team_list .team_listInner{margin-top:40px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox{border-bottom:2px solid #000}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a{background-image:url(../img/black_bg.png);background-repeat:no-repeat;background-size:cover;display:block}.team_list .team_listInner .articleBoxHold .articleBox .articleImg a img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{background:#f7f7f7;display:block;padding:31px 30px 20px;text-align:center}.team_list .team_listInner .articleBoxHold .articleBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:65px;margin:0 20px;min-height:65px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.team_list .team_listInner .articleTitle a{display:block;font-family:Roboto,sans-serif;font-size:23px;line-height:24px}.team_list .team_listInner .art-info{display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:17px;padding-top:35px;text-align:center}.team_list .team_listInner .art-info .timeIcon{float:left;height:14px;margin-top:2px;width:14px}.team_list .team_listInner .art-info .timeIcon .svgIcon path{fill:#067bff}.team_list .team_listInner .art-info .timeText{display:block;height:40px;padding-left:20px;text-transform:uppercase}.team_list .team_listInner .postPage{margin:0 0 30px}.team_list .team_listInner .advertisement_section{margin:20px 18px 60px;padding:27px 0}.team_list .team_listRight{margin-top:40px}.team_list .ad_sidebar{margin-top:28px}.podcastSec.show_detail .secHeading{text-align:center}.podcastSec.show_detail .podcastListSmall .podcastBlock:first-child{border-top:none}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.showfilterSec .secHeading{padding-bottom:0}.showfilterSec .filterTopBar.topArticle{padding:45px 0 40px}.articleBoxBig.show_detailPage .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}body .GuestSection.team_list{border-bottom:1px solid #e5e5e5;padding-bottom:50px}body .GuestSection.team_list .guestsBlock .guestCnt .h4 a,body .GuestSection.team_list .guestsBlock .guestCnt h4 a{color:#000}body .GuestSection.team_list .guestsBlock .guestCnt .h4 a:hover,body .GuestSection.team_list .guestsBlock .guestCnt h4 a:hover{color:#fff;text-decoration:none}.search_Icon_div{background:#f6f6f6;max-width:830px;position:absolute;top:243px;width:100%;z-index:21}.search_Icon_div form{position:relative}.search_Icon_div .searchIcon{left:30px;margin-top:-12px;position:absolute;top:50%;width:23px}.search_Icon_div .searchIcon .svgIcon{height:23px;width:23px}.search_Icon_div .searchIcon .svgIcon path{fill:#1a1a1a}.search_Icon_div .submitIcon{margin-top:-12px;position:absolute;right:35px;top:50%}.search_Icon_div .submitIcon .svgIcon{height:27px;width:29px}.search_Icon_div .submitIcon .svgIcon line,.search_Icon_div .submitIcon .svgIcon polyline{stroke:#067bff}.search_Icon_div input[type=text]{background:transparent;border:none;font-size:22px;padding:20px 80px 20px 70px;width:100%}.search_Icon_div input[type=submit]{-webkit-appearance:none;background:transparent;border:none;font-size:0;height:27px;line-height:44px;margin-top:-11px;position:absolute;right:30px;top:50%;width:36px;z-index:10}.search_Icon_div input[type=text]::-webkit-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]::-moz-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-ms-input-placeholder{color:rgba(89,89,89,.5)}.search_Icon_div input[type=text]:-moz-placeholder{color:rgba(89,89,89,.5)}.black_overlay{background:rgba(0,0,0,.61);top:243px}.black_overlay,.black_overlay2{bottom:0;left:0;position:absolute;right:0;z-index:9}.black_overlay2{background:none;top:0}.white_overlay{background:hsla(0,0%,100%,.9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.featherlight .feather-light-box{max-width:800px;width:80vw}.megaMenu{background:hsla(0,0%,100%,.9);bottom:0;left:0;padding:35px 0 30px;position:absolute;right:0;top:160px;z-index:100}.megaMenu .introMega .h2,.megaMenu .introMega h2{color:#0057b7;font-family:Roboto,sans-serif;font-size:32px;line-height:38px;margin:0 0 15px}.megaMenu ul{-moz-column-count:3;column-count:3;list-style:none;margin:0;padding:0}.megaMenu ul li{padding-right:10px}.megaMenu ul li.main-menu-item{display:inline-block;margin-bottom:15px;width:100%}.megaMenu ul li a{color:#1f1f1f;font-family:Roboto,sans-serif;font-size:16px;line-height:28px;text-transform:uppercase}.megaMenu ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li .customSubMenu{padding-bottom:5px}.megaMenu ul li .viewMenu{display:block;padding-bottom:20px}.megaMenu ul li .viewMenu a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:22px;text-transform:none}.megaMenu ul li ul{-moz-column-count:inherit;column-count:inherit;padding-bottom:0;padding-top:8px}.megaMenu ul li ul li{padding-bottom:5px;padding-right:0}.megaMenu ul li ul li a{color:#656565;display:block;font-family:Roboto,sans-serif;font-size:15px;line-height:22px;padding-bottom:4px;text-transform:none}.megaMenu ul li ul li a:hover{color:#0057b7;text-decoration:none}.megaMenu ul li ul li.highlighted a{color:#0057b7;font-weight:600}.megaMenu ul li ul li.highlighted a:hover{color:#000}.mobile_menu ul li span.mobile_arrow{display:none}.showfilterSec .tabContentSec{min-height:600px}.showfilterSec .tabCont_div{display:none}.showfilterSec .tabCont_div.current{display:block}.megaMenu .mega-open{position:fixed}.topArticleSec{border-bottom:1px solid #efefef}.clearDesk{clear:both}.GuestSection.team_list .team_listInner .articleBox{border-bottom:2px solid #0057b7}.GuestSection.team_list .team_listInner .articleBox .articleImg{background:url(../img/black_bg.png) repeat}.GuestSection.team_list .team_listInner .articleBox .articleCont{background:#fff;padding-bottom:41px;padding-top:52px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{margin-bottom:30px}.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText,.GuestSection.team_list .team_listInner .articleBox .articleCont .articleText p{font-size:15px;line-height:24px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:28px;line-height:34px}.GuestSection.team_list .team_listInner .featured_block .articleTitle a{color:#0057b7}.GuestSection.team_list .guestsBlock{border-bottom:2px solid #b3b3b3}.GuestSection.team_list .guestsBlock .guestImage{background:url(../img/guests-bg.png) no-repeat;overflow:hidden;padding:20px 0}.GuestSection.team_list .guestsBlock .guestImage img{border-radius:50%;display:block;height:140px;margin:0 auto;text-align:center;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:140px}.GuestSection.team_list .guestsBlock .guestCnt{min-height:121px}.GuestSection.team_list .guestsBlock .guestCnt .h4,.GuestSection.team_list .guestsBlock .guestCnt h4{font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-top:15px;text-align:center}.GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;text-align:center}.GuestSection.team_list .guestsBlock:hover{border-bottom:2px solid #0057b7}.GuestSection.team_list .guestsBlock:hover .guestImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBox{background-color:#fff;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.articleBox .articleImg{overflow:hidden}.articleBox .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:100%}.articleBox .articleCont .iconImg .svgIcon{height:18px;width:18px}.articleBox .articleCont .iconImg.add_play a i.fa-volume-down{display:none}.articleBox .articleCont .iconImg.add_play a i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.articleBox .articleBtn{text-align:center}.articleBox .articleBtn a{background:#0057b7;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:20px;min-width:170px;padding:10px;text-align:center;text-transform:uppercase}.articleBox .articleBtn a:hover{text-decoration:none}.articleBox.largeBox{border-bottom:2px solid #000}.articleBox.largeBox .articleCont{padding:70px 80px 20px;position:relative}.articleBox.largeBox .articleCont .articleBtn{left:0;position:absolute;right:0;top:-20px;z-index:1}.articleBox.largeBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:68px;min-height:68px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleTitle a{font-size:28px;line-height:34px}.articleBox.largeBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:72px;margin-bottom:40px;min-height:72px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBox.largeBox .articleText p{line-height:24px}.articleBox.largeBox.longerHeader .articleTitle{-webkit-line-clamp:4;display:-webkit-box;height:136px;min-height:136px}.articleBox.largeBox.longerHeader .articleText{display:none}.articleBox.smallBox{border-bottom:2px solid #000}.articleBox.smallBox.longerHeader .articleCont{padding:10px 20px}.articleBox.smallBox.longerHeader .articleTitle{-webkit-line-clamp:4!important;height:78px!important;margin-bottom:8px!important}.articleBox.smallBox.longerHeader .articleTitle a{font-size:18px;line-height:19px}.articleBox.smallBox.longerHeader .iconImg{padding-bottom:8px}.articleBox:hover{border-bottom:2px solid #067bff}.articleBox:hover .articleTitle a{color:#067bff}.articleBox:hover .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.top_articles__wrapper{background-image:url(/wp-content/themes/ucms/assets/img/bgpattern.png?new);background-position:50% top;background-repeat:repeat;background-size:auto}.top_artical .articleBox.largeBox .articleCont{padding:40px 40px 26px}.top_artical .articleBox.largeBox .iconImg{padding-bottom:26px}.top_artical .largeElement .row{padding-left:0;padding-right:20px}.hide_div{display:none}.fade_out_div{opacity:0}.top_artical .right_area .col-lg-6:nth-child(odd){clear:both}.top_add_banner .addBox{padding-bottom:10px}.top_add_banner .addBox img{width:100%}.top_add_banner .widgetTitle{color:#fff;margin-bottom:20px}.more_article_link{border-bottom:1px solid #d9d9d9;margin-bottom:30px;padding-bottom:30px;padding-top:10px;text-align:right}.more_article_link a{color:#0057b7;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;text-transform:uppercase}.more_article_link a .moreIcon{margin-left:5px;position:relative;top:2px}.more_article_link a .moreIcon .svgIcon{height:14px;width:14px}.more_article_link a .moreIcon .svgIcon line,.more_article_link a .moreIcon .svgIcon polyline{stroke:#0057b7}.more_article_link a:hover{color:#000;text-decoration:none}.more_article_link a:hover .moreIcon .svgIcon line,.more_article_link a:hover .moreIcon .svgIcon polyline{stroke:#000}.pageSection .advertisement_section{margin-bottom:40px}.podcastSec{background:#f6f6f6;padding:60px 0 40px}.podcastSec .arti_row{margin-bottom:40px}.podcastSec .arti_row:last-child{margin-bottom:0}.podcastSec .arti_row .left_img{overflow:hidden;position:relative;width:40%}.podcastSec .arti_row .left_img a{display:block;height:100%}.podcastSec .arti_row .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:2}.podcastSec .arti_row .left_img .articleImg,.podcastSec .arti_row .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.podcastSec .arti_row .left_img .articleImg img{visibility:hidden}.podcastSec .arti_row .right_content{background:#fff}.podcastSec .arti_row .right_content .articleColBox{padding-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:30px 40px}.podcastSec .arti_row .right_content .articleColBox .articleTitle{-webkit-line-clamp:4;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;font-family:Roboto,sans-serif;height:112px;margin-bottom:15px;min-height:112px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{color:#1a1a1a;display:block;font-size:21px;line-height:27px}.podcastSec .arti_row .right_content .articleColBox .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;height:70px;margin-bottom:20px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastSec .arti_row .right_content .articleColBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .iconImg{color:#0057b7;display:inline-block;float:left;font-size:24px;padding-right:7px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px;margin-top:2px;width:18px}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon path{fill:#0057b7}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:16px;position:relative;text-transform:uppercase}.podcastSec .arti_row .right_content .articleColBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:5px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm{color:#0057b7;padding:5px 0 0 27px}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .articleAuthor{color:#000}.podcastSec .arti_row .right_content .articleColBox .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.podcastSec .arti_row:hover .left_img .articleImg,.podcastSec .arti_row:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.podcastSec .arti_row:focus .right_content .articleColBox .articleTitle a,.podcastSec .arti_row:hover .right_content .articleColBox .articleTitle a{color:#067bff;text-decoration:none}.related_articles.news_articles{border-top:none;margin-top:0;padding:70px 0 50px}.network_sec{padding:70px 0}.network_sec .slider_box{padding:30px 0}.network_sec .slider_box .item{padding-left:20px;padding-right:20px;text-align:center}.network_sec .slider_box .item img{border-radius:50%;margin:auto;max-width:130px;width:100%}.network_sec .slider_sec{position:relative}.network_sec .slider_sec button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.network_sec .slider_sec .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.network_sec .slider_sec .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.sports_sec{padding:100px 0 30px}.add_block{margin-bottom:20px}.sponser_link .sposer_section P:last-child{margin-bottom:0}.mobile_slider_sec{display:none}.mobile_slider_sec .slick-slide .iconImg img{display:inline-block}body.mega-nav-open{overflow:hidden}.volume_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.volume_area .volume_icon{display:block;margin-left:23px;overflow:hidden;position:relative;text-align:left;transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;width:20px}.volume_area .volume_icon .volume_bar{background:hsla(0,0%,100%,.2);cursor:pointer;display:block;height:8px;left:25px;position:absolute;top:8px;width:100px;z-index:4}.volume_area .volume_icon .volume_bar .volume_value{background:#fff;display:block;height:8px;width:30%}.volume_area .volume_icon .volume_bar .volume_overlay{display:block;height:8px;left:0;position:absolute;top:0;width:100%;z-index:2}.bottom_head .radio_area{transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.bottom_head.open_volume .radio_area{padding-left:450px}@media(min-width:850px){.bottom_head.open_volume .radio_area .show_info{max-width:214px}}@media(min-width:720px){.bottom_head.open_volume .radio_area .show_info .equalizer{left:448.75px}}@media(max-width:850px){.bottom_head.open_volume .radio_area .radio-group .call_area{display:none}}.bottom_head.open_volume .watch_sec{left:268px}.bottom_head.open_volume .user_pic{left:352px}.bottom_head.open_volume .volume_area{width:184px}.bottom_head.open_volume .volume_area .volume_icon{width:auto}.bottom_head.fm_fixed{position:fixed;top:0}.slick-list.draggable{margin:auto}.gallery_singleContent .slick-list.draggable,.sponsor-slider .slick-list.draggable{margin:auto;width:100%}.pageSection{padding:50px 0}.secHeading,.secHeading a{color:#000;font-family:Roboto,sans-serif;font-size:24px;line-height:24px;padding-bottom:47px;text-align:center;text-transform:uppercase}.secHeading a{text-decoration:none}.article_list .articleBox{margin-bottom:40px}.article_list .articleBoxHold:nth-child(3n+1){clear:both}.articleBox{border-bottom:2px solid #d9d9d9}.articleBox .iconImg{padding-bottom:15px}.articleBox .iconImg .svgIcon{height:20px;width:20px}.articleBox .iconImg .svgIcon path,.articleBox .iconImg .svgIcon polygon,.articleBox .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBox .iconImg .fa{font-size:20px}.articleBox .iconImg .fa-play{font-size:10px}.articleBox.smallBox .iconImg{padding-bottom:18px}.articleBox .articleTitle{color:#1a1a1a;font-family:Roboto,sans-serif;margin-bottom:56px;text-align:center}.articleBox .articleTitle a{color:#1a1a1a;display:block;font-size:20px;line-height:24px}.articleBox .articleTitle a:focus,.articleBox .articleTitle a:hover{text-decoration:none}.articleBox .articleCont{padding:22px 40px;text-align:center}.articleBox .articleText{font-family:Roboto,sans-serif;margin-bottom:15px}.articleBox .articleText p{font-family:Roboto,sans-serif;font-size:15px;line-height:22px;margin-bottom:0}.articleBox .articleExtras{font-family:Roboto,sans-serif;font-size:12px;line-height:18px}.articleBox .articleExtras .articleAuthor{letter-spacing:.8px;padding-bottom:1px;text-transform:uppercase}.articleBox .articleExtras .extrasBtm{color:#b3b3b3}.articleBox .articleExtras .extrasBtm span{color:#b3b3b3;display:inline-block;text-transform:uppercase}.articleBox.featBox{border-bottom:2px solid #067bff}.articleBox.featBox .articleCont{background:#f2fafd}.articleBox.featBox .articleAuthor,.articleBox.featBox .articleTitle,.articleBox.featBox .articleTitle a{color:#067bff}.home_latest_story .articleTitle{-webkit-line-clamp:4;height:95px;min-height:95px}.home_latest_story .articleText,.home_latest_story .articleTitle{-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.home_latest_story .articleText{-webkit-line-clamp:3;height:65px;min-height:65px}.top_artical .articleBox .articleCont{padding:25px 40px 20px}.top_artical .articleBox.smallBox .articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:49px;margin-bottom:22px;min-height:49px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.top_artical .articleBox .iconImg{padding-bottom:18px}.top_artical .articleBox .iconImg a{display:inline-block}.top_artical .articleBox .iconImg.audio_type .svgIcon{height:19px;width:19px}.top_artical .articleBox .articleExtras .articleAuthor{font-weight:700}.podcastSec .articleColBox{padding-bottom:40px}.greyBg{background:#f7f7f7}.showDetailSec2 .h2,.showDetailSec2 h2{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;margin:0;padding-bottom:22px}.showDetailSec2 .h4,.showDetailSec2 h4{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px}.showDetailSec2 hr{border:0;border-bottom:1px solid #b3b3b3;margin-bottom:30px;margin-top:0;padding-top:20px}.showDetailSec2 .showHeading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px;line-height:34px;padding-bottom:30px}.showDetailSec2 .floating_heading{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-bottom:10px}.showDetailSec2 .floating_div{float:left;left:auto;padding-top:5px;position:static;width:120px}.showDetailSec2 .floating_div .tagsList ul{list-style:none;padding:0}.showDetailSec2 .floating_div .tagsList li.active{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px}.showDetailSec2 .leftSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .leftSection .leftSectionIn{padding-left:170px;padding-right:132px}.showDetailSec2 .rightSection{margin-bottom:50px;margin-top:56px}.showDetailSec2 .rightSection .sideHeading{color:#000;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:.2px;line-height:24px;padding-bottom:35px;text-transform:uppercase}.showDetailSec2 .singleShowDet{position:relative}.showDetailSec2 ul.showSponsor{list-style:none;margin:0;padding:0}.showDetailSec2 ul.showSponsor li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 ul.showSponsor li:nth-child(2n){margin-right:0}.showDetailSec2 ul.showSponsor li img{height:auto}.showDetailSec2 .showSponsor .heading{color:#000;font-family:Roboto,sans-serif;font-size:18px;line-height:24px;padding-bottom:30px;text-transform:uppercase}.showDetailSec2 .showSponsor ul{list-style:none;margin:0;padding:0}.showDetailSec2 .showSponsor ul li{float:left;margin-right:3.5%;padding-bottom:40px;width:47.5%}.showDetailSec2 .showSponsor ul li:nth-child(2n){margin-right:0}.podcastListSmall .podcastBlock{border-top:1px solid #e9e9e9;padding:20px 10px}.podcastListSmall .podcastBlock .title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:20px;line-height:24px;padding-bottom:15px}.podcastListSmall .podcastBlock .title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#1a1a1a;display:-webkit-box;height:48px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.podcastListSmall .podcastBlock .title a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .title span{display:block}.podcastListSmall .podcastBlock .extras .iconImg{float:left}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px;margin-top:2px;width:17px}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon path{fill:#0057b7}.podcastListSmall .podcastBlock .extras .iconImg .fa{color:#0057b7;font-size:25px;padding-top:5px}.podcastListSmall .podcastBlock .extras .details{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding-left:25px;text-transform:uppercase}.podcastListSmall .podcastBlock .extras .details a{color:#000}.podcastListSmall .podcastBlock .extras .details a:hover{color:#067bff;text-decoration:none}.podcastListSmall .podcastBlock .extras .details span{color:#000}.podcastListSmall .podcastBlock .extras .details .timeDet{color:#b3b3b3}.podcastListSmall .podcastBlock:last-child{border-bottom:1px solid #e9e9e9}.blackGradientBg{background-repeat:no-repeat;background-size:cover}.showTopBanner .showTopBannerHold{overflow:hidden;position:relative}.showTopBanner .auhtorImg{bottom:0;position:absolute;right:0;z-index:2}.showTopBanner .heading{color:#fff;font-family:Roboto,sans-serif;font-size:55px;line-height:52px;margin:0;padding-bottom:15px}.showTopBanner .subHeading{color:#fff;font-family:Roboto,sans-serif;font-size:14px;line-height:14px}.showTopBanner .subHeading span{color:#fff;padding:0 5px}.showTopBanner .subHeading .timeClockIcon{float:left;width:14px}.showTopBanner .subHeading .svgIcon{height:18px;width:14px}.showTopBanner .subHeading .svgIcon path{fill:#fff}.showTopBanner .showTiming{display:block;padding-left:20px;text-transform:uppercase}.showTopBanner .bannerDetail{padding:120px 420px 100px 0}.showTopBanner .bannerHeadings{padding-bottom:55px}.showTopBanner a{color:#fff;height:60px}.showTopBanner .bannerSocial ul{list-style:none;padding:0}.showTopBanner .bannerSocial ul li{display:inline-block}.showTopBanner .bannerSocial ul li a{color:#fff}.showTopBanner .bannerExtra .feedBtn{display:block;margin-right:5px;max-width:260px;text-align:center;width:100%}.showTopBanner .bannerExtra .feedBtn .feedIcon{display:inline-block;height:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon{height:23px;position:relative;top:8px;width:23px}.showTopBanner .bannerExtra .feedBtn .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .feedBtn a{background:#0057b7;display:block;padding:12px 22px 20px}.showTopBanner .bannerExtra .feedBtn a:hover{text-decoration:none}.showTopBanner .bannerExtra .feedBtn img{width:23px}.showTopBanner .bannerExtra .feedBtn span{font-size:13px;letter-spacing:.4px;line-height:13px;padding-left:10px}.showTopBanner .bannerExtra .feather-light-box{display:none}.showTopBanner .bannerExtra .bannerSocial{padding-top:20px}.showTopBanner .bannerExtra .bannerSocial ul{margin:0;padding:0}.showTopBanner .bannerExtra .bannerSocial ul li{float:left;margin-right:5px}.showTopBanner .bannerExtra .bannerSocial ul a{background:#1f1f1f;display:block;font-size:23px;height:60px;line-height:60px;text-align:center;width:60px}.showTopBanner .bannerExtra .bannerSocial ul a .svgIcon path{fill:#fff}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul a .fbIcon .svgIcon{height:27px;width:15px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul a .twIcon .svgIcon{height:20px;width:27px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon{position:relative;top:3px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon{height:22px;width:30px}.showTopBanner .bannerExtra .bannerSocial ul a .ytIcon .svgIcon .st0{stroke-width:0}.showTopBanner .bannerExtra .bannerSocial ul a:hover{background:#0057b7}#cur_stream_location{cursor:pointer}.articleBoxBig{margin-bottom:40px}.articleBoxBig .left_img{overflow:hidden;position:relative;width:50%}.articleBoxBig .left_img a{display:block;height:100%}.articleBoxBig .left_img .articleImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out}.articleBoxBig .left_img .articleImg,.articleBoxBig .left_img .articleImg img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.articleBoxBig .left_img .articleImg img{transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;visibility:hidden}.articleBoxBig .iconImg{color:#0057b7;font-size:24px;padding:20px 0}.articleBoxBig .iconImg .svgIcon{height:16px;width:16px}.articleBoxBig .iconImg .svgIcon path,.articleBoxBig .iconImg .svgIcon polygon,.articleBoxBig .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.articleBoxBig .iconImg i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;line-height:20px;padding:3px 4px 4px 6px}.articleBoxBig .right_content{background:#fff}.articleBoxBig .right_content.greyContent{background:#f6f6f6}.articleBoxBig .right_content .articleCont{padding:30px 20px}.articleBoxBig .articleTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);color:#000;display:-webkit-box;font-family:Roboto,sans-serif;font-size:16px;height:69px;line-height:22px;margin-bottom:15px;min-height:69px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleTitle a{color:#000;display:block}.articleBoxBig .articleExtras .iconImg{position:static;top:auto}.articleBoxBig .articleText{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:70px;min-height:70px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.articleBoxBig .articleText p{color:#656565;font-family:Roboto,sans-serif;font-size:15px;line-height:24px}.articleBoxBig .articleText p:last-child{margin-bottom:5px}.articleBoxBig .articleExtras .extrasBtm{color:#0057b7;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;padding:10px 0 0;text-transform:uppercase}.articleBoxBig .articleExtras .extrasBtm .articleAuthor{color:#000}.articleBoxBig .articleExtras .extrasBtm .updatedOn{color:#b3b3b3}.articleBoxBig .articleExtras .extrasBtm .slash{padding:0 2px}.articleBoxBig:hover .left_img .articleImg,.articleBoxBig:hover .left_img .articleImg img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.articleBoxBig:focus .articleTitle a,.articleBoxBig:hover .articleTitle a{color:#067bff;text-decoration:none}.svgIcon rect{stroke-width:0}.subBlockVer3{margin-bottom:40px}.subBlockVer3 p{margin-bottom:13px}.subBlockVer3 .h3,.subBlockVer3 h3{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;letter-spacing:1px;line-height:24px;padding-bottom:40px;text-transform:uppercase}.subBlockVer3 .featuredImage{float:left;overflow:hidden;padding-right:20px;width:36%}.subBlockVer3 .featuredImage a{display:block;overflow:hidden}.subBlockVer3 .featuredImage img{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.subBlockVer3 .article_info{float:left;padding-top:20px;width:63.5%}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;height:48px;line-height:24px;margin:0 0 10px;min-height:48px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info .h4 a,.subBlockVer3 .article_info h4 a{color:#1a1a1a;display:block}.subBlockVer3 .article_info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-binding:url(ellipsis.xml#ellipsis);display:-webkit-box;height:46px;min-height:46px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.subBlockVer3 .article_info .media_section{color:#000;font-family:Roboto,sans-serif;font-weight:400;text-transform:uppercase}.subBlockVer3 .article_info .time_media{color:#b3b3b3;font-family:Roboto,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase}.subBlockVer3 .article_info .articleExtras{position:relative}.subBlockVer3 .article_info .articleExtras .iconImg{color:#0057b7;display:inline-block;float:left;padding-right:6px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px}.subBlockVer3 .article_info .articleExtras .iconImg.podcast_type .svgIcon{margin-top:0}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:18px;position:relative;top:4px;width:18px}.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon path,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon polygon,.subBlockVer3 .article_info .articleExtras .iconImg .svgIcon.newsIcon rect{fill:#0057b7}.subBlockVer3 .article_info .articleExtras .extrasBtm{color:#0057b7;font-size:12px;line-height:16px;padding:3px 0 0 25px}.subBlockVer3 .article_info .articleExtras .slash{color:#0057b7;padding:0 5px}.subBlockVer3:hover .featuredImage img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05)}.subBlockVer3:hover .article_info .h4 a,.subBlockVer3:hover .article_info h4 a{color:#067bff;text-decoration:none}.showfilterSec{padding:60px 0}.showfilterSec .secHeading{text-align:left}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{padding-top:20px}.showfilterSec .advertisement_section{margin:60px auto 30px}.filterTopBar{padding-bottom:40px}.filterTopBar .filterTabs{border-bottom:1px solid #efefef;list-style:none;margin:0;padding:0}.filterTopBar .filterTabs li{color:#1a1a1a;display:inline-block;font-family:Roboto,sans-serif;font-size:15px;line-height:24px;margin-right:10px;text-transform:uppercase}.filterTopBar .filterTabs li a{border-bottom:5px solid transparent;color:#1a1a1a;display:block;padding:0 15px 10px}.filterTopBar .filterTabs li a.tab-active,.filterTopBar .filterTabs li a:focus,.filterTopBar .filterTabs li a:hover{border-bottom:5px solid #0057b7;color:#0057b7;text-decoration:none}.filterTopBar .filterDropdown{display:none}.widgetTitle{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;margin-top:0;text-transform:uppercase}.widgetBox{margin-bottom:30px;padding:0}.widgetBox:last-child{margin-bottom:35px}.widgetBox .sponser_link{margin-top:0}i.fa-play{background:#0057b7;color:#fff;display:inline;font-size:10px;padding:3px 4px 4px 6px}.adSection.borderBtm{border-bottom:1px solid #e9e9e9;margin-bottom:25px;margin-top:20px}.showListingTemp .articleBox .articleTitle{height:51px;min-height:51px;overflow:hidden}.fixed{position:fixed;top:0}.loadingGif{background-color:hsla(0,0%,100%,.8);background-image:url(../img/default.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:40px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.cssload-container{position:relative}.cssload-container p{font-size:1.6em;margin-top:41vh;position:absolute;text-align:center;width:100%}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:after,.cssload-container .cssload-whirlpool:before{border:1px solid #ccc;border-left-color:#000;border-radius:974px;-o-border-radius:974px;-ms-border-radius:974px;-webkit-border-radius:974px;-moz-border-radius:974px;left:50%;position:absolute;top:50%}.cssload-container .cssload-whirlpool{height:49px;margin:-24px 0 0 -24px;width:49px}.cssload-container .cssload-whirlpool,.cssload-container .cssload-whirlpool:before{animation:cssload-rotate 1.15s linear infinite;-o-animation:cssload-rotate 1.15s linear infinite;-ms-animation:cssload-rotate 1.15s linear infinite;-webkit-animation:cssload-rotate 1.15s linear infinite;-moz-animation:cssload-rotate 1.15s linear infinite}.cssload-container .cssload-whirlpool:before{content:"";height:43px;margin:-22px 0 0 -22px;width:43px}.cssload-container .cssload-whirlpool:after{animation:cssload-rotate 2.3s linear infinite;-o-animation:cssload-rotate 2.3s linear infinite;-ms-animation:cssload-rotate 2.3s linear infinite;-webkit-animation:cssload-rotate 2.3s linear infinite;-moz-animation:cssload-rotate 2.3s linear infinite;content:"";height:55px;margin:-28px 0 0 -28px;width:55px}@keyframes cssload-rotate{to{transform:rotate(1turn)}}#td_container{display:none;height:480px;width:100%}.triton-progress-stream{display:none;height:80px;left:0;position:absolute;top:0;width:84px}.triton-progress-stream:after{animation:triton-progress-stream 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:6px;content:" ";display:block;height:40px;margin:21px;width:40px}@keyframes triton-progress-stream{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fixedOverflow{height:100%;overflow:hidden;position:fixed;width:100%}@media(max-width:1379px){.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:103px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}.articleBox .articleCont{padding:25px 40px}.topArticle .topCatNv ul li{display:inline-block;margin:0 20px}.articleBox.largeBox .articleText{height:70px;min-height:70px}.articleBox .articleCont{padding:25px 15px}.top_artical .articleBox .iconImg{padding-bottom:10px}.podcastListSmall .podcastBlock .title a{height:49px;min-height:49px}}@media(max-width:1480px){.bottom_head .radio_area .radio-group{padding-right:5px}}@media(max-width:1300px){.bottom_head .radio_area{margin-left:0;margin-right:0;padding-right:0}}@media(max-width:816px){.bottom_head .radio_rea .show_info{max-width:190px}.bottom_head .feedback_area{position:absolute}}@media(max-width:1200px){.related_articles .article_info p{font-size:14px;height:38px;line-height:19px;margin:0 0 14px;min-height:38px}.related_articles .article_info p br{display:none}.team_list .team_listInner .art-info{height:60px;margin:0;padding-top:20px;text-align:center}.articleBoxBig .left_img{width:50%!important}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:97px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}.topArticle .topCatNv ul li{display:inline-block;margin:0 18px}.megaMenu{padding:20px 0 30px}}@media(max-width:1152px){.footer .top_footer .left_border:before{left:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:69px;min-height:69px}.podcastSec .arti_row .right_content .articleColBox .articleText{height:70px;min-height:70px}.top_artical .articleBox .iconImg{padding-bottom:10px}.top_artical .articleBox .articleCont{padding-top:23px}}@media(max-width:1023px){.topArticle .topCatNv ul li{margin:0 11px;padding:0 5px 10px}.topArticle .topCatNv ul li a{font-size:13px}.navFilter ul li{padding:7px 12px 7px 0}.singArticle .all-article .articleBoxHold:nth-child(3n+1){clear:none}.singArticle .all-article .articleBoxHold:nth-child(odd){clear:both}.related_articles{border-top:none;margin-top:0;padding:40px 0}.related_articles .related_block,.related_articles .related_block:last-child{margin-bottom:30px}.related_articles .h3,.related_articles h3{padding-bottom:40px}.related_articles .featuredImage{float:left;padding-right:20px;width:40%}.related_articles .article_info .h4,.related_articles .article_info h4{font-size:16px;font-weight:400;height:39px;line-height:19px;margin-top:0;min-height:39px}.team_list .team_listInner .articleBoxHold{margin-bottom:40px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:25px 11px}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:54px;margin:0 4px;min-height:54px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:13px;line-height:18px}.team_list .team_listInner .clear{display:none}.team_list .team_listInner .advertisement_section{border:none;margin:46px 18px;padding:27px 0}.team_list .team_listInner .art-info{font-size:10px}.hide_tab{display:none}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:143px!important;padding-right:0!important}body .showDetailSec2 .leftSection .floating_div .floating_heading{padding-bottom:11px}body .showDetailSec2 .leftSection .floating_div .tags{margin-top:0}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:12px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{float:left;padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .h4,.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{font-size:13px;line-height:19px;margin:0 0 5px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .extrasBtm span{font-size:11px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{height:14px;position:relative;top:4px;width:14px}.arti_row .tableDiv,.arti_row .tableDiv .tableInner{display:block}.arti_row .left_img{width:100%!important}.showfilterSec .postPage{margin:0}.showfilterSec .postPage .pagination{margin-bottom:0;padding-top:10px}.showfilterSec .advertisement_section{margin:31px auto 0;padding:23px 0}body .GuestSection.team_list .host_cols:nth-child(odd){clear:both}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:117px}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:17px;line-height:19px;padding-top:4px}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:12px;line-height:19px;margin-bottom:5px}body .GuestSection.team_list .team_listInner .featured_block .articleBox{height:auto!important}.podcastSec.show_detail .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec.show_detail .arti_row .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.articleBoxBig.show_detailPage .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig.show_detailPage .left_img .articleImg img{display:block!important;visibility:visible;width:100%}.filterTopBar .filterTabs li{margin-right:10px!important}.search_Icon_div input[type=text]{width:81%}.megaMenu .introMega .h2,.megaMenu .introMega h2{font-size:26px;line-height:32px}.megaMenu ul{-moz-column-count:2;column-count:2}.MegaMenu1.mobile_menu li{position:relative}.MegaMenu1.mobile_menu li a{display:block;font-size:16px;line-height:28px}.MegaMenu1.mobile_menu li li a{font-size:15px;font-weight:300;line-height:21px;padding-bottom:4px}.clearTab{clear:both}.team_list .team_listInner .postPage,.team_list .team_listInner .postPage .pagination{margin-bottom:0}.team_list .team_listInner .postPage .pagination ul li a{padding:15px 22px}.team_list .team_listInner .postPage .pagination ul li a.extPoint{padding:15px 19px}.team_list .team_listInner .postPage .pagination ul li a.extPoint .svgIcon{height:16px;width:16px}.team_list .team_listInner .postPage .load_more{margin-top:10px;padding:15px 45px}.megaMenu{padding:50px 0 30px}.leftSection.article_single .featuredImg{padding-bottom:35px}.top_head .top_links ul li a{font-size:11px;padding:11px 5px}.top_head .top_links ul li.social{padding:0 10px}.top_head .top_links ul li.social a{padding:11px 0}.top_head .top_links ul li.social a .fbIcon .svgIcon{width:10px}.top_head .top_links ul li.social a .twIcon .svgIcon{width:20px}.top_head .top_links ul li.social a .ytIcon .svgIcon{width:22px}.top_head .top_links ul li.social a .ytIcon .svgIcon .st0{stroke-width:0}.top_head .top_links .right_list li.menu a{min-width:90px}.top_head .top_links .mid_head .menu_nav .menu li{margin:0 25px}.footer .top_footer{padding-bottom:50px}.footer .top_footer .socialFooter{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none}.footer .f_links{margin-bottom:30px}.cont_ifno_sec .infoBox{padding:40px 10px}.newsletter{padding:10px}.top_artical .left_area .largeBox{margin-bottom:40px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .col-lg-9 .arti_row:nth-child(2){display:none}.podcastSec .arti_row .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.podcastSec .arti_row .left_img .articleImg img{visibility:visible;width:100%}.podcastSec .arti_row .right_content .articleColBox .articleCont{padding:26px 23px 30px}.articleBox.largeBox .articleText{height:72px;min-height:72px}.articleBox.largeBox .articleCont{padding:70px 40px 20px}.cont_ifno_sec .infoBox:after,.cont_ifno_sec .infoBox:before{bottom:0;top:0}.network_sec{padding:50px 0}.network_sec .slider_sec button{height:55px;width:55px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -63px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 19px}.network_sec .secHeading{padding-bottom:20px}.network_sec .slider_box{padding-bottom:0}.sports_sec{padding:50px 0}.related_articles.news_articles{padding-top:50px}.article_list .articleBoxHold:nth-child(3n+1){clear:none}.article_list .articleBoxHold:nth-child(odd){clear:both}.articleBoxBig .left_img .articleImg{background:none;bottom:auto;left:auto;position:relative;right:auto;top:auto}.articleBoxBig .left_img .articleImg img{visibility:visible;width:100%}.articleBoxBig .left_img.tableInner{display:block;width:100%!important}.articleBoxBig .right_content.tableInner{display:block}.articleBoxBig .right_content .articleCont{padding:26px 23px 30px}.articleBoxBig.show_detailPage .iconImg{padding:20px 0 15px}.showfilterSec{padding:44px 0}.showfilterSec .topArticle{padding:0 0 40px}.showfilterSec .articleBoxBig.show_detailPage{margin-bottom:29px}.showfilterSec .articleBoxBig.show_detailPage .tableDiv,.showfilterSec .articleBoxBig.show_detailPage .tableDiv .tableInner{display:block}.showfilterSec .articleBoxBig.show_detailPage .left_img{width:auto!important}.showfilterSec .articleBoxBig.show_detailPage .right_content .articleCont{padding:25px}.showTopBanner .bannerDetail{padding:80px 300px 85px 0}.showTopBanner .bannerExtra .feedBtn{float:none;margin-bottom:15px}.showTopBanner .heading{font-size:45px;line-height:50px}.showTopBanner .auhtorImg{width:290px}.showDetailSec2 .rightSection .sideHeading{font-size:15px;line-height:24px;padding-bottom:24px}.home_latest_story .articleTitle{height:49px;min-height:49px}.home_latest_story .articleText{height:65px;min-height:65px}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{height:41px;min-height:41px}.subBlockVer3 .article_info p{height:37px;min-height:37px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:21px;line-height:24px}.showListingTemp .articleBox .articleTitle{height:50px;min-height:50px}}@media(min-width:720px)and (max-width:1152px){.cont_ifno_sec .info_sec:after,.cont_ifno_sec .info_sec:before{background:none}}@media(max-width:767px){.megaMenu .container.containerH{border-bottom:2px solid #067bff;padding-bottom:20px}}@media(min-width:719px){.desktop_no_center_logo{display:none}}@media(min-width:719px)and (max-width:967px){.mid_head .desktop_view a{display:none}.mid_head .desktop_view .shortcut_section{display:block}.mid_head .desktop_view .shortcut_section nav ul.menu_icon{display:inline-block}}@media(min-width:968px){.mid_head .desktop_view .shortcut_section{display:none}}@media(max-width:967px){.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.city,.mid_head .shortcut_section .top_links .top_sec.right_list.menu li.menu{display:none}.mid_head .menu_nav .city,.mid_head .menu_nav .menu{display:inline-block}.megaMenu.mega-open{top:128px}.nav-icon{margin:6px 8px 0 0}.black_overlay,.search_Icon_div{top:236px}.main-content .bottom_head .radio_area .radio-group .hourly_news_area{display:none}.main-content .bottom_head .radio_area .radio-group .feedback_area{right:0}}@media(min-width:1220px){.desktop_no_appear{display:none}.mid_head .mid-left.desktop_view{width:20%}}@media(max-width:1220px){.mid_head .desktop_view a{display:none}.mid_head .mid-left.desktop_view{width:30%}.text-center{display:inline-block}.text-center.desktop_no_center_logo a img{display:inline-block!important}.desktop_no_center_logo{display:inline-block}}@media(max-width:719px){.mid_head .shortcut_section{display:none}.clearDesk{clear:none}.navFilter{margin:30px 0 40px}.mobile_view{display:block}.desktop_view,.menu_icon,.search_icon{display:none}.black_overlay,.search_Icon_div{top:246px}.topArticle{padding:35px 0 20px}.topArticle .secHeading{padding-bottom:25px;text-align:center}.topArticle select{-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #e5e5e5;border-radius:0;color:#0057b7;font-family:Roboto,sans-serif;font-size:13px;height:50px;padding:12px;text-transform:uppercase;width:100%}.topArticle select option{color:#000;display:block;padding:10px}.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:14px;padding:4px 10px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 14px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:20px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleTitle a{font-size:16px;line-height:19px;text-align:left}.article_list .articleBox .articleText p{display:none!important}.article_list .articleBox .iconImg{float:left;padding-bottom:15px;padding-right:20px}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;font-size:10px;line-height:13px;padding-left:25px}.article_list .articleBox .articleExtrasHold .articleExtras .svgIcon{height:14px}body.single-article .related_articles .related_block:last-child{margin-bottom:15px}.singArticle{padding-bottom:20px}.singArticle .ad_sidebar{display:block;margin:20px auto;width:100%}.sponser_link{border-bottom:2px solid #ccc}.team_list .team_listInner .postPage{margin:5px 0 10px}.team_list .team_listInner .art-info .timeIcon{margin-top:-1px}.postPage{text-align:left}.postPage .pagination{display:block;float:none;padding-top:0}.postPage .pagination ul li{margin-right:4px}.postPage .pagination ul li a{font-size:14px;padding:12px 18px}.postPage .pagination ul li a.extPoint{padding:12px 15px}.postPage .pagination ul li a.extPoint .svgIcon{height:14px;width:14px}.postPage .pagination ul li span.current{font-size:16px;padding:10px 15px}.load_more{display:inline-block;font-size:15px;padding:14px 38px}.load_more:hover{color:#fff;text-decoration:none}.breadcrumb_Sec{padding-left:0;padding-top:25px}.breadcrumb_Sec ul li,.breadcrumb_Sec ul li a{font-size:12px;line-height:20px}.leftSection.article_single{margin-bottom:30px;margin-top:36px;padding-left:0;position:relative}.leftSection.article_single .article_meta .iconImg{top:3px}.leftSection.article_single .h2,.leftSection.article_single h2{font-size:20px;line-height:24px}.ad_sidebar{display:block;margin:0 auto}.sponser_link{border-bottom:none;margin-bottom:30px;margin-top:30px}.related_articles{border-top:none;margin-top:0;padding:15px 0 20px}.related_articles .h3,.related_articles h3{font-size:15px;line-height:24px;margin-bottom:0;padding-bottom:20px}.related_articles .featuredImage{float:left;padding-right:20px;width:41%}.related_articles .article_info .h4,.related_articles .article_info h4{font-size:16px;font-weight:400;line-height:19px;margin-top:0}.related_articles .article_info p{display:none!important}.advertisement_section{border:none;margin:41px auto;padding:0;text-align:center}.floating_div{left:0;position:relative;top:0}.floating_div.mobile_view{padding-bottom:20px}.floating_div .author br{display:none}.floating_div .tags{margin-left:8px;margin-top:2px}.floating_div .tags br{display:none}.floating_div .tags img{padding-bottom:0}.floating_div .tags .floatTagIcon{float:left}.floating_div .tags .floatTagLink{padding-left:25px}.floating_div .tags a{display:inline-block}.floating_div .tags a:after{color:#0057b7;content:"⁄";padding:0 4px;position:relative}.floating_div .tags a:last-child:after{display:none}.floating_div .social_links ul{margin-top:15px}.floating_div .social_links ul li{display:block;float:left;margin-bottom:10px;padding:0 2px}.showTopBannerHold .floating_div .tags{margin-bottom:20px;margin-top:0}.team_list .articleBoxHold{text-align:center}.team_list .team_listInner{display:block;float:none;margin:0 auto;max-width:511px}.team_list .team_listInner .articleBoxHold{margin-bottom:20px;min-height:auto}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle{margin-bottom:20px}.team_list .team_listInner .articleBoxHold .articleBox .articleTitle a{font-size:20px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:15px;line-height:24px}.team_list .team_listInner .articleBoxHold .articleBox .articleCont{padding:30px 11px 20px}.team_list .team_listInner .art-info{background-position:left 40px;font-size:10px;line-height:13px;margin:0 auto;padding-top:40px}.team_list .team_listInner .load_more{display:none}.GuestSection.team_list .team_listInner{margin:40px auto 0}.hide_tab{display:none}.showTopBanner.showdetails_Outer{background-color:#f6f6f6}.showTopBanner.showdetails_Outer .auhtorImg img{display:block;height:auto;margin:0 auto;text-align:center;width:100%}.showTopBanner.showdetails_Outer .bannerDetail{padding:25px 0}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading{float:left;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .floating_heading:after{color:#0057b7;content:"⁄";font-size:17px;padding:0 7px;position:relative}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul{list-style:none}.showTopBanner.showdetails_Outer .showTopBannerHold .floating_div.mobile_view .tags ul li.active{color:#0057b7;font-weight:600}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon{height:11px;padding-top:2px;width:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .timeClockIcon .svgIcon{height:13px;width:auto}.showTopBanner.showdetails_Outer .showTopBannerHold .showTiming{display:block;font-size:10px;line-height:16px;padding-left:14px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings{padding-bottom:25px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings .h1,.showTopBanner.showdetails_Outer .showTopBannerHold .bannerHeadings h1{font-size:35px;line-height:40px;padding-bottom:10px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .bannerSocial ul a{background:#fff;color:#000;height:50px;line-height:50px;width:50px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn{float:none;margin-bottom:16px;max-width:100%;text-align:center;width:100%}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a{display:block;font-size:11px;height:auto;line-height:1;padding:14px 22px 12px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn a span{font-family:Roboto,sans-serif;font-size:11px;letter-spacing:.8px;padding-left:8px;position:relative;top:-3px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon{height:16px;position:relative;top:2px}.showTopBanner.showdetails_Outer .showTopBannerHold .bannerExtra .feedBtn .feedIcon .svgIcon{height:16px;position:static;top:auto;width:17px}.podcastListSmall{margin-bottom:25px}body .showDetailSec2 .showHeading{font-size:23px;line-height:25px}body .showDetailSec2 .h2,body .showDetailSec2 h2{font-size:20px;line-height:24px;padding-bottom:20px}body .showDetailSec2 .showContent p,body .showDetailSec2 p{font-size:15px;line-height:24px}body .showDetailSec2 hr{padding-top:10px}body .showDetailSec2 .leftSection{margin-top:0}body .showDetailSec2 .rightSection{margin-bottom:0}body .showDetailSec2 .rightSection .podcastBlock:last-child{border-bottom:none}body .showDetailSec2 .singleShowDet{margin-bottom:30px}body .showfilterSec .secHeading{padding-bottom:0;text-align:center}.show_detailPage.articleBoxBig{border-bottom:2px solid #0057b7}.show_detailPage.articleBoxBig .tableDiv{display:block}.show_detailPage.articleBoxBig .tableDiv .tableInner{display:block;width:100%}.show_detailPage.articleBoxBig .articleTitle{font-size:23px;line-height:24px}.show_detailPage.articleBoxBig .right_content .articleCont{padding:25px 30px 22px!important}.show_detailPage.articleBoxBig .articleText{min-height:64px}.show_detailPage.articleBoxBig .articleText p{font-size:14px;line-height:22px}.subBlockVer3Sec .load_more{display:none}.subBlockVer3Sec .subBlockVer3List .subBlockVer3{margin-bottom:15px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .featuredImage{padding-right:9px;width:41%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info{padding-top:0;width:59%}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .h4,.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info h4{font-size:16px;line-height:19px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info p{display:none!important}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm{padding:1px 0 0 20px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .extrasBtm span{font-size:10px;line-height:13px}.podcastSec.show_detail{padding-bottom:0}.podcastSec.show_detail .arti_row{margin-bottom:0}.podcastSec.show_detail .arti_row .tableDiv{display:block}.podcastSec.show_detail .arti_row .tableDiv .tableInner{display:block;width:100%}.podcastSec.show_detail .arti_row .articleCont{padding:20px!important}.podcastSec.show_detail .podcastListSmall{margin:0 18px}body .showfilterSec .advertisement_section{margin:9px auto 30px}.showDetailSec2 .podcastListSmall .podcastBlock{padding-left:27px}body .GuestSection.team_list .secHeading{line-height:28px!important;padding-bottom:25px}body .GuestSection.team_list .team_listInner .articleBox .articleCont{padding-top:31px!important}body .GuestSection.team_list .team_listInner .articleBox .articleCont .articleTitle{padding-bottom:15px!important}body .GuestSection.team_list .team_listInner .articleBoxHold .articleBox .articleText p{font-size:16px;line-height:24px}body .GuestSection.team_list .guestsBlock{border-bottom:none!important;margin-bottom:0!important}body .GuestSection.team_list .guestsBlock .guestImage{float:left;margin-right:12px;max-width:100px;padding:12px 0;width:38%}body .GuestSection.team_list .guestsBlock .guestImage img{height:70px;width:70px}body .GuestSection.team_list .guestsBlock .showDetailSec2 .leftSection .leftSectionIn{padding-left:0;padding-right:0}body .GuestSection.team_list .guestsBlock .showfilterSec .topCatNv{margin-top:31px}body .GuestSection.team_list .guestsBlock .guestCnt{min-height:auto}body .GuestSection.team_list .guestsBlock .guestCnt p{font-size:15px;line-height:24px;margin-bottom:0;text-align:left}body .GuestSection.team_list .guestsBlock .guestCnt p br{display:none}body .GuestSection.team_list .guestsBlock .guestCnt .h4,body .GuestSection.team_list .guestsBlock .guestCnt h4{font-size:18px;line-height:22px;margin-bottom:4px;padding-top:10px;text-align:left}.related_articles .related_block{margin-bottom:15px}.megaMenu ul{-moz-column-count:initial;column-count:auto}.megaMenu ul li{border-bottom:2px solid #f7f7f7;padding:9px 20px}.megaMenu ul li.main-menu-item{margin-bottom:0}.megaMenu ul li ul{border-top:2px solid #f7f7f7;display:none;margin-left:-20px;margin-right:-20px;margin-top:9px;padding:15px 20px 0}.megaMenu ul li ul li{border-bottom:none;padding:0 0 10px}.megaMenu ul li .customSubMenu{padding-bottom:0}.megaMenu ul li span.mobile_arrow{color:#0057b7;height:48px;padding:12px 0 16px 8px;position:absolute;right:20px;top:0;width:20px;z-index:1}.MegaMenu1.mobile_menu{margin-left:-10px;margin-right:-10px}.mobile_menu ul li span.mobile_arrow{display:block}.megaMenu.mega-open{padding-top:0;position:absolute;top:50px}.introMega.mobile_view a{border-bottom:2px solid #f7f7f7;border-top:2px solid #f7f7f7;display:block;font-size:16px;font-weight:600;letter-spacing:1px;line-height:44px;margin:0 -10px;padding-left:20px;padding-right:20px;position:relative;text-transform:uppercase}.introMega.mobile_view a:hover{text-decoration:none}.introMega.mobile_view a .watchIcon{position:absolute;right:20px}.introMega.mobile_view a .svgIcon{position:relative;width:18px}.introMega.mobile_view a .svgIcon polygon{fill:#067bff}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-plus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-plus{display:none}.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa.fa-minus,.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa.fa-minus{display:inline}.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa.fa-minus{display:none}.mobile_menu ul>li.has_sub>span.mobile_arrow i{display:inline}.mobile_menu ul>li>span.mobile_arrow i{display:none}.search_Icon_div input[type=submit]{height:50px;margin-top:-24px;right:18px;width:27px}.search_Icon_div input[type=text]{font-size:15px;height:50px;line-height:24px;padding:10px 50px 10px 55px;width:100%}.search_Icon_div .searchIcon{left:20px;margin-top:-9px;width:20px}.search_Icon_div .searchIcon .svgIcon{height:20px;width:20px}.search_Icon_div .submitIcon{margin-top:-9px;right:20px;width:20px}.search_Icon_div .submitIcon .svgIcon{height:20px;width:20px}.leftSection.article_single{margin-bottom:20px;margin-top:25px}.leftSection.article_single .featuredImg{padding-bottom:15px}.leftSection.article_single .h2,.leftSection.article_single h2{margin-bottom:0}.leftSection.article_single .article_meta{margin-bottom:20px;padding-top:15px}.leftSection.article_single .article_singleContent p:last-child{margin-bottom:0}.leftSection.article_single .article_singleContent p iframe{width:100%!important}.topArticleSec{border-bottom:none}.clearTab{clear:both}.topArticle .topCatNv{position:relative}.topArticle .topCatNv:after{color:#0057b7;content:"▼";font-size:16px;line-height:0;pointer-events:none;position:absolute;right:15px;top:50%;z-index:5}.postPage .load_more{display:none}.all-article{padding-bottom:40px}.all-article.team_listInner{padding-bottom:0}.all-article .postPage{margin-bottom:15px}.all-article .advertisement_section{margin:20px auto 10px}.all-article.articles{padding-bottom:0}.all-article.articles .postPage{margin-bottom:0}.all-article.articles .postPage .pagination{margin-bottom:30px}.separatorLine{background:#e9e9e9;height:1px;margin:0 0 20px}.mobWidgetSec .sponser_link{margin-bottom:0}.showfilterSec .postPage .pagination{margin-bottom:30px}body.single-show .showfilterSec .postPage .pagination{padding-top:0}body.single-show .showfilterSec .tabCont_div{padding-bottom:0}body.single-show .widgetBox:last-child{margin-bottom:0}body.single-show .secHeading{padding-bottom:0}body.single-show .podcastSec .secHeading{padding-bottom:25px}.single-show .breadcrumb_Sec ul li{color:#1a1a1a;display:inline;float:none;font-size:10px;line-height:16px;padding-bottom:5px;text-transform:uppercase}.single-show .breadcrumb_Sec ul li.item-home{display:none}.single-show .breadcrumb_Sec ul li .bread-current{font-size:10px;line-height:16px}.single-show .breadcrumb_Sec ul li:after{color:#0057b7;content:"⁄";padding:0 4px}.single-show .breadcrumb_Sec ul li a{color:#1a1a1a;font-size:10px;line-height:16px}.team_list .team_listRight{margin-top:10px}.GuestSection.team_list .team_listInner .featured_block.largeElement .articleTitle a{font-size:24px;line-height:28px}body .showDetailSec2 ul.showSponsor img{height:auto}body .showDetailSec2 .singleShowDet{margin-bottom:0}.megaMenu ul li .viewMenu{padding-bottom:0}.floating_div .author{display:block;font-size:10px;line-height:14px}.floating_div .tags .floatTagLink{display:block;padding-left:22px}.floating_div .tags .svgIcon{height:auto;margin-top:5px;width:15px}.floating_div .social_links ul li a{height:45px;width:45px}.floating_div .social_links ul li a.fbIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.fbIcon .svgIcon{height:20px;width:10px}.floating_div .social_links ul li a.twIcon{padding:12px 12px 5px 13px}.floating_div .social_links ul li a.twIcon .svgIcon{height:20px;width:18px}.floating_div .social_links ul li a.ytIcon{padding:11px 12px 5px 11px}.floating_div .social_links ul li a.ytIcon .svgIcon{height:22px;width:20px}.floating_div .social_links ul li a.ytIcon .svgIcon .st0{stroke-width:0}.single-article-background{height:270px}body .widgetBox{margin-bottom:25px}body .widgetBox .sponser_link{margin-bottom:0}body .widgetBox:last-child{margin-bottom:25px}body.home .text_borderbox_widget{margin-top:0}body.home .pageSection{padding-bottom:25px}.related_articles .article_info .time_media{font-size:10px;text-transform:uppercase}.related_articles .article_info .media_section{line-height:10px}.related_articles .article_info .articleExtras .iconImg{padding-right:5px}.related_articles .article_info .articleExtras .extrasBtm{padding-left:20px}.related_articles .mobile_view{line-height:10px}body.single-article .text_borderbox_widget{margin:25px auto}.sponser_link .sposer_section{margin:0}.team_list .team_listInner .articleBoxHold .articleBox .articleText{height:70px;min-height:70px}.subBlockVer3Sec .subBlockVer3List .subBlockVer3 .article_info .articleExtras .iconImg .svgIcon{top:3px}.container{padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:10px;padding-right:10px}.more_article_link a{font-size:13px;line-height:24px}.more_article_link a .moreIcon .svgIcon{height:13px;width:13px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding-left:15px}.top_head .top_links .right_list li.menu a{min-width:50px}.footer{padding:40px 0 0}.footer .container{padding-bottom:35px;padding-left:20px;padding-right:20px}.footer .top_footer .left_border:before{display:none}.footer .top_footer .socialFooter{margin-bottom:0}.footer .f_bottom .bottom_links ul{text-align:center}.footer .f_bottom .bottom_links ul li{display:inline-block;float:none;font-size:13px;line-height:17px;margin:0}.footer .f_bottom .bottom_links ul li a{font-size:13px;line-height:17px}.footer .f_bottom{padding-bottom:0}.footer .f_links,.footer .social_links{margin-bottom:30px}.footer .copyright{padding-top:30px;text-align:center}.footer .f_logo{margin-bottom:25px;text-align:center}.footer .f_logo img{max-width:120px}.footer .f_widget{margin:0 auto 40px;max-width:280px;text-align:center}.footer .f_widget p{font-size:15px;line-height:24px}.footer .mobile_border{position:relative}.footer .mobile_border:before{border-top:1px solid hsla(0,0%,100%,.2);content:"";display:block;margin-left:-10px;margin-right:-10px;padding-bottom:35px}.header{padding-bottom:65px!important}.bottom_head{min-height:65px}.bottom_head .volume_area,.bottom_head .watch_sec{display:none}.bottom_head .user_pic{height:65px;left:64px;width:67px}.bottom_head .user_pic img{height:65px;margin:0;width:67px}.bottom_head .triton-progress-stream{padding:10px}.bottom_head .triton-progress-stream:after{height:30px;margin:8px;width:30px}.bottom_head .listen_sec{height:65px;padding:15px 10px 10px;width:64px}.bottom_head .listen_sec .text{line-height:12px;padding-top:2px}.bottom_head .listen_sec .player_icon i.fa-play{font-size:18px;line-height:18px}.bottom_head .radio_area{margin-left:auto;margin-right:auto;min-height:65px;padding-left:0;padding-right:0}.bottom_head .radio_area .show_info{font-size:10px;font-weight:400;line-height:13px;padding:15px 10px 0}.bottom_head .radio_area .show_info .equalizer{bottom:21.91667px;left:0}.bottom_head .radio_area .show_info .bottom{margin-top:15px}.bottom_head .radio_area .show_info .right_text .bottom,.bottom_head .radio_area .show_info .right_text .top{font-size:10px;line-height:12px}.bottom_head .radio_area .show_info .right_text .bottom{white-space:inherit}.bottom_head .radio_area .radio-group .feedback_area{height:65px;width:74px}.bottom_head .radio_area .radio-group .feedback_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .feedback_area a p{padding-top:4px}.bottom_head .radio_area .radio-group .call_area{height:65px;right:74px;width:74px}.bottom_head .radio_area .radio-group .call_area a{padding-bottom:0}.bottom_head .radio_area .radio-group .call_area a .call_icon{right:23px;top:13px}.bottom_head .radio_area .radio-group .call_area a p{padding-top:4px}.bottom_head.open_volume .radio_area{padding-left:149px}.bottom_head.open_volume .user_pic{left:64px}.bottom_head.open_volume .show_info .equalizer{left:148.75px}}@media(max-width:719px)and (max-width:572px){.bottom_head .radio_area .show_info{max-width:100%}.bottom_head .radio_area .radio-group .call_area{display:none}.bottom_head .radio_area .radio-group .feedback_area{border-left:none;font-size:10px;height:0;max-width:180px;padding:6px 10px 0 0;width:113px}.bottom_head .radio_area .radio-group .feedback_area a{border:1px solid hsla(0,0%,90%,.13);padding:1px 3px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon{height:10px;margin:2px 0 0;right:99px;top:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a .feedback_icon .svgIcon{height:10px;width:11px}.bottom_head .radio_area .radio-group .feedback_area a p{font-size:10px;padding-left:18px;padding-top:0}}@media(max-width:719px)and (max-width:969px){.bottom_head .radio_area{padding-left:149px}.bottom_head .radio_area .show_info .equalizer{left:150.75px}}@media(max-width:719px){.mid_head .menu_nav{display:none}.mid_head .logo{margin-bottom:0}.mid_head .logo img{max-width:100px}.top_head .top_links{min-height:50px}.top_head .top_links .left_list .social{display:none}.top_head .top_links .left_list .mml-sso-user-area{margin:0;min-height:50px;padding:0}.top_head .top_links .left_list .mml-sso-user-area p{margin:0;padding:15px 8px 0}.top_head .top_links .left_list .mml-sso-user-area .mml-sso-user-area-icon{height:21px;width:22px}.top_head .top_links .left_list .mml-sso-user-area button{background:none;border:none;padding:15px 10px}.top_head .top_links ul.right_list li a{font-size:0}.cont_ifno_sec{padding:0}.cont_ifno_sec .info_sec{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:0;position:relative}.cont_ifno_sec .info_sec:before{background:rgba(0,0,0,.2);bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;top:-40px;width:1px}.cont_ifno_sec .info_sec .infoBox:after,.cont_ifno_sec .info_sec .infoBox:before{display:none}.cont_ifno_sec .infoBox{font-size:14px;line-height:16px;padding:25px 20px 20px}.cont_ifno_sec .infoBox:first-child{padding-left:0}.cont_ifno_sec .infoBox:last-child{padding-right:0}.cont_ifno_sec .infoBox .text{margin:auto;max-width:130px}.newsletter{padding:25px 0 35px}.newsletter .title{font-size:14px;line-height:16px;text-align:center}.newsletter .newsletterForm input[type=submit]{padding:20px 30px;width:auto}.articleBox,.articleBox:hover{border-bottom:none}.more_article_link{margin-top:0;padding-bottom:15px;padding-top:15px}.podcastSec .col-lg-9 .arti_row{margin-bottom:0}.podcastSec .arti_row .right_content .articleColBox .articleTitle{height:48px;min-height:48px}.podcastSec .arti_row .right_content .articleColBox .articleTitle a{font-size:20px;line-height:24px}.podcastSec .arti_row .right_content .articleColBox .articleExtras{font-size:10px;line-height:16px}.podcastListSmall .podcastBlock .extras{position:relative}.podcastListSmall .podcastBlock .extras .iconImg{top:-2px}.sports_sec{padding:35px 0 10px}.sports_sec .advertisement_section{margin-bottom:10px;margin-top:0}.related_articles.news_articles{padding:35px 0 10px}.related_articles.news_articles .article_info .articleExtras .iconImg{padding-right:6px}.related_articles.news_articles .article_info .articleExtras .iconImg .svgIcon{height:14px;margin-top:0}.related_articles.news_articles .article_info .articleExtras .extrasBtm{font-size:10px;line-height:13px;padding-left:20px;padding-top:2px}.network_sec .slider_sec button{height:40px;margin-top:-20px;width:40px}.network_sec .slider_sec .slick-next.slick-arrow,.network_sec .slider_sec .slick-prev.slick-arrow{background-position:50% -70px}.network_sec .slider_sec .slick-next.slick-arrow.slick-disabled,.network_sec .slider_sec .slick-prev.slick-arrow.slick-disabled{background-position:50% 11px}.network_sec{padding:40px 0}.network_sec .slider_box{padding:0}.network_sec .slider_box .item{padding-left:10px;padding-right:10px;text-align:right}.network_sec .slider_box .item img{display:inline-block}.network_sec .slider_box .item.slick-current.slick-center{text-align:center}.network_sec .slider_box .item.slick-current.slick-center img{margin:auto}.network_sec .slider_box .item.slick-current.slick-center~.item.slick-slide{text-align:left}.network_sec .slider_sec a{height:40px;margin-top:-20px;width:40px}.pageSection .advertisement_section{margin:0}.mobile_slider_sec{display:block;padding:25px 0 20px}.mobile_slider .slick-next.slick-arrow,.mobile_slider .slick-prev.slick-arrow{display:none!important}.mobile_slider .item_area{padding-left:5px;padding-right:5px}.mobile_slider .slick-dots{display:block;line-height:0;list-style:none;margin:15px 0 0;padding:0;text-align:center}.mobile_slider .slick-dots li{background:#d9d9d9;cursor:pointer;display:inline-block;height:4px;margin:0 5px;width:20px}.mobile_slider .slick-dots li button{display:none}.mobile_slider .slick-dots li.slick-active{background:#067bff}.mobile_slider .articleBox{border-bottom:2px solid #000}.mobile_slider .slick-current .articleBox{border-bottom:2px solid #067bff}.articleBox.largeBox .articleTitle{height:48px;min-height:48px}.articleBox.largeBox .articleTitle a{font-size:20px;line-height:24px}.articleBox.largeBox .articleText{height:70px;margin-bottom:25px;min-height:70px}.articleBox.largeBox .articleCont{padding:55px 20px 20px}.articleBox.longerHeader .articleTitle{height:96px!important;min-height:96px!important}.nav-icon{margin:6px 4px 0}.m_social_icon .social{padding:10px}.m_social_icon .social .follow_text{color:#067bff;display:block;float:left;font-family:Roboto,sans-serif;font-size:18px;line-height:28px;text-transform:uppercase}.m_social_icon .social .icons{display:block;text-align:right}.m_social_icon .social .icons a{color:#000;display:inline-block;font-size:26px;line-height:28px;margin:0 12px}.m_social_icon .social .icons a:hover{color:#067bff}.m_social_icon .social .icons a:first-child{margin-left:0}.m_social_icon .social .icons a:last-child{margin-right:0}.m_social_icon .social .icons a:hover .svgIcon path{fill:#067bff}.m_social_icon .social .icons a .svgIcon path{fill:#1f1f1f}.m_social_icon .social .icons a .fbIcon .svgIcon{width:10px}.m_social_icon .social .icons a .twIcon .svgIcon{width:20px}.m_social_icon .social .icons a .ytIcon .svgIcon{width:22px}.m_social_icon .social .icons a .ytIcon .svgIcon .st0{stroke-width:0}.footer .h3,.footer h3{font-size:16px;line-height:28px}.footer .f_links ul li a{font-size:15px;line-height:28px}.footer .social_links ul li a{font-size:13px;line-height:28px}.podcastSec{padding:35px 0 15px}.mid_head{padding:15px 0}.iconImg .svgIcon{height:14px!important;width:14px!important}.iconImg.news_type .svgIcon,.iconImg.video_type .svgIcon{width:11px!important}.podcastListSmall .podcastBlock .extras .iconImg .svgIcon{height:21px!important;width:17px!important}.podcastSec .arti_row .right_content .articleColBox .iconImg .svgIcon{height:22px!important;width:18px!important}.bottom_head .progress_bar{display:none}.bottom_head .listen_sec i{font-size:20px;line-height:20px}.top_head .top_links{border-bottom:1px solid #ebebeb}.top_head .top_links .right_list li:first-child{border-left:1px solid #eaeaea}.top_head .top_links .right_list li a .svgIcon{top:5px}.top_head .top_links .right_list li.search_icon a{min-width:inherit;padding:11px 5px}.top_head .top_links .right_list li.search_icon .svgIcon{margin:0}.top_head .top_links .right_list li.call a{padding:11px 0 11px 10px}.top_head .top_links .right_list li.call .svgIcon{margin:0;top:4px}.top_head .top_links .right_list li.feedback a{padding:11px 0 11px 15px}.top_head .top_links ul li.small_button{width:40px}.top_head .top_links ul li{border-right:1px solid #eaeaea}.closeIcon .line{margin-top:-2px}.pageSection{padding:35px 0}body .showDetailSec2 .leftSection{margin-bottom:20px}body .showDetailSec2 .leftSection .leftSectionIn{padding-left:0!important;padding-right:0!important}body .showDetailSec2 .rightSection{margin-top:20px}body .showDetailSec2 .rightSection .sideHeading{padding-bottom:25px}body .showDetailSec2 .floating_div{display:none}body .showDetailSec2 .showSponsor .heading{padding-bottom:14px;padding-top:22px}body .showDetailSec2 .showSponsor ul li{padding-bottom:20px}.showDetailSec2 ul.showSponsor li{padding-bottom:0}.showDetailSec2 .h4,.showDetailSec2 h4{padding-bottom:10px}.showDetailSec2 .singleShowDet{margin-bottom:0}.showTopBanner .bannerDetail{padding:120px 0 100px}.showTopBanner .subHeading{color:#1a1a1a;font-size:10px;line-height:13px}.showTopBanner .heading{color:#1a1a1a;font-size:41px;line-height:41px}.showTopBanner .showTopBannerHold{overflow:visible}.showTopBanner.blackGradientBg{background-image:none!important}.showTopBanner .auhtorImg{background-repeat:repeat;background-size:cover;bottom:auto;margin-left:-10px;margin-right:-10px;padding:0;position:static;right:auto;width:auto;z-index:2}.showTopBanner .bannerExtra .bannerSocial ul li a .svgIcon path{fill:#1f1f1f}.showTopBanner .bannerExtra .bannerSocial ul li a:hover .svgIcon path{fill:#0057b7}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon{position:relative;top:4px}.showTopBanner .bannerExtra .bannerSocial ul li a .fbIcon .svgIcon{width:10px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .twIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon{position:relative;top:2px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon{width:18px}.showTopBanner .bannerExtra .bannerSocial ul li a .ytIcon .svgIcon .st0{stroke-width:0}.text_borderbox_widget{border:none;margin:20px auto;padding:0;text-align:center}.showfilterSec{padding:35px 0}.showfilterSec .filterTopBar.topArticle{padding:25px 0}.adSection{margin-bottom:20px}.adSection.mobile_view .widgetBox:last-child{margin-bottom:0}body.page-template-page-article-listing .adSection{padding-bottom:25px}body.page-template-page-article-listing .adSection .text_borderbox_widget{margin-top:0}body.page-template-page-article-listing .bottomAd .adSection{padding-bottom:0}.middleAdvSec{margin-bottom:30px}.articleBoxBig .articleExtras .extrasBtm{font-size:10px;line-height:14px;padding:0}.articleBoxBig .articleExtras .extrasBtm .updatedOn{display:block;padding-top:3px}.articleBoxBig .articleExtras .iconImg{padding:20px 0}.articleBoxBig .articleExtras .iconImg .svgIcon{height:15px!important;width:15px!important}.articleBoxBig .articleText p:last-child{margin-bottom:0}.articleBoxBig .right_content .articleCont{padding:25px}.widgetTitle{font-size:15px;font-weight:500;line-height:24px;margin-bottom:15px}.secHeading,.secHeading a{font-size:18px;padding-bottom:25px}.articleBoxBig .articleTitle{font-size:20px;height:48px;line-height:24px;min-height:48px}.articleBoxBig .articleText{height:72px;min-height:72px}.articleBoxBig{margin-bottom:15px}.podcastListSmall .podcastBlock .title{font-size:16px;line-height:19px}.podcastListSmall .podcastBlock .extras .details{font-size:10px;line-height:13px}.home_latest_story .articleTitle{height:39px;min-height:39px}.home_latest_story .articleText{display:none;height:auto;min-height:auto}.home .home_latest_story .articleTitle{height:78px;min-height:78px}.home .home_latest_story .articleText{display:none;height:auto}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.subBlockVer3 .article_info .h4,.subBlockVer3 .article_info h4{height:39px;min-height:39px}.subBlockVer3 .article_info p{height:auto;min-height:auto}.podcastListSmall .podcastBlock .title a{height:38px;min-height:38px}}@media(max-width:480px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:12px;padding:4px 6px;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 17px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:6px}.navFilter ul li:hover span.catTag,.navFilter ul li:hover span.count_posts{padding:8px 17px}.navFilter ul li.currentNav span.catTag,.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 17px}.article_list .articleBox{border-bottom:none}.article_list .articleBox .articleImg{float:left;padding-right:12px;width:41%}.article_list .articleBox .articleCont{float:right;padding:0;text-align:left;width:59%}.article_list .articleBox .articleTitle{margin-bottom:0}.article_list .articleBox .articleText{display:none}.article_list .articleBox .iconImg{float:left;padding-bottom:0;padding-right:11px;padding-top:9px}.article_list .articleBox .articleExtras .articleAuthor{font-size:10px;line-height:13px;padding-top:6px}.article_list .articleBox .articleExtrasHold{padding-top:8px;position:relative}.article_list .articleBox .articleExtrasHold .iconImg{float:left;padding-bottom:0;padding-right:0;padding-top:0}.article_list .articleBox .articleExtrasHold .iconImg .fa{font-size:20px}.article_list .articleBox .articleExtrasHold .iconImg .fa-play{font-size:9px}.article_list .articleBox .articleExtrasHold .articleExtras{display:block;padding-left:20px}.article_list .articleBox .articleExtrasHold .articleExtras .articleAuthor{padding-top:0}.article_list .articleBox .articleExtras{position:relative}.related_articles .featuredImage{padding-right:12px}.related_articles .article_info{padding-top:0}.related_articles .article_info .h4 br,.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px}.related_articles .article_info .time_media{display:inline-block;font-size:11px}.related_articles .article_info .articleExtras .extrasBtm{padding-top:1px}.ad_sidebar img,.add_block img,.advertisement_section img,.widgetBox img{width:100%}.showDetailSec2 .leftSection{margin-top:30px}.showDetailSec2 .showHeading{font-size:28px;line-height:34px;padding-bottom:20px}.showDetailSec2 .singleShowDet{padding-bottom:10px}.podcastListSmall .podcastBlock{padding-bottom:25px;padding-top:25px}.article_list .articleBox{margin-bottom:20px}i.fa-play{padding:3px 4px}}@media(max-width:399px){.navFilter,.navFilter ul{text-align:center}.navFilter ul{display:inline-block}.navFilter ul li{display:block;float:left;font-size:13px;padding:4px 8px 4px 0;width:auto}.navFilter ul li span.catTag,.navFilter ul li span.count_posts{display:block;float:left;padding:8px 12px;text-align:center;width:auto}.navFilter ul li:first-child{padding-left:0}.navFilter ul li:hover span.catTag{padding:8px 17px}.navFilter ul li:hover span.count_posts{padding:8px 13px}.navFilter ul li.currentNav span.catTag{display:block;float:left;padding:8px 17px}.navFilter ul li.currentNav span.count_posts{display:block;float:left;padding:8px 13px}.related_articles .article_info{padding-top:0;width:59%}.related_articles .article_info .h4 br,.related_articles .article_info h4 br{display:none}.related_articles .article_info .media_section{display:inline-block;font-size:10px;padding-left:0}.related_articles .article_info .time_media{display:inline-block;font-size:11px}}@media(max-width:374px){.bottom_head .listen_sec{padding:15px 0 10px;text-align:center;width:60px}.bottom_head .radio_area .show_info{padding:20px 10px 0 0}.bottom_head .radio_area .feedback_area{display:none}.bottom_head .user_pic{left:60px;width:70px}.cont_ifno_sec .infoBox,.newsletter .title{font-size:14px}.newsletter .newsletterForm input[type=email],.newsletter .newsletterForm input[type=text]{padding:20px 110px 20px 10px}.newsletter .newsletterForm input[type=submit]{width:100px}.search_Icon_div input[type=text]{margin-left:15px}.related_articles .article_info .articleExtras .extrasBtm{padding:2px 0 0 22px}.related_articles .article_info .articleExtras .iconImg{padding-right:7px}}@media(min-width:720px){.slick-list.draggable{width:650px}.home_latest_story .articleBox .iconImg.audio_type a{display:inline-block;position:relative;top:3px}}@media(min-width:768px){.fixedOverflowTabDesktop{height:100%;overflow:hidden!important;position:fixed;width:100%}}@media(min-width:1024px){.slick-list.draggable{width:970px}}@media(min-width:1153px){.footer .left_border{padding-left:50px}}.feather-light-box iframe,.single-show-feedback-form-data iframe{height:791px!important}@media(min-width:304px)and (max-width:717px){.feather-light-box iframe,.single-show-feedback-form-data iframe{height:1272px!important}}.gallery-wrapper,.sponsor-slider{position:relative}.gallery-wrapper button,.sponsor-slider button{background-color:#f6f6f6;border:none;display:block;font-size:0;height:60px;margin-top:-30px;opacity:.6;position:absolute;top:50%;transition:none;-o-transition:none;-ms-transition:none;width:60px;z-index:9}.gallery-wrapper img,.sponsor-slider img{margin:auto}.gallery-wrapper .slick-next.slick-arrow,.sponsor-slider .slick-next.slick-arrow{background-image:url(../img/slider_right_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;right:0}.gallery-wrapper .slick-next.slick-arrow.slick-disabled,.sponsor-slider .slick-next.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-prev.slick-arrow,.sponsor-slider .slick-prev.slick-arrow{background-image:url(../img/slider_left_arrow.png);background-position:50% -61px;background-repeat:no-repeat;background-size:20px;left:0}.gallery-wrapper .slick-prev.slick-arrow.slick-disabled,.sponsor-slider .slick-prev.slick-arrow.slick-disabled{background-position:50% 21px;background-size:20px;cursor:no-drop}.gallery-wrapper .slick-list,.sponsor-slider .slick-list{width:100%}.secHeading.secHeading--sponsored{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between}.secHeading.secHeading--sponsored img{padding-top:20px}@media only screen and (min-width:720px){.secHeading.secHeading--sponsored{flex-direction:row}.secHeading.secHeading--sponsored img{padding-top:0;position:relative;top:-10px}}.banner-widget-content-above--title .h2,.banner-widget-content-above--title h2,.banner-widget-content-below--title .h2,.banner-widget-content-below--title h2{margin:0;padding:0}.banner-widget-content-above,.banner-widget-content-below{background-color:#067bff;color:#fff}.basic-yop-poll-container{background-color:transparent!important}.basic-question-title .h5,.basic-question-title h5{color:#fff!important;font-family:Roboto,sans-serif;font-size:28px!important}.basic-h-answers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between}.basic-h-answers .basic-answer{flex:0 0 49%;float:none!important;margin-bottom:0;margin-top:0}@media only screen and (max-width:460px){.basic-h-answers .basic-answer{min-height:100px}}.basic-h-answers .basic-answer .basic-answer-content{margin-right:0!important}.basic-answer-label{width:100%}.basic-answer-label .basic-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #fff!important;color:#fff!important;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;font-size:16px!important;font-weight:700!important;justify-content:center;padding:12px 6px;text-align:center;transition:all .2s ease;width:100%}.basic-answer-label .basic-text:hover{background:#fff!important;border:2px solid #fff!important;color:#121212!important}@media only screen and (max-width:460px){.basic-answer-label .basic-text{min-height:100px}}.basic-answer-label input{height:0;visibility:hidden;width:0}.basic-answer-label input[type=radio]:checked+.basic-text{background:#fff!important;border:2px solid #121212!important;color:#121212!important}.basic-captcha{margin-bottom:0}.basic-vote{margin:0!important;text-align:center}.basic-vote .basic-vote-button{background:#121212!important;color:#fff!important;display:block;font-family:Roboto,sans-serif;font-size:24px!important;font-weight:700!important;margin-left:auto!important;margin-right:auto!important;min-width:200px;text-align:center;text-transform:uppercase;transition:all .2s ease}.basic-vote .basic-vote-button:hover{background:#fff!important;color:#121212!important}.equalizer{background-color:#067bff;bottom:37.9166666656px;display:block;height:3.5000000002px;left:348.75px;position:absolute;width:7.0000000004px}.equalizer,.equalizer:after,.equalizer:before{animation:equalize 1.25s steps(25) 0s infinite}.equalizer:after,.equalizer:before{background-color:#067bff;bottom:0;content:"";height:24.5000000012px;left:8.7500000004px;position:absolute;width:7.0000000004px}.equalizer:before{animation-name:equalize2}.equalizer:after{animation-name:equalize3;left:17.5000000009px}@keyframes equalize{0%{height:7.0000000004px}4%{height:3.5000000002px}8%{height:7.0000000004px}12%{height:12.2500000006px}16%{height:17.5000000009px}20%{height:22.7499999995px}24%{height:20.999999995px}28%{height:19.2499999968px}32%{height:19.2499999968px}36%{height:14.0000000007px}40%{height:17.5000000009px}44%{height:17.5000000009px}48%{height:19.2499999968px}52%{height:20.999999995px}56%{height:22.7499999995px}60%{height:20.999999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:17.5000000009px}76%{height:19.2499999968px}80%{height:20.999999995px}84%{height:20.999999995px}88%{height:22.7499999995px}92%{height:17.5000000009px}96%{height:12.2500000006px}to{height:7.0000000004px}}@keyframes equalize2{0%{height:20.999999995px}4%{height:22.7499999995px}8%{height:20.999999995px}12%{height:20.999999995px}16%{height:19.2499999968px}20%{height:19.2499999968px}24%{height:19.2499999968px}28%{height:20.999999995px}32%{height:20.999999995px}36%{height:22.7499999995px}40%{height:22.7499999995px}44%{height:22.7499999995px}48%{height:19.2499999968px}52%{height:14.0000000007px}56%{height:10.500000002px}60%{height:14.0000000007px}64%{height:17.5000000009px}68%{height:19.2499999968px}72%{height:22.7499999995px}76%{height:20.999999995px}80%{height:20.999999995px}84%{height:19.2499999968px}88%{height:19.2499999968px}92%{height:15.7499999963px}96%{height:19.2499999968px}to{height:20.999999995px}}@keyframes equalize3{0%{height:15.7499999963px}4%{height:12.2500000006px}8%{height:15.7499999963px}12%{height:19.2499999968px}16%{height:22.7499999995px}20%{height:26.2499999967px}24%{height:24.5000000012px}28%{height:19.2499999968px}32%{height:15.7499999963px}36%{height:14.0000000007px}40%{height:12.2500000006px}44%{height:8.7500000004px}48%{height:14.0000000007px}52%{height:17.5000000009px}56%{height:19.2499999968px}60%{height:22.7499999995px}64%{height:20.999999995px}68%{height:19.2499999968px}72%{height:19.2499999968px}76%{height:17.5000000009px}80%{height:20.999999995px}84%{height:22.7499999995px}88%{height:24.5000000012px}92%{height:20.999999995px}96%{height:17.5000000009px}to{height:15.7499999963px}}@media(min-width:970px){.gutter_view{display:block}.gutter_view.bottom_head .radio_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding-left:0;width:970px}.gutter_view.bottom_head .radio_area .triton-progress-stream{position:relative}.gutter_view.bottom_head .radio_area .progress_bar{margin-left:0}.gutter_view.bottom_head .radio_area .listen_sec{display:inline-block;position:relative}.gutter_view.bottom_head .radio_area .user_pic,.gutter_view.bottom_head .radio_area .volume_area,.gutter_view.bottom_head .radio_area .watch_sec{display:inline-block;left:0;position:relative}.gutter_view.bottom_head .radio_area .show_info{display:inline-block;float:unset;left:0;max-width:300px;padding-left:30px;position:relative}.gutter_view.bottom_head .radio_area .show_info .equalizer{left:22.75px}.gutter_view.bottom_head.open_volume .radio_area .show_info{max-width:250px}}@media(max-width:1220px)and (min-width:968px){.GB .megaMenu{top:151px}.GB .black_overlay,.GB .search_Icon_div{top:233px}.AW .black_overlay,.AW .search_Icon_div{top:242px}.BC .megaMenu{top:200px}.BC .black_overlay,.BC .search_Icon_div{top:284px}.PR .black_overlay,.PR .search_Icon_div{top:242px}}@media(max-width:967px){.GB .black_overlay,.GB .search_Icon_div{top:237px}.AW .black_overlay,.AW .search_Icon_div{top:246px}.BC .black_overlay,.BC .search_Icon_div{top:288px}.PR .black_overlay,.PR .search_Icon_div{top:246px}}@media(max-width:719px){.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div{top:243px}.PR .black_overlay,.PR .search_Icon_div{top:248px}}@media(max-width:487px){.GB .black_overlay,.GB .search_Icon_div{top:246px}}@media(max-width:279px){.GB .black_overlay,.GB .search_Icon_div{top:252px}.AW .black_overlay,.AW .search_Icon_div{top:253px}.BC .black_overlay,.BC .search_Icon_div,.PR .black_overlay,.PR .search_Icon_div{top:252px}}.spacer--bottom{margin-bottom:4rem}.spacer--top{margin-top:4rem}.spacer--bottom--small,.spacer--small--bottom{margin-bottom:2rem}.spacer--small--top,.spacer--top--small{margin-top:2rem}.date,.nowrap,.phone,.time{white-space:nowrap}
/*# sourceURL=webpack://./assets/scss/style.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_root.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/vendor/_rfs.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_color-mode.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_reboot.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_variables.scss */
/*# sourceURL=webpack://./assets/scss/variables/variables_overrides.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_border-radius.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_type.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_lists.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_image.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_images.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_containers.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_container.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_breakpoints.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_clearfix.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_color-bg.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_colored-links.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_focus-ring.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_icon-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_transition.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_ratio.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_position.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_stacks.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_stretched-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_text-truncation.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_text-truncate.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/helpers/_vr.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_dropdown.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_caret.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_nav.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/_modal.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_backdrop.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/mixins/_utilities.scss */
/*# sourceURL=webpack://./node_modules/bootstrap-scss/utilities/_api.scss */
/*# sourceURL=webpack://./assets/scss/immersives.scss */
/*# sourceURL=webpack://./assets/scss/mixins.scss */
/*# sourceURL=webpack://./assets/scss/radio_poll.scss */
/*# sourceURL=webpack://./assets/scss/variables/branding_colours.scss */
/*# sourceURL=webpack://./../2gb/assets/scss/variables/variables.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvdmFyaWFibGVzX292ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL2ltbWVyc2l2ZXMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zY3NzL21peGlucy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3Njc3MvcmFkaW9fcG9sbC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyYW5kaW5nX2NvbG91cnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLzJnYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEs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LE1BQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLE1BQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLE1BQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLE1BQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLE1BQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLE1BUEosc0JBT0ksQ0FBQSxNQVBKLDJCQU9JLENBQUEsTUFQSiwwQkFPSSxDQUFBLE1BUEoseUJBT0ksQ0FBQSxNQVBKLDJCQU9JLENBQUEsTUFQSix5QkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxNQVBKLHdCQU9JLENBQUEsTUFQSiw2QkFPSSxDQUFBLE1BUEosNEJBT0ksQ0FBQSxNQVBKLDJCQU9JLENBQUEsTUFQSiw2QkFPSSxDQUFBLE1BUEosMkJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsTUFQSix5QkFPSSxDQUFBLE1BUEosOEJBT0ksQ0FBQSxNQVBKLDZCQU9JLENBQUEsTUFQSiw0QkFPSSxDQUFBLE1BUEosOEJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLE1BUEosdUJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsTUFQSiwyQkFPSSxDQUFBLE1BUEosMEJBT0ksQ0FBQSxNQVBKLDRCQU9JLENBQUEsTUFQSiwwQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxLQVBKLG1CQU9JLENBQUEsS0FQSix3QkFPSSxDQUFBLEtBUEosdUJBT0ksQ0FBQSxLQVBKLHNCQU9JLENBQUEsS0FQSix3QkFPSSxDQUFBLEtBUEosc0JBT0ksQ0FBQSxNQUFBLHdCQUFBLENBUEoseUJBT0ksQ0FBQSxNQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxNQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxNQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxNQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxNQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxNQUFBLDBCQUFBLENBUEosdUJBT0ksQ0FBQSxNQUFB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QUEsU0FQSix5QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsWUFQSix5QkFPSSxDQUFBLFNBUEosd0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFlBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxZQVBKLDRCQU9JLENBQUEsU0FQSix1QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsWUFQSiwwQkFPSSxDQUFBLFFBUEosbUJBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFNBQUEsd0JBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSix1QkFPSSxDQUFBLFNBQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBUEosdUJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLCtCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLCtCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosd0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFVBUEosZUFPSSxDQUFBLFVBUEosb0JBT0ksQ0FBQSxVQVBKLG1CQU9JLENBQUEsVUFQSixrQkFPSSxDQUFBLFVBUEosb0JBT0ksQ0FBQSxVQVBKLGtCQU9JLENBQUEsY0FQSixtQkFPSSxDQUFBLGNBUEosd0JBT0ksQ0FBQSxjQVBKLHVCQU9JLENBQUEsY0FQSixzQkFPSSxDQUFBLGNBUEosd0JBT0ksQ0FBQSxjQVBKLHNCQU9JLENBQUEsaUJBUEosMkJBT0ksQ0FQSixzQkFPSSxDQUFBLGlCQVBKLGdDQU9JLENBUEosMkJBT0ksQ0FBQSxpQkFQSiwrQkFPSSxDQVBKLDBCQU9JLENBQUEsaUJBUEosOEJBT0ksQ0FQSix5QkFPSSxDQUFBLGlCQVBKLGdDQU9JLENBUEosMkJBT0ksQ0FBQSxpQkFQSiw4QkFPSSxDQVBKLHlCQU9JLENBQUEsZUFQSix5QkFPSSxDQUFBLGFBUEosMEJBT0ksQ0FBQSxnQkFQSiwyQkFPSSxDQUFBLENBQUEsd0J2QlZSLGdCdUJHSSxvQkFPSSxDQUFBLGNBUEoscUJBT0ksQ0FBQSxlQVBKLG9CQU9JLENBQUEsdUJBUEosK0JBT0ksQ0FQSiw0QkFPSSxDQUFBLHFCQVBKLDZCQU9JLENBUEosMEJBT0ksQ0FBQSxvQkFQSiw0QkFPSSxDQVBKLHlCQU9JLENBQUEscUJBUEosa0NBT0ksQ0FQSiwrQkFPSSxDQUFBLG9CQVBKLDRCQU9JLENBUEoseUJBT0ksQ0FBQSxhQVBKLHdCQU9JLENBQUEsbUJBUEosOEJBT0ksQ0FBQSxZQVBKLHVCQU9JLENBQUEsV0FQSiwwQkFPSSxDQVBKLHNCQU9JLENBQUEsa0JBUEosaUNBT0ksQ0FQSiw2QkFPSSxDQUFBLFlBUEosdUJBT0ksQ0FBQSxnQkFQSiwyQkFPSSxDQUFBLGlCQVBKLDRCQU9JLENBQUEsV0FQSiw2QkFPSSxDQVBKLDZCQU9JLENBUEosc0JBT0ksQ0FBQSxrQkFQSixvQ0FPSSxDQVBKLG9DQU9JLENBUEosNkJBT0ksQ0FBQSxXQVBKLHNCQU9JLENBQUEsY0FQSix1QkFPSSxDQUFBLGFBUEosNEJBT0ksQ0FBQSxnQkFQSiwrQkFPSSxDQUFBLHFCQVBKLG9DQU9JLENBQUEsd0JBUEosdUNBT0ksQ0FBQSxnQkFQSixxQkFPSSxDQUFBLGdCQVBKLHFCQU9JLENBQUEsa0JBUEosdUJBT0ksQ0FBQSxrQkFQSix1QkFPSSxDQUFBLGNBUEosd0JBT0ksQ0FBQSxnQkFQSiwwQkFPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEsMEJBUEosb0NBT0ksQ0FBQSx3QkFQSixrQ0FPSSxDQUFBLDJCQVBKLGdDQU9JLENBQUEsNEJBUEosdUNBT0ksQ0FBQSwyQkFQSixzQ0FPSSxDQUFBLDJCQVBKLHNDQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSxvQkFQSiw4QkFPSSxDQUFBLHVCQVBKLDRCQU9JLENBQUEseUJBUEosOEJBT0ksQ0FBQSx3QkFQSiw2QkFPSSxDQUFBLHdCQVBKLGtDQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSx5QkFQSiw4QkFPSSxDQUFBLDBCQVBKLHFDQU9JLENBQUEseUJBUEosb0NBT0ksQ0FBQSwwQkFQSiwrQkFPSSxDQUFBLG9CQVBKLHlCQU9JLENBQUEscUJBUEosK0JBT0ksQ0FBQSxtQkFQSiw2QkFPSSxDQUFBLHNCQVBKLDJCQU9JLENBQUEsd0JBUEosNkJBT0ksQ0FBQSx1QkFQSiw0QkFPSSxDQUFBLGdCQVBKLGtCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsZUFQSixpQkFPSSxDQUFBLFFBUEosa0JBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFFBUEoscUJBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixxQkFPSSxDQUFBLFdBUEoscUJBT0ksQ0FBQSxTQUFBLHVCQUFBLENBUEosd0JBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxZQUFBLDBCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLHlCQUFBLENBUEosc0JBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxZQUFBLDRCQUFBLENBUEoseUJBT0ksQ0FBQSxTQVBKLHNCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxZQVBKLHlCQU9JLENBQUEsU0FQSix3QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsWUFQSiwyQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFlBUEosNEJBT0ksQ0FBQSxTQVBKLHVCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxZQVBKLDBCQU9JLENBQUEsUUFQSixtQkFPSSxDQUFBLFFBUEosd0JBT0ksQ0FBQSxRQVBKLHVCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFFBUEosd0JBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsU0FBQSx3QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDhCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDhCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLHVCQU9JLENBQUEsU0FBQSwrQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FBQSwrQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FQSix1QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosK0JBT0ksQ0FBQSxTQVBKLDhCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosK0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSix3QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsVUFQSixlQU9JLENBQUEsVUFQSixvQkFPSSxDQUFBLFVBUEosbUJBT0ksQ0FBQSxVQVBKLGtCQU9JLENBQUEsVUFQSixvQkFPSSxDQUFBLFVBUEosa0JBT0ksQ0FBQSxjQVBKLG1CQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGNBUEosdUJBT0ksQ0FBQSxjQVBKLHNCQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGNBUEosc0JBT0ksQ0FBQSxpQkFQSiwyQkFPSSxDQVBKLHNCQU9JLENBQUEsaUJBUEosZ0NBT0ksQ0FQSiwyQkFPSSxDQUFBLGlCQVBKLCtCQU9JLENBUEosMEJBT0ksQ0FBQSxpQkFQSiw4QkFPSSxDQVBKLHlCQU9JLENBQUEsaUJBUEosZ0NBT0ksQ0FQSiwyQkFPSSxDQUFBLGlCQVBKLDhCQU9JLENBUEoseUJBT0ksQ0FBQSxlQVBKLHlCQU9JLENBQUEsYUFQSiwwQkFPSSxDQUFBLGdCQVBKLDJCQU9JLENBQUEsQ0FBQSx3QnZCVlIsZ0J1QkdJLG9CQU9JLENBQUEsY0FQSixxQkFPSSxDQUFBLGVBUEosb0JBT0ksQ0FBQSx1QkFQSiwrQkFPSSxDQVBKLDRCQU9JLENBQUEscUJBUEosNkJBT0ksQ0FQSiwwQkFPSSxDQUFBLG9CQVBKLDRCQU9JLENBUEoseUJBT0ksQ0FBQSxxQkFQSixrQ0FPSSxDQVBKLCtCQU9JLENBQUEsb0JBUEosNEJBT0ksQ0FQSix5QkFPSSxDQUFBLGFBUEosd0JBT0ksQ0FBQSxtQkFQSiw4QkFPSSxDQUFBLFlBUEosdUJBT0ksQ0FBQSxXQVBKLDBCQU9JLENBUEosc0JBT0ksQ0FBQSxrQkFQSixpQ0FPSSxDQVBKLDZCQU9JLENBQUEsWUFQSix1QkFPSSxDQUFBLGdCQVBKLDJCQU9JLENBQUEsaUJBUEosNEJBT0ksQ0FBQSxXQVBKLDZCQU9JLENBUEosNkJBT0ksQ0FQSixzQkFPSSxDQUFBLGtCQVBKLG9DQU9JLENBUEosb0NBT0ksQ0FQSiw2QkFPSSxDQUFBLFdBUEosc0JBT0ksQ0FBQSxjQVBKLHVCQU9JLENBQUEsYUFQSiw0QkFPSSxDQUFBLGdCQVBKLCtCQU9JLENBQUEscUJBUEosb0NBT0ksQ0FBQSx3QkFQSix1Q0FPSSxDQUFBLGdCQVBKLHFCQU9JLENBQUEsZ0JBUEoscUJBT0ksQ0FBQSxrQkFQSix1QkFPSSxDQUFBLGtCQVBKLHVCQU9JLENBQUEsY0FQSix3QkFPSSxDQUFBLGdCQVBKLDBCQU9JLENBQUEsc0JBUEosZ0NBT0ksQ0FBQSwwQkFQSixvQ0FPSSxDQUFBLHdCQVBKLGtDQU9JLENBQUEsMkJBUEosZ0NBT0ksQ0FBQSw0QkFQSix1Q0FPSSxDQUFBLDJCQVBKLHNDQU9JLENBQUEsMkJBUEosc0NBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLG9CQVBKLDhCQU9JLENBQUEsdUJBUEosNEJBT0ksQ0FBQSx5QkFQSiw4QkFPSSxDQUFBLHdCQVBKLDZCQU9JLENBQUEsd0JBUEosa0NBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLHlCQVBKLDhCQU9JLENBQUEsMEJBUEoscUNBT0ksQ0FBQSx5QkFQSixvQ0FPSSxDQUFBLDBCQVBKLCtCQU9JLENBQUEsb0JBUEoseUJBT0ksQ0FBQSxxQkFQSiwrQkFPSSxDQUFBLG1CQVBKLDZCQU9JLENBQUEsc0JBUEosMkJBT0ksQ0FBQSx3QkFQSiw2QkFPSSxDQUFBLHVCQVBKLDRCQU9JLENBQUEsZ0JBUEosa0JBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxlQVBKLGlCQU9JLENBQUEsUUFQSixrQkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsUUFQSixxQkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHFCQU9JLENBQUEsV0FQSixxQkFPSSxDQUFBLFNBQUEsdUJBQUEsQ0FQSix3QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFlBQUEsMEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEseUJBQUEsQ0FQSixzQkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFlBQUEsNEJBQUEsQ0FQSix5QkFPSSxDQUFBLFNBUEosc0JBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEoseUJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFlBUEoseUJBT0ksQ0FBQSxTQVBKLHdCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxZQVBKLDJCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsWUFQSiw0QkFPSSxDQUFBLFNBUEosdUJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFlBUEosMEJBT0ksQ0FBQSxRQVBKLG1CQU9JLENBQUEsUUFQSix3QkFPSSxDQUFBLFFBUEosdUJBT0ksQ0FBQSxRQVBKLHNCQU9JLENBQUEsUUFQSix3QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxTQUFBLHdCQUFBLENBUEoseUJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxTQUFBLDRCQUFBLENBUEosNkJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosOEJBT0ksQ0FBQSxTQUFBLDJCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDBCQUFBLENBUEosdUJBT0ksQ0FBQSxTQUFBLCtCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDhCQUFBLENBUEosMkJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQUFBLCtCQUFBLENBUEosNEJBT0ksQ0FBQSxTQUFBLDZCQUFBLENBUEosMEJBT0ksQ0FBQSxTQVBKLHVCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMEJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSiwrQkFPSSxDQUFBLFNBUEosOEJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwrQkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLHdCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiw2QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxVQVBKLGVBT0ksQ0FBQSxVQVBKLG9CQU9JLENBQUEsVUFQSixtQkFPSSxDQUFBLFVBUEosa0JBT0ksQ0FBQSxVQVBKLG9CQU9JLENBQUEsVUFQSixrQkFPSSxDQUFBLGNBUEosbUJBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsY0FQSix1QkFPSSxDQUFBLGNBUEosc0JBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsY0FQSixzQkFPSSxDQUFBLGlCQVBKLDJCQU9JLENBUEosc0JBT0ksQ0FBQSxpQkFQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsaUJBUEosK0JBT0ksQ0FQSiwwQkFPSSxDQUFBLGlCQVBKLDhCQU9JLENBUEoseUJBT0ksQ0FBQSxpQkFQSixnQ0FPSSxDQVBKLDJCQU9JLENBQUEsaUJBUEosOEJBT0ksQ0FQSix5QkFPSSxDQUFBLGVBUEoseUJBT0ksQ0FBQSxhQVBKLDBCQU9JLENBQUEsZ0JBUEosMkJBT0ksQ0FBQSxDQUFBLHlCdkJWUixnQnVCR0ksb0JBT0ksQ0FBQSxjQVBKLHFCQU9JLENBQUEsZUFQSixvQkFPSSxDQUFBLHVCQVBKLCtCQU9JLENBUEosNEJBT0ksQ0FBQSxxQkFQSiw2QkFPSSxDQVBKLDBCQU9JLENBQUEsb0JBUEosNEJBT0ksQ0FQSix5QkFPSSxDQUFBLHFCQVBKLGtDQU9JLENBUEosK0JBT0ksQ0FBQSxvQkFQSiw0QkFPSSxDQVBKLHlCQU9JLENBQUEsYUFQSix3QkFPSSxDQUFBLG1CQVBKLDhCQU9JLENBQUEsWUFQSix1QkFPSSxDQUFBLFdBUEosMEJBT0ksQ0FQSixzQkFPSSxDQUFBLGtCQVBKLGlDQU9JLENBUEosNkJBT0ksQ0FBQSxZQVBKLHVCQU9JLENBQUEsZ0JBUEosMkJBT0ksQ0FBQSxpQkFQSiw0QkFPSSxDQUFBLFdBUEosNkJBT0ksQ0FQSiw2QkFPSSxDQVBKLHNCQU9JLENBQUEsa0JBUEosb0NBT0ksQ0FQSixvQ0FPSSxDQVBKLDZCQU9JLENBQUEsV0FQSixzQkFPSSxDQUFBLGNBUEosdUJBT0ksQ0FBQSxhQVBKLDRCQU9JLENBQUEsZ0JBUEosK0JBT0ksQ0FBQSxxQkFQSixvQ0FPSSxDQUFBLHdCQVBKLHVDQU9JLENBQUEsZ0JBUEoscUJBT0ksQ0FBQSxnQkFQSixxQkFPSSxDQUFBLGtCQVBKLHVCQU9JLENBQUEsa0JBUEosdUJBT0ksQ0FBQSxjQVBKLHdCQU9JLENBQUEsZ0JBUEosMEJBT0ksQ0FBQSxzQkFQSixnQ0FPSSxDQUFBLDBCQVBKLG9DQU9JLENBQUEsd0JBUEosa0NBT0ksQ0FBQSwyQkFQSixnQ0FPSSxDQUFBLDRCQVBKLHVDQU9JLENBQUEsMkJBUEosc0NBT0ksQ0FBQSwyQkFQSixzQ0FPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEsb0JBUEosOEJBT0ksQ0FBQSx1QkFQSiw0QkFPSSxDQUFBLHlCQVBKLDhCQU9JLENBQUEsd0JBUEosNkJBT0ksQ0FBQSx3QkFQSixrQ0FPSSxDQUFBLHNCQVBKLGdDQU9JLENBQUEseUJBUEosOEJBT0ksQ0FBQSwwQkFQSixxQ0FPSSxDQUFBLHlCQVBKLG9DQU9JLENBQUEsMEJBUEosK0JBT0ksQ0FBQSxvQkFQSix5QkFPSSxDQUFBLHFCQVBKLCtCQU9JLENBQUEsbUJBUEosNkJBT0ksQ0FBQSxzQkFQSiwyQkFPSSxDQUFBLHdCQVBKLDZCQU9JLENBQUEsdUJBUEosNEJBT0ksQ0FBQSxnQkFQSixrQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLFlBUEosaUJBT0ksQ0FBQSxZQVBKLGlCQU9JLENBQUEsWUFQSixpQkFPSSxDQUFBLGVBUEosaUJBT0ksQ0FBQSxRQVBKLGtCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxRQVBKLHFCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEoscUJBT0ksQ0FBQSxXQVBKLHFCQU9JLENBQUEsU0FBQSx1QkFBQSxDQVBKLHdCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwyQkFBQSxDQVBKLDRCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLDZCQU9JLENBQUEsU0FBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsWUFBQSwwQkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSx5QkFBQSxDQVBKLHNCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw2QkFBQSxDQVBKLDBCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FBQSw4QkFBQSxDQVBKLDJCQU9JLENBQUEsU0FBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsWUFBQSw0QkFBQSxDQVBKLHlCQU9JLENBQUEsU0FQSixzQkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsU0FQSix5QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsWUFQSix5QkFPSSxDQUFBLFNBUEosd0JBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiw0QkFPSSxDQUFBLFNBUEosMkJBT0ksQ0FBQSxTQVBKLDZCQU9JLENBQUEsU0FQSiwyQkFPSSxDQUFBLFlBUEosMkJBT0ksQ0FBQSxTQVBKLHlCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNkJBT0ksQ0FBQSxTQVBKLDRCQU9JLENBQUEsU0FQSiw4QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxZQVBKLDRCQU9JLENBQUEsU0FQSix1QkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDJCQU9JLENBQUEsU0FQSiwwQkFPSSxDQUFBLFNBUEosNEJBT0ksQ0FBQSxTQVBKLDBCQU9JLENBQUEsWUFQSiwwQkFPSSxDQUFBLFFBUEosbUJBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSix1QkFPSSxDQUFBLFFBUEosc0JBT0ksQ0FBQSxRQVBKLHdCQU9JLENBQUEsUUFQSixzQkFPSSxDQUFBLFNBQUEsd0JBQUEsQ0FQSix5QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLFNBQUEsNEJBQUEsQ0FQSiw2QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiw4QkFPSSxDQUFBLFNBQUEsMkJBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsMEJBQUEsQ0FQSix1QkFPSSxDQUFBLFNBQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsOEJBQUEsQ0FQSiwyQkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBQUEsK0JBQUEsQ0FQSiw0QkFPSSxDQUFBLFNBQUEsNkJBQUEsQ0FQSiwwQkFPSSxDQUFBLFNBUEosdUJBT0ksQ0FBQSxT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LFNBRUUsQ0FBQSx3Q0FJRixTQUVFLENBTUEsZ0ZBSUYsU0FFRSxDQUFBLENBQUEsZ0JBTU4sa0JBQ0UsQ0FBQSxhQUdGLGVBQ0UsQ0FBQSw4Q0FHRixrQkFFRSxDQUFBLHdDQUdGLGVBRUUsQ0FBQSwyQkFHRixrQkFJRSIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCBcInZhcmlhYmxlcy9icmFuZGluZ19jb2xvdXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLWN1c3RvbVwiO1xuQGltcG9ydCBcImltbWVyc2l2ZXNcIjtcbkBpbXBvcnQgXCJyYWRpb19wb2xsXCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XG5cbi5yb3csXG4uY29udGFpbmVyIHtcbiAgLS1icy1ndXR0ZXIteDogMS44OHJlbTtcbn1cblxuaHRtbCxcbmRpdixcbmJvZHksXG5pZnJhbWUsXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG4qOmZvY3VzLFxuYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogY29tbW9uIGNzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3IxO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAkY29sb3I2O1xuICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5hIHtcbiAgY29sb3I6ICRjb2xvcjEyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICRjb2xvcjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGVEaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZURpdiAudGFibGVJbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250YWluZXJfMTcyMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCcmFuZGluZyAqL1xuLnN0YXRpb24tYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I0MjtcbiAgY29sb3I6ICRjb2xvcjQ7XG4gICYubGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XG4gICAgY29sb3I6ICRjb2xvcjQyO1xuICB9XG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yNDI7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gIH1cbn1cblxuLyogQ29sb3VyZWQgbGlua3MgKi9cbi5ob3Zlci10by1tZW51LWl0ZW0tY29sb3VyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjU7XG4gIH1cbn1cbi5ob3Zlci10by1hcnRpY2xlLXRpdGxlLWNvbG91ciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IxMztcbiAgfVxufVxuXG4vKiBOaW5lIFBpeGVsIEltYWdlICovXG4jX19ucHhsX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qKlxuICAgIFNvbWUgU2luZ2xlIFNpZ24gT24gZ2xvYmFsIHN0eWxlcyBcbiAqL1xuLnNzby12aXNpYmxlLWlmLW5vdC1zaWduZWQtaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNzby12aXNpYmxlLWlmLXNpZ25lZC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhlYWRlciAqL1xuLm1tbC1zc28tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wX2hlYWQge1xuICAudG9wX2xpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmc0O1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICYubW1sLXNzby1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaXR5IHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICAgICAuY2l0eV9uYXYgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnNDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmc0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmJJY29uIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR3SWNvbiB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnNDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mZWVkYmFjayB7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAvKiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FsbCB7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDNweCAwIDA7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBpLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmVlZGJhY2tfaWNvbi5wbmdcIikgbm8tcmVwZWF0IDAgNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaF9pY29uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlSWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDA7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9wZW5fbWVudSB7XG4gICAgICAgICAgICAubV90ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3Blbl9tZW51IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNob3J0Y3V0X3NlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuXG4gIC50b3BfbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcblxuICAgICYubWVudV9sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51X3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLnRvcF9zZWMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDdweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2FwX3VjbXNfbG9nX3JlZ19tZW51X2l0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXYuc2FwX3VjbXNfbG9nX3JlZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdi5zYXBfdWNtc19lZGl0X3Byb2ZpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgJi50YWJsZXQtdmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAubV90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tX3RleHQsXG4gICAgICAgICAgICAuY190ZXh0IHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubV90ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNfdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3Blbl9tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICAgICAgICAubV90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoX2ljb24ge1xuICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2VJY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgLmNpdHlfbmF2IHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLFxuICAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgLmN1cnJlbnQtc3RyZWFtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnNDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmc0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAzcHggMCAwO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0eSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIC5jaXR5X25hdiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgLmN1cnJlbnQtc3RyZWFtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnNDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZzQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vbWFyZ2luOiAwIDhweCAwIDA7XG4gIC8vbWFyZ2luOiA2cHggOHB4IDAgMDtcbiAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG4gIH1cbn1cbi5vcGVuX21lbnUge1xuICAubmF2LWljb24ge1xuICAgIC5saW5lIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2xvc2VJY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG4gIC5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG4vKiBtaWQgaGVhZCAqL1xuLm1pZF9oZWFkIHtcbiAgcGFkZGluZzogMCAwO1xuICAvL3BhZGRpbmc6IDAgMCAzMHB4O1xuICAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuc3BfZnJlcXVlbmN5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICB9XG5cbiAgLm1lbnVfbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYuaGlkZV9tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21faGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yNDI7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAubGlzdGVuX3NlYyxcbiAgLndhdGNoX3NlYyxcbiAgLnVzZXJfcGljLFxuICAudm9sdW1lX2FyZWEge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAubGlzdGVuX3NlYyB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjM3O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxNTtcbiAgICB9XG4gICAgLnBsYXllcl9pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgLnBsYXlJY29uIHtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGF1c2VJY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgJi5mYS1wbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS1wYXVzZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYucGxheV9tcDMge1xuICAgICAgLnBsYXllcl9pY29uIHtcbiAgICAgICAgLnBsYXlJY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICYuZmEtcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmEtcGF1c2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53YXRjaF9zZWMge1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNjhweDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzE0O1xuICAgIH1cblxuICAgIC52aWRlb19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC51c2VyX3BpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1MnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I0MTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvKiAgICAgICAgICAgIHdpZHRoOiA4MXB4OyovXG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAvKiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDsqL1xuICAgIH1cbiAgfVxuICAudm9sdW1lX2FyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4xMyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDk3cHg7XG4gICAgdG9wOiAwO1xuICAgIC52b2x1bWVfaWNvbiB7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQ2cHgpIHtcbiAgICAgIGxlZnQ6IDM2NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0NnB4KSB7XG4gICAgICBsZWZ0OiAyNTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgbGVmdDogODVweDtcbiAgICB9XG4gIH1cbiAgLnJhZGlvX2FyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0NnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0NnB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2OXB4O1xuICAgIH1cbiAgICAuc2hvd19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLmZtX2ljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0X3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDE3MXB4O1xuXG4gICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE3OXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEzO1xuICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXRoZXItbGlnaHQtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAgICYuY2FsbF9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEzO1xuICAgICAgICAgICAgLmNhbGxfaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdGhlci1saWdodC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvdXJseV9uZXdzX2FyZWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjEzKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG5cbiAgICAgICAgICAmLmhvdXJseV9uZXdzX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXZlX2ZlZWRfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjM4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMztcbiAgICAgICAgICAgICYuaG91cmx5X25ld3NfaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXRoZXItbGlnaHQtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzc19iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGJnMTQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxufVxuXG4jZ2VvYmxvY2tlZF9lcnJvcl9tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICRiZ09yYW5nZVJlZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRiZ0FsbW9zdFdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmdBbG1vc3RXaGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIH1cblxuICAuY2xvc2VfaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmdBbG1vc3RXaGl0ZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvX19tc2cge1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250X2lmbm9fc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmcxMTtcbiAgcGFkZGluZzogMDsgLy8gNTVweCAwXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbmZvQm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5naXZlX2NhbGwge1xuICAgICAgLnBob25lX2ljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LFxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDIwO1xuICAgICAgICBjb2xvcjogJGNvbG9yNDtcbiAgICAgIH1cbiAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3I0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLmdpdmVfZmVlZGJhY2sge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgfVxuICAubmV3c2xldHRlckZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2MHB4IDIwcHggMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRiZzY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXIge1xuICBwYWRkaW5nOiA3NXB4IDAgMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmcxMjtcbiAgLnRvcF9mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIC5sZWZ0X2JvcmRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBjb2xvcjogJGNvbG9yMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmZfd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmZfbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWxfbGlua3Mge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAueXRJY29uIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwX2luZm8ge1xuICAgIC5hcHBfaWNvbnMge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZl9ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjMyO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICAuYm90dG9tX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JhZGllbnRfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nL2JncGF0dGVybi5wbmc/bmV3XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG59XG4uc2luZ2xlLWFydGljbGUtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nL2JncGF0dGVybi5wbmc/bmV3XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnN2Z0ljb24ge1xuICBwYXRoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIH1cbn1cbi5tb2JpbGVfdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYXRpbmdfZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yMTk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgIH1cbiAgfVxuICAudGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC5mbG9hdFRhZ0ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLmZsb2F0VGFnTGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZXRhX3NvY2lhbF93cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1ldGFfc29jaWFsX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvY2lhbF9saW5rc193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNvY2lhbF9saW5rc19sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvY2lhbF9saW5rcy5zb2NpYWxfc2hhcmluZyB7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTJweCA1cHggMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgJi5mYkljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA1cHggMTNweDtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHdJY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNXB4IDlweDtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueXRJY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNXB4IDEzcHg7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVtYWlsSWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEzcHggMTFweDtcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJnMztcbiAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGJnMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnRTZWN0aW9uLmFydGljbGVfc2luZ2xlLmFydGljbGVfbWFpbkMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVmdFNlY3Rpb24uYXJ0aWNsZV9zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mZWF0dXJlZEltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFydGljbGVfbWV0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBjb2xvcjogJGNvbG9yNTtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLmV4dHJhc0J0bSB7XG4gICAgICBjb2xvcjogJGNvbG9yNTtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDAgMjVweDtcbiAgICB9XG4gICAgLmljb25JbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3I1O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXdzX3R5cGUge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3I1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgLyogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZvbHVtZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4OyovXG4gICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICB9XG4gICAgc3Bhbi50aW1lX21lZGlhIHtcbiAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBjb2xvcjogJGNvbG9yNjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mZWF0dXJlZEltZyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5icmVhZGNydW1iX1NlYyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjA0NFwiO1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2luZ2xlLXNob3cge1xuICAuYnJlYWRjcnVtYl9TZWMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICBjb2xvcjogJGJnNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJi5pdGVtLWhvbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtLXRheCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWQtY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICRiZzM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIGNvbG9yOiAkYmc1O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVsYXRlZF9hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICRiZzI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MyU7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB9XG4gICAgLnRpbWVfbWVkaWEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgIH1cbiAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgaS5mYS1wbGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXVkaW9fdHlwZSB7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5ld3NfdHlwZSB7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAyNXB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnNsYXNoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYmxvY2tJbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMjNweCAwO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1hcnRpY2xlIC50ZXh0X2JvcmRlcmJveF93aWRnZXQge1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cbmJvZHkuaG9tZSAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cbi5hZF9zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG4uc3BvbnNlcl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3Bvc2VyX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuaW1nQ29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0Q29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLyogICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE7XG4gICAgICAvKiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTsqL1xuICAgICAgbWFyZ2luOiAwIDBweCA4cHggMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgLyogICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7Ki9cbiAgICB9XG4gIH1cbn1cblxuLnRvcEFydGljbGUge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgLnNlY0hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudG9wQ2F0TnYge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yMjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnQtY2F0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvcjIzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnQtY2F0IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZGaWx0ZXIge1xuICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4IDAgMCAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE5cHggMTlweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuY3VycmVudE5hdiB7XG4gICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZzM7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweCAwIDAgMTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTlweCAxOXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4uY2F0VGFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHggMCAwIDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI0O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTlweCAxOXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2luZ0FydGljbGUge1xuICAuYWxsLWFydGljbGUge1xuICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZF9zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmxvYWRfbW9yZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjEyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDIwcHggNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gIH1cbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBvc3RQYWdlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbjogMDtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZXh0UG9pbnQge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcjIyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcjIyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gICAgICAgICAgICAmLmxlZnRBcnJvdyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLm5leHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgfVxuICAgICAgICBhLnByZXYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyMjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuY3VycmVudC1wYWdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjIzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5uZXh0IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMjI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uX2pzLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWZhdWx0LmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlYW1fbGlzdCB7XG4gIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgLyogNTA2cHggKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmxhY2tfYmcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMxcHggMzBweCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8qICBwYWRkaW5nOiAyNXB4OyovXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgOTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnQtaW5mbyB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAudGltZUljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RQYWdlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDE4cHggNjBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICB9XG4gIH1cbiAgLnRlYW1fbGlzdFJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hZF9zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4ucG9kY2FzdFNlYy5zaG93X2RldGFpbCB7XG4gIC5zZWNIZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwgLnBvZGNhc3RCbG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuYm9keSAuc2hvd0RldGFpbFNlYzIge1xuICAubGVmdFNlY3Rpb24ge1xuICAgIC5mbG9hdGluZ19kaXYge1xuICAgICAgLmZsb2F0aW5nX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIH1cbiAgICAgIC50YWdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaG93ZmlsdGVyU2VjIHtcbiAgLnNlY0hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5maWx0ZXJUb3BCYXIudG9wQXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNDVweCAwIDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlQm94QmlnLnNob3dfZGV0YWlsUGFnZSB7XG4gIC5pY29uSW1nIHtcbiAgICBpLmZhLXBsYXkge1xuICAgICAgcGFkZGluZzogM3B4IDRweCA0cHggNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmczO1xuICAgIH1cbiAgfVxufVxuYm9keSAuR3Vlc3RTZWN0aW9uLnRlYW1fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IzNDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC5ndWVzdHNCbG9jayAuZ3Vlc3RDbnQge1xuICAgIGg0IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMzM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWFyY2hfSWNvbl9kaXYge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICB6LWluZGV4OiAyMTtcbiAgLy90b3A6IDUxcHg7XG4gIHRvcDogMjQzcHg7XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJnNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Ym1pdEljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGxpbmUge1xuICAgICAgICBzdHJva2U6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgICAgcG9seWxpbmUge1xuICAgICAgICBzdHJva2U6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4uc2VhcmNoX0ljb25fZGl2IHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjUpO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuNSk7XG4gIH1cbn1cblxuLmJsYWNrX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42MSk7XG4gIHotaW5kZXg6IDk7XG59XG4uYmxhY2tfb3ZlcmxheTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogOTtcbn1cbi53aGl0ZV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogNTtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlci1saWdodC1ib3gge1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1lZ2FNZW51IHtcbiAgcGFkZGluZzogMzVweCAwIDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qaGVpZ2h0OiAxMDB2aDsqL1xuICAuaW50cm9NZWdhIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICRjb2xvcjIxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoKTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgJi5tYWluLW1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyNTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b21TdWJNZW51IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC52aWV3TWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDI7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogaW5oZXJpdDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I2O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjQwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZV9tZW51IHVsIGxpIHNwYW4ubW9iaWxlX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogdGFiX2FyZWEgKi9cbi5zaG93ZmlsdGVyU2VjIHtcbiAgLnRhYkNvbnRlbnRTZWMge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC50YWJDb250X2RpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ubWVnYU1lbnUge1xuICAubWVnYS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi50b3BBcnRpY2xlU2VjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uY2xlYXJEZXNrIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uR3Vlc3RTZWN0aW9uLnRlYW1fbGlzdCB7XG4gIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JsYWNrX2JnLnBuZykgcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTI7XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZF9ibG9jayB7XG4gICAgICAmLmxhcmdlRWxlbWVudCB7XG4gICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3Vlc3RzQmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjNiM2IzO1xuICAgIC8qICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gICAgLmd1ZXN0SW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3Vlc3RzLWJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWVzdENudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjFweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMjtcbiAgICAgIC5ndWVzdEltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZUJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZzE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgLmFydGljbGVJbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKCk7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQ29udCB7XG4gICAgLmljb25JbWcge1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgJi5hZGRfcGxheSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGkuZmEtdm9sdW1lLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaS5mYS1wbGF5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCdG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3I0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRiZzg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhcmdlQm94IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNzBweCA4MHB4IDIwcHggODBweDtcbiAgICAgIC5hcnRpY2xlQnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZ2VySGVhZGVyIHtcbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbWFsbEJveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgLypwYWRkaW5nLWJvdHRvbTogMThweDsqL1xuICAgIH1cbiAgICAuaWNvbkltZyB7XG4gICAgfVxuXG4gICAgJi5sb25nZXJIZWFkZXIge1xuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMztcbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wX2FydGljbGVzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3VjbXMvYXNzZXRzL2ltZy9iZ3BhdHRlcm4ucG5nP25ld1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4udG9wX2FydGljYWwge1xuICAuYXJ0aWNsZUJveCB7XG4gICAgJi5sYXJnZUJveCB7XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjZweCA0MHB4O1xuICAgICAgfVxuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhcmdlRWxlbWVudCAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGlkZV9kaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhZGVfb3V0X2RpdiB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wX2FydGljYWwge1xuICAvL3BhZGRpbmc6IDIwcHggMDtcbiAgLnJpZ2h0X2FyZWEge1xuICAgIC5jb2wtbGctNjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9hZGRfYmFubmVyIHtcbiAgLy9iYWNrZ3JvdW5kOiAkYmcxNTtcbiAgLmFkZEJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0VGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm1vcmVfYXJ0aWNsZV9saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRleHQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgY29sb3I6ICRjb2xvcjE5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLm1vcmVJY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAubW9yZUljb24ge1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvcjE5O1xuICAgICAgICB9XG4gICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvcjE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvcjIwO1xuICAgICAgLm1vcmVJY29uIHtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3IyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlU2VjdGlvbiB7XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBvZGNhc3RTZWMge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZDogJGJnMjtcbiAgLmFydGlfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubGVmdF9pbWcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmcxO1xuICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAyN3B4O1xuICAgICAgICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cGRhdGVkT24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubGVmdF9pbWcge1xuICAgICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlQ29sQm94IHtcbiAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWRfYXJ0aWNsZXMubmV3c19hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5uZXR3b3JrX3NlYyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgLnNsaWRlcl9ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyX3NlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAmLnNsaWNrLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWRlcl9yaWdodF9hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMXB4O1xuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTYxcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyX2xlZnRfYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIxcHg7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgfVxuICB9XG59XG5cbi5zcG9ydHNfc2VjIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xufVxuLmFkZF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BvbnNlcl9saW5rIHtcbiAgLnNwb3Nlcl9zZWN0aW9uIHtcbiAgICBQOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZV9zbGlkZXJfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuaWNvbkltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5IHtcbiAgJi5tZWdhLW5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4vKiB2b2x1bWUgY3NzICovXG4udm9sdW1lX2FyZWEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIC52b2x1bWVfaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgIC52b2x1bWVfYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnZvbHVtZV92YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC52b2x1bWVfb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tX2hlYWQge1xuICAucmFkaW9fYXJlYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJi5vcGVuX3ZvbHVtZSB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NTBweDtcbiAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgIC5lcXVhbGl6ZXIge1xuICAgICAgICAgICAgbGVmdDogNDQ4Ljc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAuY2FsbF9hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndhdGNoX3NlYyB7XG4gICAgICBsZWZ0OiAyNjhweDtcbiAgICB9XG5cbiAgICAudXNlcl9waWMge1xuICAgICAgbGVmdDogMzUycHg7XG4gICAgfVxuICAgIC52b2x1bWVfYXJlYSB7XG4gICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAudm9sdW1lX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogNDU2cHg7XG4gICAgICAgICAgICB9Ki9cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgfVxuICB9XG5cbiAgJi5mbV9maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3BvbnNvci1zbGlkZXIgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnlfc2luZ2xlQ29udGVudCAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBncmlkIGNzcyAqL1xuLnBhZ2VTZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uc2VjSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIGNvbG9yOiAkY29sb3IxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX2xpc3Qge1xuICAuYXJ0aWNsZUJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYXJ0aWNsZUJveEhvbGQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYXJ0aWNsZUJveCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMTtcbiAgLmljb25JbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRiZzExO1xuICAgICAgfVxuICAgICAgJi5uZXdzSWNvbiB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRiZzExO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mYS1wbGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbEJveCB7XG4gICAgLmljb25JbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUNvbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIH1cbiAgLmFydGljbGVUZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlRXh0cmFzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAyO1xuICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZXh0cmFzQnRtIHtcbiAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZWF0Qm94IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTA7XG4gICAgLmFydGljbGVDb250IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjk7XG4gICAgfVxuICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxMDtcbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yMTA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAuYXJ0aWNsZVRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgfVxuICAuYXJ0aWNsZVRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICB9XG59XG5cbi50b3BfYXJ0aWNhbCB7XG4gIC5hcnRpY2xlQm94IHtcbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDIwcHg7XG4gICAgfVxuICAgICYuc21hbGxCb3gge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbkltZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmF1ZGlvX3R5cGUge1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9kY2FzdFNlYyB7XG4gIC5hcnRpY2xlQ29sQm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLypTSE9XIERFQVRJTCBQQUdFIFNFQ1RJT04qL1xuLmdyZXlCZyB7XG4gIGJhY2tncm91bmQ6ICRiZzk7XG59XG4uc2hvd0RldGFpbFNlYzIge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG4gIC5zaG93SGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDE0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mbG9hdGluZ19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mbG9hdGluZ19kaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAudGFnc0xpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlZnRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmxlZnRTZWN0aW9uSW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgIH1cbiAgfVxuICAucmlnaHRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnNpZGVIZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZVNob3dEZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICAmLnNob3dTcG9uc29yIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93U3BvbnNvciB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3RMaXN0U21hbGwge1xuICAucG9kY2FzdEJsb2NrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXh0cmFzIHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGJnMTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYmcxMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyovXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVEZXQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIH1cbiAgfVxufVxuXG4uYmxhY2tHcmFkaWVudEJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNob3dUb3BCYW5uZXIge1xuICAuc2hvd1RvcEJhbm5lckhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hdWh0b3JJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGluZyB7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDMyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3ViSGVhZGluZyB7XG4gICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA2O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLnRpbWVDbG9ja0ljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dUaW1pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5iYW5uZXJEZXRhaWwge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQyMHB4IDEwMHB4IDA7XG4gIH1cbiAgLmJhbm5lckhlYWRpbmdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yNDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJhbm5lclNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbm5lckV4dHJhIHtcbiAgICAuZmVlZEJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmZlZWRJY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXRoZXItbGlnaHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYW5uZXJTb2NpYWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjc7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50d0ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY3VyX3N0cmVhbV9sb2NhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qYXJ0Y2lsZSBCaWcgQm94Ki9cbi5hcnRpY2xlQm94QmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLmxlZnRfaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cywgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgICAgaW1nIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25JbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3IxMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLnN2Z0ljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICB9XG4gICAgICAmLm5ld3NJY29uIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkY29sb3IyMjtcbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1wbGF5IHtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0X2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRiZzE7XG4gICAgJi5ncmV5Q29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmcyO1xuICAgIH1cbiAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgLmljb25JbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFydGljbGVUZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgY29sb3I6ICRjb2xvcjY7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVFeHRyYXMge1xuICAgIC5leHRyYXNCdG0ge1xuICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC5hcnRpY2xlQXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICB9XG4gICAgICAudXBkYXRlZE9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjg7XG4gICAgICB9XG4gICAgICAuc2xhc2gge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmxlZnRfaW1nIHtcbiAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN2Z0ljb24ge1xuICByZWN0IHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cblxuLypBcnRpY2xlIEJveCBGdWwqL1xuLnN1YkJsb2NrVmVyMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3I3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICB9XG4gIC5mZWF0dXJlZEltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG4gICAgICBAaW5jbHVkZSBzY2FsZSgpO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjMuNSU7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgLm1lZGlhX3NlY3Rpb24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgfVxuICAgIC50aW1lX21lZGlhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG5cbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIGNvbG9yOiAkY29sb3I4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyovXG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb2RjYXN0X3R5cGUge1xuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjMyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5ld3NJY29uIHtcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3IzMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yMzI7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgfVxuICAgICAgLnNsYXNoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjMyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvd2ZpbHRlclNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgLnNlY0hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBvc3RQYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLmZpbHRlclRvcEJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAuZmlsdGVyVGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGJnNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJnNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmczO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yMTI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRiZzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmczO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnRhYi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJnMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJnMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlckRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aWRnZXRUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldEJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc3BvbnNlcl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5pLmZhLXBsYXkge1xuICBwYWRkaW5nOiAzcHggNHB4IDRweCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTI7XG59XG4uYWRTZWN0aW9uIHtcbiAgJi5ib3JkZXJCdG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuXG4uc2hvd0xpc3RpbmdUZW1wIHtcbiAgLmFydGljbGVCb3gge1xuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvKiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsqL1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gIH1cbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuLmxvYWRpbmdHaWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGVmYXVsdC5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc2xvYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNDF2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuICAuY3NzbG9hZC13aGlybHBvb2wsXG4gIC5jc3Nsb2FkLXdoaXJscG9vbDo6YmVmb3JlLFxuICAuY3NzbG9hZC13aGlybHBvb2w6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA5NzRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk3NHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTc0cHg7XG4gIH1cblxuICAuY3NzbG9hZC13aGlybHBvb2wge1xuICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogNDlweDtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtcm90YXRlIDExNTBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAuY3NzbG9hZC13aGlybHBvb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IC0yMnB4IDAgMCAtMjJweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMTE1MG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAxMTUwbXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLmNzc2xvYWQtd2hpcmxwb29sOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IC0yOHB4IDAgMCAtMjhweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUgMjMwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXJvdGF0ZSAyMzAwbXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiN0ZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLnRyaXRvbi1wcm9ncmVzcy1zdHJlYW0ge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHRyaXRvbi1wcm9ncmVzcy1zdHJlYW0gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHJpdG9uLXByb2dyZXNzLXN0cmVhbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5maXhlZE92ZXJmbG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBlbmQgdm9sdW1lIGNzcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAudGVhbV9saXN0IC50ZWFtX2xpc3RJbm5lciAuYXJ0LWluZm8ge1xuICAgIG1hcmdpbjogMDsgLy8gNTBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgYm9keSAuR3Vlc3RTZWN0aW9uLnRlYW1fbGlzdCAuZ3Vlc3RzQmxvY2sgLmd1ZXN0Q250IHtcbiAgICBtaW4taGVpZ2h0OiAxMDNweDtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCAuYXJ0aWNsZUNvbnQge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgfVxuICAudG9wQXJ0aWNsZSB7XG4gICAgLnRvcENhdE52IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveCB7XG4gICAgJi5sYXJnZUJveCB7XG4gICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94IC5hcnRpY2xlQ29udCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC50b3BfYXJ0aWNhbCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLyoucmFkaW8tZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVlZGJhY2tfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG91cmx5X25ld3NfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdXJseV9uZXdzX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpdmVfZmVlZF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN2Z0ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ZnSWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICB9XG4gIH1cbn1cblxuLypAbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gICAgLmJvdHRvbV9oZWFkIHtcbiAgICAgICAgLnJhZGlvX2FyZWEge1xuICAgICAgICAgICAgLnJhZGlvLWdyb3Vwe1xuICAgICAgICAgICAgICAgIC5ob3VybHlfbmV3c19hcmVhe2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTZweCkge1xuICAuYm90dG9tX2hlYWQge1xuICAgIC5yYWRpb19yZWEge1xuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBwIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtX2xpc3QgLnRlYW1fbGlzdElubmVyIC5hcnQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmFydGljbGVCb3hCaWcgLmxlZnRfaW1nIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuR3Vlc3RTZWN0aW9uLnRlYW1fbGlzdCAuZ3Vlc3RzQmxvY2sgLmd1ZXN0Q250IHtcbiAgICBtaW4taGVpZ2h0OiA5N3B4O1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICB9XG4gIH1cbiAgLnRvcEFydGljbGUge1xuICAgIC50b3BDYXROdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAuZm9vdGVyIHtcbiAgICAudG9wX2Zvb3RlciB7XG4gICAgICAubGVmdF9ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2RjYXN0U2VjIHtcbiAgICAuYXJ0aV9yb3cge1xuICAgICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9hcnRpY2FsIHtcbiAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3BBcnRpY2xlIHtcbiAgICAudG9wQ2F0TnYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdkZpbHRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogN3B4IDEycHggN3B4IDBweDtcbiAgICAvKiAgICAgICAgZm9udC1zaXplOiAxMXB4OyovXG4gIH1cbiAgLnNpbmdBcnRpY2xlIHtcbiAgICAuYWxsLWFydGljbGUge1xuICAgICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAucmVsYXRlZF9ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5mZWF0dXJlZEltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAuYXJ0aWNsZUJveEhvbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDQ2cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYXJ0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRlX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgLmxlZnRTZWN0aW9uSW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmZsb2F0aW5nX2RpdiB7XG4gICAgICAgIC5mbG9hdGluZ19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJCbG9ja1ZlcjNTZWMge1xuICAgIC5zdWJCbG9ja1ZlcjNMaXN0IHtcbiAgICAgIC5zdWJCbG9ja1ZlcjMge1xuICAgICAgICAuZmVhdHVyZWRJbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAvL3dpZHRoOiAzNyU7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXh0cmFzQnRtIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGlfcm93IHtcbiAgICAudGFibGVEaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAudGFibGVJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdF9pbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNob3dmaWx0ZXJTZWMgLnBvc3RQYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2hvd2ZpbHRlclNlYyAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICBtYXJnaW46IDMxcHggYXV0byAwcHg7XG4gICAgLyogICAgICAgIHBhZGRpbmc6IDIzcHggMTRweDsqL1xuICAgIHBhZGRpbmc6IDIzcHggMHB4O1xuICB9XG4gIGJvZHkgLkd1ZXN0U2VjdGlvbiB7XG4gICAgJi50ZWFtX2xpc3Qge1xuICAgICAgLmhvc3RfY29sczpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgLmd1ZXN0c0Jsb2NrIHtcbiAgICAgICAgLmd1ZXN0Q250IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW1fbGlzdElubmVyIHtcbiAgICAgICAgLmZlYXR1cmVkX2Jsb2NrIHtcbiAgICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RTZWMuc2hvd19kZXRhaWwge1xuICAgIC5hcnRpX3JvdyB7XG4gICAgICAubGVmdF9pbWcge1xuICAgICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZUJveEJpZy5zaG93X2RldGFpbFBhZ2Uge1xuICAgIC5sZWZ0X2ltZyB7XG4gICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlsdGVyVG9wQmFyIC5maWx0ZXJUYWJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoX0ljb25fZGl2IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogODElO1xuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgLmludHJvTWVnYSBoMiB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDEyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMTI7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbi1jb3VudCgyKTtcbiAgICB9XG4gIH1cbiAgLk1lZ2FNZW51MS5tb2JpbGVfbWVudSB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xlYXJUYWIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAucG9zdFBhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICAgICAgICAmLmV4dFBvaW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWRfbW9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYU1lbnUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuICB9XG5cbiAgLmxlZnRTZWN0aW9uIHtcbiAgICAmLmFydGljbGVfc2luZ2xlIHtcbiAgICAgIC5mZWF0dXJlZEltZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xuXG4gICAgICAgICAgICAgIC5mYkljb24ge1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudHdJY29uIHtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0X2xpc3Qge1xuICAgICAgICBsaS5tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9oZWFkIC50b3BfbGlua3MgLm1pZF9oZWFkIHtcbiAgICAubWVudV9uYXYge1xuICAgICAgLm1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogLmJvdHRvbV9oZWFkIHtcbiAgICAgICAgLnJhZGlvX2FyZWEge1xuXG4gICAgICAgICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdXJseV9uZXdzX2FyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYWxsX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmdJY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9Ki9cbiAgLmZvb3RlciB7XG4gICAgLnRvcF9mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5zb2NpYWxGb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZl9ib3R0b20ge1xuICAgICAgLmJvdHRvbV9saW5rcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZfbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRfaWZub19zZWMge1xuICAgIC5pbmZvQm94IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRvcF9hcnRpY2FsIHtcbiAgICAubGVmdF9hcmVhIHtcbiAgICAgIC5sYXJnZUJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0U2VjIHtcbiAgICAuY29sLWxnLTkge1xuICAgICAgLmFydGlfcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGlfcm93IHtcbiAgICAgIC5sZWZ0X2ltZyB7XG4gICAgICAgIC5hcnRpY2xlSW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodF9jb250ZW50IHtcbiAgICAgICAgLmFydGljbGVDb2xCb3gge1xuICAgICAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIzcHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3gge1xuICAgICYubGFyZ2VCb3gge1xuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDIwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRfaWZub19zZWMge1xuICAgIC8qLmluZm9fc2VjIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9Ki9cbiAgICAuaW5mb0JveDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaW5mb0JveDphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5uZXR3b3JrX3NlYyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIC5zbGlkZXJfc2VjIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvdyxcbiAgICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC02M3B4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWNIZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuc2xpZGVyX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNwb3J0c19zZWMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgJi5uZXdzX2FydGljbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9saXN0IC5hcnRpY2xlQm94SG9sZDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfbGlzdCAuYXJ0aWNsZUJveEhvbGQ6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5hcnRpY2xlQm94QmlnIHtcbiAgICAubGVmdF9pbWcge1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFibGVJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAmLnRhYmxlSW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjNweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3dfZGV0YWlsUGFnZSB7XG4gICAgICAuaWNvbkltZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93ZmlsdGVyU2VjIHtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG4gICAgLnRvcEFydGljbGUge1xuICAgICAgcGFkZGluZzogMHB4IDAgNDBweDtcbiAgICB9XG4gICAgLmFydGljbGVCb3hCaWcuc2hvd19kZXRhaWxQYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAudGFibGVEaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRhYmxlSW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdF9pbWcge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnJpZ2h0X2NvbnRlbnQgLmFydGljbGVDb250IHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dUb3BCYW5uZXIge1xuICAgIC5iYW5uZXJEZXRhaWwge1xuICAgICAgcGFkZGluZzogODBweCAzMDBweCA4NXB4IDA7XG4gICAgfVxuICAgIC5iYW5uZXJFeHRyYSB7XG4gICAgICAuZmVlZEJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmF1aHRvckltZyB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgfVxuICB9XG4gIC5zaG93RGV0YWlsU2VjMiB7XG4gICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICAuc2lkZUhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lX2xhdGVzdF9zdG9yeSB7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG4gIH1cblxuICAuc3ViQmxvY2tWZXIzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3dMaXN0aW5nVGVtcCB7XG4gICAgLmFydGljbGVCb3gge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQmV0d2VlbiB0YWJsZXQgYW5kIGRlc2t0b3Agd2lkdGggKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAuY29udF9pZm5vX3NlYyB7XG4gICAgLmluZm9fc2VjIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWdhTWVudSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLmNvbnRhaW5lckgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogV2lkZXIgdGhhbiB0YWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MTlweCkge1xuICAuZGVza3RvcF9ub19jZW50ZXJfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogQmV0d2VlbiB0YWJsZXQgYW5kIHNtYWxsIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MTlweCkgYW5kIChtYXgtd2lkdGg6IDk2N3B4KSB7XG4gIC5taWRfaGVhZCB7XG4gICAgLmRlc2t0b3BfdmlldyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zaG9ydGN1dF9zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJi5tZW51X2ljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBXaWRlciB0aGFuIGxhcmdlIHRhYmxldCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2OHB4KSB7XG4gIC5taWRfaGVhZCB7XG4gICAgLmRlc2t0b3BfdmlldyB7XG4gICAgICAuc2hvcnRjdXRfc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBTbWFsbGVyIHRoYW4gbGFyZ2UgdGFibGV0ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLm1pZF9oZWFkIHtcbiAgICAuc2hvcnRjdXRfc2VjdGlvbiB7XG4gICAgICAudG9wX2xpbmtzIHtcbiAgICAgICAgLnRvcF9zZWMge1xuICAgICAgICAgICYucmlnaHRfbGlzdCB7XG4gICAgICAgICAgICAmLm1lbnUge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5tZW51LFxuICAgICAgICAgICAgICAgICYuY2l0eSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudV9uYXYge1xuICAgICAgLm1lbnUsXG4gICAgICAuY2l0eSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYU1lbnUge1xuICAgICYubWVnYS1vcGVuIHtcbiAgICAgIHRvcDogMTI4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pY29uIHtcbiAgICBtYXJnaW46IDZweCA4cHggMCAwO1xuICB9XG5cbiAgLmJsYWNrX292ZXJsYXkge1xuICAgIHRvcDogMjM2cHg7XG4gIH1cbiAgLnNlYXJjaF9JY29uX2RpdiB7XG4gICAgdG9wOiAyMzZweDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICAuYm90dG9tX2hlYWQge1xuICAgICAgLnJhZGlvX2FyZWEge1xuICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgIC5ob3VybHlfbmV3c19hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZWVkYmFja19hcmVhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogTWF4aW1pc2VkIGRlc2t0b3Agd2lkdGggb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRlc2t0b3Bfbm9fYXBwZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taWRfaGVhZCB7XG4gICAgLm1pZC1sZWZ0IHtcbiAgICAgICYuZGVza3RvcF92aWV3IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFNtYWxsZXIgdGhhbiBtYXhpbWlzZWQgZGVza3RvcCB3aWR0aCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubWlkX2hlYWQge1xuICAgIC5kZXNrdG9wX3ZpZXcge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5taWQtbGVmdCB7XG4gICAgICAmLmRlc2t0b3BfdmlldyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuZGVza3RvcF9ub19jZW50ZXJfbG9nbyB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVza3RvcF9ub19jZW50ZXJfbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiBTbWFsbGVyIHRoYW4gdGFibGV0IHdpZHRoICovXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm1pZF9oZWFkIHtcbiAgICAuc2hvcnRjdXRfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2xlYXJEZXNrIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubmF2RmlsdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICB9XG4gIC5tb2JpbGVfdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2t0b3BfdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibGFja19vdmVybGF5IHtcbiAgICB0b3A6IDI0NnB4O1xuICB9XG4gIC5zZWFyY2hfSWNvbl9kaXYge1xuICAgIHRvcDogMjQ2cHg7XG4gIH1cblxuICAudG9wQXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gICAgLnNlY0hlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmcxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBjb2xvcjogJGNvbG9yMTk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdkZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLyogICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsqL1xuICAgICAgICBzcGFuLmNhdFRhZyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY2F0VGFnIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2xpc3Qge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAuYXJ0aWNsZUltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGV4dCBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUV4dHJhc0hvbGQge1xuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5LnNpbmdsZS1hcnRpY2xlIHtcbiAgICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgICAucmVsYXRlZF9ibG9jayB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2luZ0FydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5hZF9zaWRlYmFyIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNwb25zZXJfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICB9XG4gIC50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAucG9zdFBhZ2Uge1xuICAgICAgICBtYXJnaW46IDVweCAwcHggMTBweDtcbiAgICAgIH1cbiAgICAgIC5hcnQtaW5mbyB7XG4gICAgICAgIC50aW1lSWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdFBhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmLmV4dFBvaW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHg7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvYWRfbW9yZSB7XG4gICAgLyogICAgICAgIGZsb2F0OiBub25lOyovXG4gICAgcGFkZGluZzogMTRweCAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvKiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjI4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuYnJlYWRjcnVtYl9TZWMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVmdFNlY3Rpb24uYXJ0aWNsZV9zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5hcnRpY2xlX21ldGEge1xuICAgICAgLmljb25JbWcge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5hZF9zaWRlYmFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3BvbnNlcl9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICB9XG4gICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICB9XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBtYXJnaW46IDQxcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZsb2F0aW5nX2RpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgICYubW9iaWxlX3ZpZXcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5mbG9hdFRhZ0ljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5mbG9hdFRhZ0xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjA0NFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvd1RvcEJhbm5lckhvbGQge1xuICAgIC5mbG9hdGluZ19kaXYge1xuICAgICAgLnRhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtX2xpc3Qge1xuICAgIC5hcnRpY2xlQm94SG9sZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUxMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IC8vIDIwcHggYXV0byAwXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmFydGljbGVCb3gge1xuICAgICAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0LWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgLmxvYWRfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5HdWVzdFNlY3Rpb24ge1xuICAgICYudGVhbV9saXN0IHtcbiAgICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRlX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvd1RvcEJhbm5lci5zaG93ZGV0YWlsc19PdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAuYXVodG9ySW1nIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iYW5uZXJEZXRhaWwge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICAuc2hvd1RvcEJhbm5lckhvbGQge1xuICAgICAgLmZsb2F0aW5nX2Rpdi5tb2JpbGVfdmlldyB7XG4gICAgICAgIC5mbG9hdGluZ19oZWFkaW5nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwNDRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIxO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVDbG9ja0ljb24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2hvd1RpbWluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXJIZWFkaW5ncyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lckV4dHJhIHtcbiAgICAgICAgLmJhbm5lclNvY2lhbCB1bCBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmVlZEJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweCAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mZWVkSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5IC5zaG93RGV0YWlsU2VjMiB7XG4gICAgLnNob3dIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIH1cbiAgICAuc2hvd0NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIH1cbiAgICBociB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnJpZ2h0U2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnBvZGNhc3RCbG9jayB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5IC5zaG93RGV0YWlsU2VjMiAuc2luZ2xlU2hvd0RldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBib2R5IC5zaG93ZmlsdGVyU2VjIC5zZWNIZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNob3dfZGV0YWlsUGFnZS5hcnRpY2xlQm94QmlnIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTI7XG4gICAgLnRhYmxlRGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnRhYmxlSW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5yaWdodF9jb250ZW50IC5hcnRpY2xlQ29udCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1YkJsb2NrVmVyM1NlYyB7XG4gICAgLmxvYWRfbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3ViQmxvY2tWZXIzTGlzdCB7XG4gICAgICAuc3ViQmxvY2tWZXIzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0U2VjLnNob3dfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYXJ0aV9yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC50YWJsZURpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAudGFibGVJbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9kY2FzdExpc3RTbWFsbCB7XG4gICAgICBtYXJnaW46IDAgMThweDtcbiAgICB9XG4gIH1cbiAgYm9keSAuc2hvd2ZpbHRlclNlYyAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICBtYXJnaW46IDlweCBhdXRvIDMwcHg7XG4gIH1cbiAgLnNob3dEZXRhaWxTZWMyIC5wb2RjYXN0TGlzdFNtYWxsIC5wb2RjYXN0QmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgfVxuICBib2R5IC5HdWVzdFNlY3Rpb24ge1xuICAgICYudGVhbV9saXN0IHtcbiAgICAgIC5zZWNIZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICAudGVhbV9saXN0SW5uZXIge1xuICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgLmFydGljbGVDb250IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVCb3hIb2xkIHtcbiAgICAgICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgICAgICAuYXJ0aWNsZVRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3Vlc3RzQmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmd1ZXN0SW1hZ2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3dEZXRhaWxTZWMyIHtcbiAgICAgICAgICAubGVmdFNlY3Rpb24ge1xuICAgICAgICAgICAgLmxlZnRTZWN0aW9uSW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG93ZmlsdGVyU2VjIC50b3BDYXROdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3Vlc3RDbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIC5yZWxhdGVkX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tZWdhTWVudSB7XG4gICAgdWwge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgJi5tYWluLW1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b21TdWJNZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLm1vYmlsZV9hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IyOTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxNnB4IDhweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5NZWdhTWVudTEubW9iaWxlX21lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5tb2JpbGVfbWVudSB1bCBsaSBzcGFuLm1vYmlsZV9hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICAmLm1lZ2Etb3BlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuaW50cm9NZWdhLm1vYmlsZV92aWV3IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyAyNDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC53YXRjaEljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5zdmdJY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjEzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlX21lbnUgdWwgPiBsaS5oYXNfc3ViLm9wZW5fc3ViID4gc3Bhbi5tb2JpbGVfYXJyb3cgaS5mYS5mYS1wbHVzLFxuICAubW9iaWxlX21lbnVcbiAgICB1bFxuICAgID4gbGkuaGFzX3N1YlxuICAgID4gdWwub3Blbl9zdWJcbiAgICA+IGxpXG4gICAgPiBzcGFuLm1vYmlsZV9hcnJvd1xuICAgIGkuZmEuZmEtcGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX21lbnUgdWwgPiBsaS5oYXNfc3ViLm9wZW5fc3ViID4gc3Bhbi5tb2JpbGVfYXJyb3cgaS5mYS5mYS1taW51cyxcbiAgLm1vYmlsZV9tZW51XG4gICAgdWxcbiAgICA+IGxpLmhhc19zdWJcbiAgICA+IHVsLm9wZW5fc3ViXG4gICAgPiBsaVxuICAgID4gc3Bhbi5tb2JpbGVfYXJyb3dcbiAgICBpLmZhLmZhLW1pbnVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkuZmEuZmEtbWludXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9tZW51IHVsID4gbGkuaGFzX3N1YiA+IHNwYW4ubW9iaWxlX2Fycm93IGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubW9iaWxlX21lbnUgdWwgPiBsaSA+IHNwYW4ubW9iaWxlX2Fycm93IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaF9JY29uX2RpdiB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgfVxuICAgIC5zZWFyY2hJY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXRJY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVmdFNlY3Rpb24ge1xuICAgICYuYXJ0aWNsZV9zaW5nbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAuZmVhdHVyZWRJbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX21ldGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlX3NpbmdsZUNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcEFydGljbGVTZWMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNsZWFyVGFiIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAudG9wQXJ0aWNsZSB7XG4gICAgLnRvcENhdE52IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvKiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Ki9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0UGFnZSB7XG4gICAgLmxvYWRfbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWxsLWFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICYudGVhbV9saXN0SW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnBvc3RQYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcbiAgICB9XG4gICAgJi5hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5wb3N0UGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXBhcmF0b3JMaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxuICAubW9iV2lkZ2V0U2VjIHtcbiAgICAuc3BvbnNlcl9saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5zaG93ZmlsdGVyU2VjIHtcbiAgICAucG9zdFBhZ2Uge1xuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5LnNpbmdsZS1zaG93IHtcbiAgICAuc2hvd2ZpbHRlclNlYyB7XG4gICAgICAucG9zdFBhZ2Uge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3dmaWx0ZXJTZWMge1xuICAgICAgLnRhYkNvbnRfZGl2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53aWRnZXRCb3gge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY0hlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wb2RjYXN0U2VjIHtcbiAgICAgIC5zZWNIZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtc2hvdyB7XG4gICAgLmJyZWFkY3J1bWJfU2VjIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgJi5pdGVtLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJyZWFkLWN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjA0NFwiO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbV9saXN0IHtcbiAgICAudGVhbV9saXN0UmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLkd1ZXN0U2VjdGlvbi50ZWFtX2xpc3Qge1xuICAgIC50ZWFtX2xpc3RJbm5lciB7XG4gICAgICAuZmVhdHVyZWRfYmxvY2sge1xuICAgICAgICAmLmxhcmdlRWxlbWVudCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAxMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keSAuc2hvd0RldGFpbFNlYzIge1xuICAgIHVsLnNob3dTcG9uc29yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZVNob3dEZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm1lZ2FNZW51IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIC52aWV3TWVudSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxvYXRpbmdfZGl2IHtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgIC5mbG9hdFRhZ0xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnN2Z0ljb24ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICYuZmJJY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDVweCAxM3B4O1xuICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3SWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCA1cHggMTNweDtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55dEljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHggNXB4IDExcHg7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgLnN0MCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtYXJ0aWNsZS1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG4gIGJvZHkge1xuICAgIC53aWRnZXRCb3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIC5zcG9uc2VyX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5ob21lIHtcbiAgICAudGV4dF9ib3JkZXJib3hfd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5wYWdlU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgLnRpbWVfbWVkaWEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAubWVkaWFfc2VjdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlX3ZpZXcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIGJvZHkuc2luZ2xlLWFydGljbGUgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbiAgLnNwb25zZXJfbGluayB7XG4gICAgLnNwb3Nlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnRlYW1fbGlzdCAudGVhbV9saXN0SW5uZXIgLmFydGljbGVCb3hIb2xkIHtcbiAgICAuYXJ0aWNsZUJveCAuYXJ0aWNsZVRleHQge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gIH1cbiAgLnN1YkJsb2NrVmVyM1NlYyB7XG4gICAgLnN1YkJsb2NrVmVyM0xpc3Qge1xuICAgICAgLnN1YkJsb2NrVmVyMyB7XG4gICAgICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jb2wteHMtMSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC14cy0yLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1sZy0yLFxuICAuY29sLXhzLTMsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1tZC0zLFxuICAuY29sLWxnLTMsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC1zbS00LFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC14cy01LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1sZy01LFxuICAuY29sLXhzLTYsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1tZC02LFxuICAuY29sLWxnLTYsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC1zbS03LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC14cy04LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1sZy04LFxuICAuY29sLXhzLTksXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1tZC05LFxuICAuY29sLWxnLTksXG4gIC5jb2wteHMtMTAsXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wteHMtMTEsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wteHMtMTIsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tb3JlX2FydGljbGVfbGluayB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDE7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgICAgLm1vcmVJY29uIHtcbiAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3c2xldHRlciB7XG4gICAgLm5ld3NsZXR0ZXJGb3JtIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgLnJpZ2h0X2xpc3Qge1xuICAgICAgICBsaS5tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC50b3BfZm9vdGVyIHtcbiAgICAgIC5sZWZ0X2JvcmRlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNvY2lhbEZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mX2JvdHRvbSB7XG4gICAgICAuYm90dG9tX2xpbmtzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDM7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZl9ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5zb2NpYWxfbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZfbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZfd2lkZ2V0IHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZV9ib3JkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBib3R0b21faGVhZGVyX2NvbXBhY3Q7XG5cbiAgLm1pZF9oZWFkIHtcbiAgICAubWVudV9uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcF9oZWFkIHtcbiAgICAudG9wX2xpbmtzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAubGVmdF9saXN0IHtcbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW1sLXNzby11c2VyLWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDhweCAwIDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1tbC1zc28tdXNlci1hcmVhLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwucmlnaHRfbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRfaWZub19zZWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmluZm9fc2VjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmluZm9Cb3g6YmVmb3JlLFxuICAgICAgLmluZm9Cb3g6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb0JveCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzVweCAwO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyRm9ybSB7XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3gge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAubW9yZV9hcnRpY2xlX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvZGNhc3RTZWMge1xuICAgIC5jb2wtbGctOSB7XG4gICAgICAuYXJ0aV9yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aV9yb3cge1xuICAgICAgLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgICAuYXJ0aWNsZUNvbEJveCB7XG4gICAgICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgLmV4dHJhcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3BvcnRzX3NlYyB7XG4gICAgcGFkZGluZzogMzVweCAwIDEwcHg7XG4gIH1cbiAgLnNwb3J0c19zZWMge1xuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWRfYXJ0aWNsZXMge1xuICAgICYubmV3c19hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMTBweDtcbiAgICAgIC5hcnRpY2xlX2luZm8ge1xuICAgICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgICAgLmljb25JbWcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXR3b3JrX3NlYyB7XG4gICAgLnNsaWRlcl9zZWMge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dC5zbGljay1hcnJvdyxcbiAgICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC03MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXR3b3JrX3NlYyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIC5zbGlkZXJfYm94IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0uc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgfiAuaXRlbS5zbGljay1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXJfc2VjIHtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VTZWN0aW9uIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuICAubW9iaWxlX3NsaWRlcl9zZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB9XG5cbiAgLm1vYmlsZV9zbGlkZXIge1xuICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaXRlbV9hcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAuYXJ0aWNsZUJveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3gge1xuICAgICYubGFyZ2VCb3gge1xuICAgICAgLmFydGljbGVUaXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCAyMHB4O1xuICAgICAgICAmLmZlYXR1cmVkX29uIHtcbiAgICAgICAgICAvKnBhZGRpbmctdG9wOiA1NXB4OyovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmdlckhlYWRlciB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1pY29uIHtcbiAgICBtYXJnaW46IDZweCA0cHggMCA0cHg7XG4gIH1cblxuICAubV9zb2NpYWxfaWNvbiB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLmZvbGxvd190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgIH1cbiAgICAgIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjEzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmJJY29uIHtcbiAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50d0ljb24ge1xuICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnl0SWNvbiB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAuc3QwIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICB9XG4gICAgLmZfbGlua3Mge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX2xpbmtzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICsgODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvZGNhc3RTZWMge1xuICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xuICB9XG4gIC5taWRfaGVhZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5pY29uSW1nIHtcbiAgICAuc3ZnSWNvbiB7XG4gICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubmV3c190eXBlLFxuICAgICYudmlkZW9fdHlwZSB7XG4gICAgICAuc3ZnSWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIC5wb2RjYXN0QmxvY2sgLmV4dHJhcyAuaWNvbkltZyAuc3ZnSWNvbiB7XG4gICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAucG9kY2FzdFNlYyAuYXJ0aV9yb3cgLnJpZ2h0X2NvbnRlbnQgLmFydGljbGVDb2xCb3ggLmljb25JbWcgLnN2Z0ljb24ge1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbV9oZWFkIHtcbiAgICAucHJvZ3Jlc3NfYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ib3R0b21faGVhZCB7XG4gICAgLmxpc3Rlbl9zZWMge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaGVhZCB7XG4gICAgLnRvcF9saW5rcyB7XG4gICAgICAucmlnaHRfbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5zZWFyY2hfaWNvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmNhbGwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDExcHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuZmVlZGJhY2sge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDExcHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgdWwge1xuICAgICAgICBsaS5zbWFsbF9idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlSWNvbiB7XG4gICAgLmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH1cblxuICAucGFnZVNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICBib2R5IC5zaG93RGV0YWlsU2VjMiB7XG4gICAgLmxlZnRTZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAubGVmdFNlY3Rpb25JbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodFNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5zaWRlSGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRpbmdfZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaG93U3BvbnNvciB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3dEZXRhaWxTZWMyIHtcbiAgICB1bC5zaG93U3BvbnNvciB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnNpbmdsZVNob3dEZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKnNob3dUb3BCYW5uZXIgU1RBUlRTIEhFUkUqL1xuICAuc2hvd1RvcEJhbm5lciB7XG4gICAgLmJhbm5lckRldGFpbCB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4IDA7XG4gICAgfVxuICAgIC5zdWJIZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3I3O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCArIDIxO1xuICAgICAgY29sb3I6ICRjb2xvcjc7XG4gICAgfVxuICAgIC5zaG93VG9wQmFubmVySG9sZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgJi5ibGFja0dyYWRpZW50Qmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdWh0b3JJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJhbm5lckV4dHJhIHtcbiAgICAgIC5iYW5uZXJTb2NpYWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IxMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZiSWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudHdJY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLnN2Z0ljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC55dEljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuc3ZnSWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNob3dmaWx0ZXJTZWMge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAuZmlsdGVyVG9wQmFyIHtcbiAgICAgICYudG9wQXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLm1vYmlsZV92aWV3IHtcbiAgICAgIC53aWRnZXRCb3gge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJ0aWNsZS1saXN0aW5nIHtcbiAgICAuYWRTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgLnRleHRfYm9yZGVyYm94X3dpZGdldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b21BZCB7XG4gICAgICAuYWRTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5taWRkbGVBZHZTZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYXJ0aWNsZUJveEJpZyB7XG4gICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgLmV4dHJhc0J0bSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNjtcbiAgICAgICAgLnVwZGF0ZWRPbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb25JbWcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlVGV4dCB7XG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRfY29udGVudCB7XG4gICAgICAuYXJ0aWNsZUNvbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgMTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjSGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemUgKyA0O1xuICAgIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDQ7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlQm94QmlnIHtcbiAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSArIDY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgKyA0O1xuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVCb3hCaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAxO1xuICAgICAgfVxuICAgICAgLmV4dHJhcyB7XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lX2xhdGVzdF9zdG9yeSB7XG4gICAgLmFydGljbGVUaXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZVRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmhvbWUge1xuICAgIC5ob21lX2xhdGVzdF9zdG9yeSB7XG4gICAgICAuYXJ0aWNsZVRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlX2xpc3Qge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5hcnRpY2xlRXh0cmFzSG9sZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1YkJsb2NrVmVyMyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBoNCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3RMaXN0U21hbGwge1xuICAgIC5wb2RjYXN0QmxvY2sge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU21hbGxlciBwaG9uZSBzaXplZCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZGaWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY2F0VGFnIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2xpc3Qge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmFydGljbGVJbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlQ29udCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlVGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmFydGljbGVUZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUV4dHJhcyAuYXJ0aWNsZUF1dGhvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0IC0gNztcbiAgICAgIH1cblxuICAgICAgLmFydGljbGVFeHRyYXNIb2xkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhLXBsYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlRXh0cmFzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLmFydGljbGVBdXRob3Ige1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVfbGF0ZXN0X3N0b3J5IHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgLyogICAgICAgICAgICAgICAgdG9wOiA1cHg7Ki9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgLmZlYXR1cmVkSW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGg0IHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZWRpYV9zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAudGltZV9tZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmFydGljbGVFeHRyYXMge1xuICAgICAgICAuZXh0cmFzQnRtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXRCb3gge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFkZF9ibG9jayxcbiAgLmFkX3NpZGViYXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc2hvd0RldGFpbFNlYzIge1xuICAgIC5sZWZ0U2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuc2hvd0hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNpbmdsZVNob3dEZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0TGlzdFNtYWxsIHtcbiAgICAucG9kY2FzdEJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX2xpc3Qge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIGkuZmEtcGxheSB7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5uYXZGaWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNvdW50X3Bvc3RzIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3Bhbi5jYXRUYWcge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uY291bnRfcG9zdHMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50TmF2IHNwYW4uY2F0VGFnIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpLmN1cnJlbnROYXYgc3Bhbi5jb3VudF9wb3N0cyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX2FydGljbGVzIHtcbiAgICAuYXJ0aWNsZV9pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIGg0IHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZWRpYV9zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAvLyAyMXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnRpbWVfbWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYm90dG9tX2hlYWQge1xuICAgIC5saXN0ZW5fc2VjIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yYWRpb19hcmVhIHtcbiAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC51c2VyX3BpYyB7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG4gIC5jb250X2lmbm9fc2VjIHtcbiAgICAuaW5mb0JveCB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXIge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJGb3JtIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMTBweCAyMHB4IDEwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoX0ljb25fZGl2IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAucmVsYXRlZF9hcnRpY2xlcyB7XG4gICAgLmFydGljbGVfaW5mbyB7XG4gICAgICAuYXJ0aWNsZUV4dHJhcyB7XG4gICAgICAgIC5leHRyYXNCdG0ge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbkltZyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBUYWJsZXQgb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxuICAuaG9tZV9sYXRlc3Rfc3Rvcnkge1xuICAgIC5hcnRpY2xlQm94IHtcbiAgICAgIC5pY29uSW1nIHtcbiAgICAgICAgJi5hdWRpb190eXBlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogU21hbGwgZGVza3RvcCBvciB3aWRlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZE92ZXJmbG93VGFiRGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi8qIE1lZCBkZXNrdG9wIG9yIHdpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG4vKiBMYXJnZSBkZXNrdG9wIG9yIGhpZ2hlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDExNTNweCkge1xuICAuZm9vdGVyIHtcbiAgICAubGVmdF9ib3JkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXNob3ctZmVlZGJhY2stZm9ybS1kYXRhIGlmcmFtZSxcbi5mZWF0aGVyLWxpZ2h0LWJveCBpZnJhbWUge1xuICBoZWlnaHQ6IDc5MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJldHdlZW4gcGhvbmUgYW5kIHRhYmxldCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwNHB4KSBhbmQgKG1heC13aWR0aDogNzE3cHgpIHtcbiAgLnNpbmdsZS1zaG93LWZlZWRiYWNrLWZvcm0tZGF0YSBpZnJhbWUsXG4gIC5mZWF0aGVyLWxpZ2h0LWJveCBpZnJhbWUge1xuICAgIGhlaWdodDogMTI3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwb25zb3Itc2xpZGVyLFxuLmdhbGxlcnktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgICYuc2xpY2stYXJyb3cge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbGlkZXJfcmlnaHRfYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNjFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcblxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMXB4O1xuICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC02MXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpZGVyX2xlZnRfYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIxcHg7XG4gICAgY3Vyc29yOiBuby1kcm9wO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFNwb25zb3JlZCBzZWN0aW9ucyBzdHlsZXNcbi5zZWNIZWFkaW5nLnNlY0hlYWRpbmctLXNwb25zb3JlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBpbWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBZT1AgUG9sbCBzdHlsZXNcblxuLmJhbm5lci13aWRnZXQtY29udGVudC1hYm92ZS0tdGl0bGUsXG4uYmFubmVyLXdpZGdldC1jb250ZW50LWJlbG93LS10aXRsZSB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmFubmVyLXdpZGdldC1jb250ZW50LWFib3ZlLFxuLmJhbm5lci13aWRnZXQtY29udGVudC1iZWxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLy8gT3ZlcnJpZGUgc3R5bGVzIGZyb20gcGx1Z2luIHNldHRpbmdzXG4uYmFzaWMteW9wLXBvbGwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5iYXNpYy1xdWVzdGlvbi10aXRsZSBoNSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uYmFzaWMtaC1hbnN3ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuYmFzaWMtYW5zd2VyIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICAuYmFzaWMtYW5zd2VyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYXNpYy1hbnN3ZXItbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgLmJhc2ljLXRleHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYmFzaWMtdGV4dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmFzaWMtY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYXNpYy12b3RlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmJhc2ljLXZvdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL2VxdWFsaXNlclxuJHNpemU6IDcwcHg7XG5cbiRtYXg6ICRzaXplIC8gMi44NTcxNDI4NTc7XG4kd2lkdGg6ICRtYXggLyAzLjU7XG4kbWFyZ2luOiAkbWF4IC8gMTQ7XG4kY29sb3I6ICRiZzE0O1xuXG4kZXF1YWxpemVyczogMztcbiRlcXVhbGl6ZXJTaXplOiAoJGVxdWFsaXplcnMgKiAkd2lkdGgpICsgKCgkZXF1YWxpemVycyAtIDEpICogJG1hcmdpbik7XG4kYm90dG9tOiAoJHNpemUgLSAkbWF4KSAvIDEuMjtcbiRsZWZ0OiAoJHNpemUgLSAkZXF1YWxpemVyU2l6ZSkgLyAyO1xuXG4vLyBIZWlnaHRzXG4kdHdvOiAkbWF4IC8gNztcbiR0aHJlZTogJG1heCAvIDQuNjY2NjY2NjY3O1xuJGZvdXI6ICRtYXggLyAzLjU7XG4kZml2ZTogJG1heCAvIDIuODtcbiRzaXg6ICRtYXggLyAyLjMzMzMzMzMzMztcbiRzZXZlbjogJG1heCAvIDI7XG4kZWlnaHQ6ICRtYXggLyAxLjc1O1xuJG5pbmU6ICRtYXggLyAxLjU1NTU1NTU1NjtcbiR0ZW46ICRtYXggLyAxLjQ7XG4kZWxldmVuOiAkbWF4IC8gMS4yNzI3MjcyNzM7XG4kdHdlbHZlOiAkbWF4IC8gMS4xNjY2NjY2Njc7XG4kdGhpcnRlZW46ICRtYXggLyAxLjA3NjkyMzA3NztcbiRmb3VydGVlbjogJG1heDtcblxuLmVxdWFsaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAzNDguNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgaGVpZ2h0OiAkdHdvO1xufVxuXG4uZXF1YWxpemVyLFxuLmVxdWFsaXplcjo6YmVmb3JlLFxuLmVxdWFsaXplcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGVxdWFsaXplIDEuMjVzIHN0ZXBzKDI1LCBlbmQpIDBzIGluZmluaXRlO1xufVxuXG4uZXF1YWxpemVyOjpiZWZvcmUsXG4uZXF1YWxpemVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAkd2lkdGggKyAkbWFyZ2luO1xuICBoZWlnaHQ6ICRtYXg7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuLy8gRXF1YWxpemVyIDJcbi5lcXVhbGl6ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBlcXVhbGl6ZTI7XG59XG5cbi8vIEVxdWFsaXplciAzXG4uZXF1YWxpemVyOjphZnRlciB7XG4gIGxlZnQ6ICR3aWR0aCAqIDIgKyAkbWFyZ2luICogMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGVxdWFsaXplMztcbn1cblxuQGtleWZyYW1lcyBlcXVhbGl6ZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6ICRmb3VyO1xuICB9XG4gIDQlIHtcbiAgICBoZWlnaHQ6ICR0d287XG4gIH1cbiAgOCUge1xuICAgIGhlaWdodDogJGZvdXI7XG4gIH1cbiAgMTIlIHtcbiAgICBoZWlnaHQ6ICRzZXZlbjtcbiAgfVxuICAxNiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICAyMCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDI0JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDI4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDMyJSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDM2JSB7XG4gICAgaGVpZ2h0OiAkZWlnaHQ7XG4gIH1cbiAgNDAlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgNDQlIHtcbiAgICBoZWlnaHQ6ICR0ZW47XG4gIH1cbiAgNDglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNTIlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgNTYlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA2MCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA2NCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA2OCUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA3MiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA3NiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA4MCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA4NCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA4OCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDkyJSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDk2JSB7XG4gICAgaGVpZ2h0OiAkc2V2ZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAkZm91cjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVxdWFsaXplMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgNCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDglIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgMTIlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgMTYlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMjQlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMjglIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgMzIlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgMzYlIHtcbiAgICBoZWlnaHQ6ICR0aGlydGVlbjtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDQ0JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNDglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgNTIlIHtcbiAgICBoZWlnaHQ6ICRlaWdodDtcbiAgfVxuICA1NiUge1xuICAgIGhlaWdodDogJHNpeDtcbiAgfVxuICA2MCUge1xuICAgIGhlaWdodDogJGVpZ2h0O1xuICB9XG4gIDY0JSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDY4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDcyJSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgNzYlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6ICR0d2VsdmU7XG4gIH1cbiAgODQlIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgODglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgOTIlIHtcbiAgICBoZWlnaHQ6ICRuaW5lO1xuICB9XG4gIDk2JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVxdWFsaXplMyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6ICRuaW5lO1xuICB9XG4gIDQlIHtcbiAgICBoZWlnaHQ6ICRzZXZlbjtcbiAgfVxuICA4JSB7XG4gICAgaGVpZ2h0OiAkbmluZTtcbiAgfVxuICAxMiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICAxNiUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiAkc2l6ZSAvIDIuNjY2NjY2NjY3O1xuICB9XG4gIDI0JSB7XG4gICAgaGVpZ2h0OiAkZm91cnRlZW47XG4gIH1cbiAgMjglIHtcbiAgICBoZWlnaHQ6ICRlbGV2ZW47XG4gIH1cbiAgMzIlIHtcbiAgICBoZWlnaHQ6ICRuaW5lO1xuICB9XG4gIDM2JSB7XG4gICAgaGVpZ2h0OiAkZWlnaHQ7XG4gIH1cbiAgNDAlIHtcbiAgICBoZWlnaHQ6ICRzZXZlbjtcbiAgfVxuICA0NCUge1xuICAgIGhlaWdodDogJGZpdmU7XG4gIH1cbiAgNDglIHtcbiAgICBoZWlnaHQ6ICRlaWdodDtcbiAgfVxuICA1MiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICA1NiUge1xuICAgIGhlaWdodDogJGVsZXZlbjtcbiAgfVxuICA2MCUge1xuICAgIGhlaWdodDogJHRoaXJ0ZWVuO1xuICB9XG4gIDY0JSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDY4JSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDcyJSB7XG4gICAgaGVpZ2h0OiAkZWxldmVuO1xuICB9XG4gIDc2JSB7XG4gICAgaGVpZ2h0OiAkdGVuO1xuICB9XG4gIDgwJSB7XG4gICAgaGVpZ2h0OiAkdHdlbHZlO1xuICB9XG4gIDg0JSB7XG4gICAgaGVpZ2h0OiAkdGhpcnRlZW47XG4gIH1cbiAgODglIHtcbiAgICBoZWlnaHQ6ICRmb3VydGVlbjtcbiAgfVxuICA5MiUge1xuICAgIGhlaWdodDogJHR3ZWx2ZTtcbiAgfVxuICA5NiUge1xuICAgIGhlaWdodDogJHRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6ICRuaW5lO1xuICB9XG59XG5cbi8qIFdpZGVyIHRoYW4gYSBkZXNrdG9wICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmd1dHRlcl92aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuYm90dG9tX2hlYWQge1xuICAgICAgLnJhZGlvX2FyZWEge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC50cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3NfYmFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0ZW5fc2VjIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZvbHVtZV9hcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2F0Y2hfc2VjIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcl9waWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAuZXF1YWxpemVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDIyLjc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW5fdm9sdW1lIHtcbiAgICAgICAgLnJhZGlvX2FyZWEge1xuICAgICAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gICAgU2l0ZSBJZGVudGl0eTogMkdCLCAzQVcsIDRCQywgNlBSXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiA5NjhweCkge1xuICAuR0Ige1xuICAgIC5tZWdhTWVudSB7XG4gICAgICB0b3A6IDE1MXB4O1xuICAgIH1cbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjMzcHg7XG4gICAgfVxuICB9XG4gIC5BVyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0MnB4O1xuICAgIH1cbiAgfVxuICAuQkMge1xuICAgIC5tZWdhTWVudSB7XG4gICAgICB0b3A6IDIwMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjg0cHg7XG4gICAgfVxuICB9XG4gIC5QUiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY3cHgpIHtcbiAgLkdCIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjM3cHg7XG4gICAgfVxuICB9XG4gIC5BVyB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0NnB4O1xuICAgIH1cbiAgfVxuICAuQkMge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyODhweDtcbiAgICB9XG4gIH1cbiAgLlBSIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQ2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuQVcge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNTNweDtcbiAgICB9XG4gIH1cbiAgLkJDIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjQzcHg7XG4gICAgfVxuICB9XG4gIC5QUiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0OHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4N3B4KSB7XG4gIC5HQiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI0NnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI3OXB4KSB7XG4gIC5HQiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI1MnB4O1xuICAgIH1cbiAgfVxuICAuQVcge1xuICAgIC5zZWFyY2hfSWNvbl9kaXYsXG4gICAgLmJsYWNrX292ZXJsYXkge1xuICAgICAgdG9wOiAyNTNweDtcbiAgICB9XG4gIH1cbiAgLkJDIHtcbiAgICAuc2VhcmNoX0ljb25fZGl2LFxuICAgIC5ibGFja19vdmVybGF5IHtcbiAgICAgIHRvcDogMjUycHg7XG4gICAgfVxuICB9XG4gIC5QUiB7XG4gICAgLnNlYXJjaF9JY29uX2RpdixcbiAgICAuYmxhY2tfb3ZlcmxheSB7XG4gICAgICB0b3A6IDI1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXRpZXNcbi5zcGFjZXItLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5zcGFjZXItLXRvcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5zcGFjZXItLWJvdHRvbS0tc21hbGwsXG4uc3BhY2VyLS1zbWFsbC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNwYWNlci0tdG9wLS1zbWFsbCxcbi5zcGFjZXItLXNtYWxsLS10b3Age1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubm93cmFwLFxuLmRhdGUsXG4udGltZSxcbi5waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBPdmVycmlkZSB0aGUgJGNvbnRhaW5lci1tYXgtd2lkdGhzIHZhcmlhYmxlXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzUwcHgsXG4gIGxnOiA5NzBweCxcbiAgeGw6IDExNzBweCxcbiAgeHhsOiAxMTcwcHgsXG4pICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG5pZnJhbWUuaW1tZXJzaXZlX193cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWltbWVyc2l2ZSB7XG4gIEBpbmNsdWRlIGJvdHRvbV9oZWFkZXJfY29tcGFjdDtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIC5tb2JpbGVfdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudG9wX2hlYWQge1xuICAgIC50b3BfbGlua3Mge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yYWRpb19hcmVhIHtcbiAgICAuaG91cmx5X25ld3NfYXJlYSxcbiAgICAudm9sdW1lX2FyZWEsXG4gICAgLndhdGNoX3NlYyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAuZmVlZGJhY2tfYXJlYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcF9oZWFkIC50b3BfbGlua3MgdWwgbGkubW1sLXNzby1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tbWwtc3NvLXVzZXItYXJlYS5zc28taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsX2J1dHRvbiB7XG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5taWRfaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b21faGVhZCB7XG4gICAgLnJhZGlvX2FyZWEge1xuICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgLmNhbGxfYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRpbWU6IDAuM3MsICRlZmZlY3Q6IGVhc2UtaW4tb3V0LCAkcHJvcGVydHk6IGFsbCkge1xuICAtbW96LXRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRlZmZlY3QgJHRpbWUgJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uOiAkZWZmZWN0ICR0aW1lICRwcm9wZXJ0eTtcbiAgLW8tdHJhbnNpdGlvbjogJGVmZmVjdCAkdGltZSAkcHJvcGVydHk7XG4gIC1tcy10cmFuc2l0aW9uOiAkZWZmZWN0ICR0aW1lICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDEwcHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIHJvdGF0ZSgkdmFsdWU6IDM2MGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG59XG5AbWl4aW4gc2NhbGUoJHZhbHVlOiAxKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHZhbHVlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCR2YWx1ZSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR2YWx1ZTEsICR2YWx1ZTIpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdmFsdWUxLCAkdmFsdWUyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHZhbHVlMSwgJHZhbHVlMik7XG59XG5AbWl4aW4gYm94LXNoYWRvdyhcbiAgJGxlZnQ6IDBweCxcbiAgJHRvcDogMXB4LFxuICAkYmx1cjogNXB4LFxuICAkc3ByZWFkOiAxcHgsXG4gICRjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjEpLFxuICAkaW5zZXQ6IGZhbHNlXG4pIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGxlZnQgJHRvcCAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkbGVmdCAkdG9wICRibHVyICRzcHJlYWQgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC44KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5AbWl4aW4gY29sdW1uLWNvdW50KCRjb3VudDogMykge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb3VudDtcbn1cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRlbGxpcHNpczogZWxsaXBzaXMpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiByZXF1aXJlZCBmb3IgT3BlcmEgKi9cbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiByZXF1aXJlZCBmb3IgSUU4LCBhbGxlZ2VkbHkgKi9cbiAgLW1vei1iaW5kaW5nOiB1cmwoXCJlbGxpcHNpcy54bWwjZWxsaXBzaXNcIik7IC8qIGZvciBGaXJlZm94OyBkZXRhaWxzIGhlcmUgKi9cbn1cblxuJHdpZHRoLXBob25lOiAzNTBweDtcbiR3aWR0aC1waGFibGV0OiA2MDBweDtcbiR3aWR0aC10YWJsZXQ6IDcyMHB4O1xuJHdpZHRoLW1lZGl1bTogOTY4cHg7XG4kd2lkdGgtd2lkZTogMTAzMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtZnJvbSkge1xuICBAaWYgJG1lZGlhLWZyb20gPT0gdG8tcGhvbmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBob25lIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHRvLXBoYWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBoYWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8tbWVkaXVtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdG8td2lkZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtd2lkZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBmcm9tLXBob25lIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1waG9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tcGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IGZyb20tdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBmcm9tLW1lZGl1bSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gZnJvbS13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC13aWRlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gcGhvbmUtdG8tcGhhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhvbmUpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaG9uZS10by10YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXBob25lKSBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWEtZnJvbSA9PSBwaGFibGV0LXRvLXRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gcGhhYmxldC10by1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXBoYWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHBoYWJsZXQtdG8td2lkZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtcGhhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IHRhYmxldC10by1tZWRpdW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhLWZyb20gPT0gdGFibGV0LXRvLXdpZGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICR3aWR0aC13aWRlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYS1mcm9tID09IG1lZGl1bS10by13aWRlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1tZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtd2lkZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC10by1zaXplcygkc2l6ZS1ndGUsICRzaXplLWx0OiBudWxsKSB7XG4gIEBpZiAkc2l6ZS1sdCAhPSBudWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWd0ZSkgYW5kIChtYXgtd2lkdGg6ICRzaXplLWx0IC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWd0ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNldCB1cCBib3R0b20gb2YgaGVhZGVyICh3aXRoIHN0cmVhbSBwbGF5ZXJzKSBhcyBhIHJldXNhYmxlIG1peGluXG5AbWl4aW4gYm90dG9tX2hlYWRlcl9jb21wYWN0IHtcbiAgLmJvdHRvbV9oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgIC53YXRjaF9zZWMsXG4gICAgLnZvbHVtZV9hcmVhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC51c2VyX3BpYyB7XG4gICAgICBsZWZ0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cml0b24tcHJvZ3Jlc3Mtc3RyZWFtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAubGlzdGVuX3NlYyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDg7XG4gICAgICB9XG4gICAgICAucGxheWVyX2ljb24ge1xuICAgICAgICBpLmZhLXBsYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplICsgNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpb19hcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAtIDc7XG5cbiAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgYm90dG9tOiAyMS45MTY2N3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0X3RleHQge1xuICAgICAgICAgIC50b3AsXG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLSA4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmZlZWRiYWNrX2ljb24ge1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICByaWdodDogNzRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmNhbGxfaWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuX3ZvbHVtZSB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQ5cHg7XG4gICAgICB9XG4gICAgICAudXNlcl9waWMge1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgfVxuICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgIC5lcXVhbGl6ZXIge1xuICAgICAgICAgIGxlZnQ6IDE0OC43NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzJweCkge1xuICAgIC5ib3R0b21faGVhZCB7XG4gICAgICAucmFkaW9fYXJlYSB7XG4gICAgICAgIC5zaG93X2luZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICAgIC5jYWxsX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZlZWRiYWNrX2FyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4xMyk7XG4gICAgICAgICAgICAgIC5mZWVkYmFja19pY29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIC5zdmdJY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OXB4KSB7XG4gICAgLmJvdHRvbV9oZWFkIHtcbiAgICAgIC5yYWRpb19hcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDlweDtcbiAgICAgICAgLnNob3dfaW5mbyB7XG4gICAgICAgICAgLmVxdWFsaXplciB7XG4gICAgICAgICAgICBsZWZ0OiAxNTAuNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIHNwZWNpZmljIHRvIHRoZSBSYWRpbyBMaXN0ZW5lciBQb2xsIHdoZW4gaXQgaXMgZGlzcGxheWVkIG9uIHRoZSBIb21lcGFnZVxuICoqL1xuQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5cbi8vIFZhcmlhYmxlc1xuJHdoaXRlOiAjZmZmO1xuXG5cbi8vIE1peGlucyBmb3IgYnV0dG9ucyBhbmQgYnV0dG9uIHN0YXRlc1xuXG5AbWl4aW4gcG9sbF9idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWl4aW4gcG9sbF9idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1peGluIHBvbGxfYnV0dG9uLS1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLW5vcm1hbF9fYmc7XG4gIGJvcmRlci1jb2xvcjogJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2JvcmRlcjtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0tbm9ybWFsX19jb2xvcjtcbn1cbkBtaXhpbiBwb2xsX2J1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbG9yOiAkcG9sbF9idXR0b24tLWhvdmVyX19jb2xvcjtcbn1cbkBtaXhpbiBwb2xsX2J1dHRvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbG9yOiAkcG9sbF9idXR0b24tLXNlbGVjdGVkX19jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuQG1peGluIHBvbGxfYnV0dG9uLS12b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvbGxfYnV0dG9uLS12b3RlX19iZztcbiAgYm9yZGVyLWNvbG9yOiAkcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1peGluIHBvbGxfYnV0dG9uLS12b3RlLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fYmctLWhvdmVyO1xuICBib3JkZXItY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fYm9yZGVyLS1ob3ZlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwwLDAsMC42KTtcbiAgY29sb3I6ICRwb2xsX2J1dHRvbi0tdm90ZV9fY29sb3ItLWhvdmVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8vIEFuaW1hdGlvbiBrZXlmcmFtZXNcblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICA2NiUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuXG4vLyBQb2xsIHdpZGdldCBzdHlsZXNcblxuLnJhZGlvX3BvbGxfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdWNtcy9hc3NldHMvaW1nLyN7JHBvbGxfX2JnfS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICRwb2xsX19oeXBlcmxpbms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBvbGxfX2h5cGVybGluay0taG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoYXQgaXMgdGhlIHF1ZXN0aW9uP1xuXG5oMS5yYWRpb19wb2xsX3dpZGdldF9fcXVlc3Rpb24ge1xuICBjb2xvcjogJHBvbGxfX3F1ZXN0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGgxLnJhZGlvX3BvbGxfd2lkZ2V0X19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweCA4cHggMjBweDtcbiAgfVxufVxuXG4vLyBXaGF0IGFyZSB0aGUgYW5zd2Vycz9cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbjtcbiAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLWhvdmVyO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tc2VsZWN0ZWQ7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19hbnN3ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLy8gU3VibWl0IHRoZSB2b3RlLlxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGUge1xuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgcG9sbF9idXR0b247XG4gICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLXZvdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwb2xsX2J1dHRvbi0tdm90ZS0taG92ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcG9sbF9idXR0b24tLWRpc2FibGVkO1xuICAgIH1cbiAgICAmLnJhZGlvX3BvbGxfd2lkZ2V0X192b3RlX19idXR0b24tLWNoZWNraW5nIHtcbiAgICAgIGN1cnNvcjogd2FpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9sbCBkZXRhaWxzLlxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2RldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0X19zaG93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2Nsb3NlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yYWRpb19wb2xsX3dpZGdldF9fY2xvc2VzX190aW1lIHtcbiAgY29sb3I6ICRwb2xsX19jbG9zZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fc2hvdyxcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19jbG9zZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyBcbiAgfVxufVxuXG4vLyBMb2cgaW4gdG8gdm90ZVxuXG4ucmFkaW9fcG9sbF93aWRnZXRfX2xvZ2luX3Byb21wdCwgLnJhZGlvX3BvbGxfd2lkZ2V0X19pbnRlcm5hdGlvbmFsX3Zpc2l0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhZGlvX3BvbGxfd2lkZ2V0LnJhZGlvX3BvbGxfd2lkZ2V0LS1ub3RfbG9nZ2VkX2luIHtcbiAgLnJhZGlvX3BvbGxfd2lkZ2V0X19sb2dpbl9wcm9tcHQge1xuICAgIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcG9sbF9fbG9naW5fX2JvcmRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiA3MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5yYWRpb19wb2xsX3dpZGdldC5yYWRpb19wb2xsX3dpZGdldC0tbm90X2F2YWlsYWJsZSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9faW50ZXJuYXRpb25hbF92aXNpdG9ycyB7XG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwb2xsX19sb2dpbl9fYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXRfX2xvZ2luX3Byb21wdCB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvbGwgY2xvc2VkXG5cbi5yYWRpb19wb2xsX3dpZGdldF9fdm90ZWRfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpb19wb2xsX3dpZGdldC5yYWRpb19wb2xsX3dpZGdldC0tY2xvc2VkIHtcbiAgaDEucmFkaW9fcG9sbF93aWRnZXRfX3F1ZXN0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGVkX21lc3NhZ2Uge1xuICAgIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDkyJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRwb2xsX192b3RlZF9fbWVzc2FnZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucmFkaW9fcG9sbF93aWRnZXQucmFkaW9fcG9sbF93aWRnZXQtLWNsb3NlZCB7XG4gICAgaDEucmFkaW9fcG9sbF93aWRnZXRfX3F1ZXN0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAucmFkaW9fcG9sbF93aWRnZXRfX3ZvdGVkX21lc3NhZ2Uge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlcyBmb3IgSUUxMVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yYWRpb19wb2xsX3dpZGdldF9fYW5zd2VyIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufSIsIi8vIEJyYW5kaW5nXG4kYmx1ZS1vbi1kYXJrOiAjMDY3QkZGO1xuJGJsdWUtb24tbGlnaHQ6ICMwMDU3Qjc7XG4kYmxhY2s6ICMxYTFhMWE7XG4kZ3JleS10ZXh0OiAjZDlkOWQ5O1xuJGdyZXktYmc6ICNmNmY2ZjY7XG5cbi8vIENvbW1vblxuJHdoaXRlOiAjZmZmOyIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi91Y21zL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmFuZGluZ19jb2xvdXJzLnNjc3NcIjtcblxuJGJsdWVEYXJrOiAjMDA1N0I3OyBcbiRibHVlTGlnaHQ6ICMwNjdCRkY7IFxuJGJnT3JhbmdlUmVkOiAjRjM3MjQxO1xuJGJnQWxtb3N0V2hpdGU6ICNFQ0YwRjE7XG5cbi8qIGJhc2UgYmFja2dyb3VuZCAqL1xuJGJnMTogI2ZmZmZmZjtcbiRiZzI6ICNmNmY2ZjY7XG4kYmczOiAkYmx1ZURhcms7XG4kYmc0OiAjZDdkN2Q3OyBcbiRiZzU6ICMxYTFhMWE7XG4kYmc2OiAjMWYxZjFmOyBcbiRiZzc6ICMxMjEyMTI7IFxuJGJnODogJGJsdWVEYXJrO1xuJGJnOTogI2Y3ZjdmNztcbiRiZzEwOiAkYmx1ZURhcms7IFxuJGJnMTE6ICRibHVlRGFyaztcbiRiZzEyOiAjMTIxMjEyO1xuJGJnMTM6ICMxZjFmMWY7XG4kYmcxNDogJGJsdWVMaWdodDsgXG4kYmcxNTogIzFmMWYxZjtcbiRiZzE2OiAkYmx1ZURhcms7XG4kYmcxNzogIzMzMzMzMztcblxuLyogYmFzZSBjb2xvciAqL1xuJGNvbG9yMTogIzAwMDAwMDtcbiRjb2xvcjI6ICMxZjFmMWY7XG4kY29sb3IzOiAjMDUwNTA1OyBcbiRjb2xvcjQ6ICNmZmZmZmY7XG4kY29sb3I1OiAkYmx1ZURhcms7XG4kY29sb3I2OiAjNjU2NTY1O1xuJGNvbG9yNzogIzFhMWExYTtcbiRjb2xvcjg6ICNiM2IzYjM7XG4kY29sb3I5OiAjZjJmYWZkO1xuJGNvbG9yMTA6ICRibHVlTGlnaHQ7XG4kY29sb3IxMTogI2Q5ZDlkOTtcbiRjb2xvcjEyOiAkYmx1ZURhcms7XG4kY29sb3IxMzogJGJsdWVMaWdodDtcbiRjb2xvcjE0OiAjMDUwNTA1O1xuJGNvbG9yMTU6ICRibHVlTGlnaHQ7IFxuJGNvbG9yMTY6ICNmZmZmZmY7XG4kY29sb3IxNzogI2ZmZmZmZjtcbiRjb2xvcjE4OiAjZmZmZmZmO1xuJGNvbG9yMTk6ICRibHVlRGFyazsgXG4kY29sb3IyMDogIzAwMDAwMDtcbiRjb2xvcjIxOiAkYmx1ZURhcms7XG4kY29sb3IyMjogJGJsdWVEYXJrOyAgXG4kY29sb3IyMzogJGJsdWVEYXJrO1xuJGNvbG9yMjQ6ICRibHVlRGFyaztcbiRjb2xvcjI1OiAkYmx1ZURhcms7XG4kY29sb3IyNjogJGJsdWVEYXJrOyBcbiRjb2xvcjI3OiAjMWYxZjFmO1xuJGNvbG9yMjg6ICNmZmZmZmY7XG4kY29sb3IyOTogJGJsdWVEYXJrOyBcbiRjb2xvcjMwOiAkYmx1ZURhcms7IFxuJGNvbG9yMzE6ICMxZjFmMWY7XG4kY29sb3IzMjogJGJsdWVEYXJrOyBcbiRjb2xvcjMzOiAjMDAwMDAwO1xuJGNvbG9yMzQ6ICNlNWU1ZTU7XG4kY29sb3IzNTogI2ZmZmZmZjtcbiRjb2xvcjM2OiAkYmx1ZURhcms7IFxuJGNvbG9yMzc6ICMxZjFmMWY7XG4kY29sb3IzODogJGJsdWVMaWdodDtcbiRjb2xvcjM5OiAjODA4MDgwO1xuJGNvbG9yNDA6ICRibHVlRGFyaztcbiRjb2xvcjQxOiAjMjYyNjI2O1xuJGNvbG9yNDI6ICMxYTFhMWE7XG4kY29sb3I0MzogIzAwMDAwMDtcblxuLyogUG9sbCB3aWRnZXQgdmFyaWFibGVzICovXG4kcG9sbF9fYmc6ICdncmFkaWVudC1zdHJva2UtYmx1ZSc7XG4kcG9sbF9idXR0b24tLW5vcm1hbF9fYmc6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2JvcmRlcjogJHdoaXRlO1xuJHBvbGxfYnV0dG9uLS1ub3JtYWxfX2NvbG9yOiAkd2hpdGU7XG5cbiRwb2xsX2J1dHRvbi0taG92ZXJfX2JnOiAkYmx1ZS1vbi1kYXJrOyBcbiRwb2xsX2J1dHRvbi0taG92ZXJfX2JvcmRlcjogJGJsdWUtb24tZGFyazsgXG4kcG9sbF9idXR0b24tLWhvdmVyX19jb2xvcjogJHdoaXRlO1xuXG4kcG9sbF9idXR0b24tLXNlbGVjdGVkX19iZzogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS1zZWxlY3RlZF9fYm9yZGVyOiAkd2hpdGU7XG4kcG9sbF9idXR0b24tLXNlbGVjdGVkX19jb2xvcjogJHdoaXRlO1xuXG4kcG9sbF9idXR0b24tLXZvdGVfX2JnOiAkd2hpdGU7XG4kcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlcjogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS12b3RlX19jb2xvcjogJGJsYWNrO1xuJHBvbGxfYnV0dG9uLS12b3RlX19iZy0taG92ZXI6ICRibGFjayA7XG4kcG9sbF9idXR0b24tLXZvdGVfX2JvcmRlci0taG92ZXI6ICR3aGl0ZTtcbiRwb2xsX2J1dHRvbi0tdm90ZV9fY29sb3ItLWhvdmVyOiAkd2hpdGU7XG5cbiRwb2xsX19oeXBlcmxpbms6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfX2h5cGVybGluay0taG92ZXI6ICRibHVlLW9uLWxpZ2h0OyBcbiRwb2xsX19xdWVzdGlvbjogJGJsYWNrO1xuJHBvbGxfX2Nsb3NlOiAkYmx1ZS1vbi1kYXJrOyBcblxuJHBvbGxfX2xvZ2luX19ib3JkZXI6ICRibHVlLW9uLWRhcms7IFxuJHBvbGxfX3ZvdGVkX19tZXNzYWdlOiAkYmxhY2s7XG5cblxuLyogYmFzZSBmb250IGZhbWlseSAmIHNpemUgKi9cbiRmb250MTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250MjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udDM6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4kZm9udFNpemU6IDE0cHg7XG4kbGluZUhlaWdodDogMjBweDtcbiJdLCJzb3VyY2VSb290IjoiIn0= */