/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.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, 0.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:none;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.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, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,.menu-search__header,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,.menu-search__header,h1{font-size:2.5rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:1.75rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.5rem}}.h5,.list-block .list-item__header,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.disclaimer ol,.disclaimer ul,p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.875rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.875rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1*var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1*var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.9375rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-left:calc(-.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.875rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-.5*var(--bs-modal-header-padding-y));margin-right:calc(-.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:rgba(0,0,0,0)!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-.5*var(--bs-offcanvas-padding-y));margin-right:calc(-.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{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-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.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-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.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{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{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(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.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{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.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{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.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:rgba(0,0,0,0)!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;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{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{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{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{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{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{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{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{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}.h1,.menu-search__header,h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}.small,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:axfood-sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff) format("woff")}@font-face{font-family:axfood-sans-display;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-display/bold/AxfoodSans-BoldDisplay.woff2) format("woff2")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Relative/book/relative-book.woff2) format("woff2"),url(/static/fonts/Relative/book/relative-book.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold/relative-bold.woff2) format("woff2"),url(/static/fonts/Relative/bold/relative-bold.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff2) format("woff2"),url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/Relative/black/relative-black.woff2) format("woff2"),url(/static/fonts/Relative/black/relative-black.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:bolder;font-display:swap;src:url(/static/fonts/Relative/black-italic/relative-black-italic.woff2) format("woff2"),url(/static/fonts/Relative/black-italic/relative-black-italic.woff) format("woff")}html.no-csspositionsticky .site:not(.has-crisis-banner) header{position:fixed}@media(min-width:36em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:4.375rem}}@media(max-width:35.99em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:3.4375rem}}html.no-csspositionsticky .site.has-crisis-banner header{position:relative}.icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.icon-site-logo img{height:1.375rem;width:6.3125rem}.icon-social-facebook{background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.5 0C7.85 0 0 7.85 0 17.5S7.85 35 17.5 35 35 27.15 35 17.5 27.15 0 17.5 0zm0 33.274c-8.698 0-15.774-7.076-15.774-15.774S8.802 1.726 17.5 1.726c8.697 0 15.774 7.076 15.774 15.774S26.197 33.274 17.5 33.274z'/%3E%3Cpath d='M14.905 26.458h3.814v-9.23h2.543l.337-3.18h-2.88l.003-1.593c0-.83.08-1.274 1.27-1.274h1.59V8h-2.546c-3.056 0-4.132 1.543-4.132 4.138v1.91H13v3.18h1.905v9.23z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvdXA8L3RpdGxlPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE3LjUgMEM3Ljg1IDAgMCA3Ljg1IDAgMTcuNVM3Ljg1IDM1IDE3LjUgMzUgMzUgMjcuMTUgMzUgMTcuNSAyNy4xNSAwIDE3LjUgMHptMCAzMy4yNzRjLTguNjk4IDAtMTUuNzc0LTcuMDc2LTE1Ljc3NC0xNS43NzRTOC44MDIgMS43MjYgMTcuNSAxLjcyNmM4LjY5NyAwIDE1Ljc3NCA3LjA3NiAxNS43NzQgMTUuNzc0UzI2LjE5NyAzMy4yNzQgMTcuNSAzMy4yNzR6Ii8+PHBhdGggZD0iTTExLjI3IDlDMTAuMDIzIDkgOSAxMC4wMjQgOSAxMS4yN3YxMi40NjdDOSAyNC45NzcgMTAuMDI0IDI2IDExLjI3IDI2aDEyLjQ2N0MyNC45NzcgMjYgMjYgMjQuOTc2IDI2IDIzLjczN1YxMS4yN0MyNiAxMC4wMjMgMjQuOTc2IDkgMjMuNzM3IDlIMTEuMjd6bTEwLjQ4IDEuNDE3aDEuOTg3Yy40NyAwIC44NDYuMzc2Ljg0Ni44NTJ2MS45OEgyMS43NXYtMi44MzN6bS00LjI1IDQuMjVjMS41NzIgMCAyLjgzMyAxLjI2IDIuODMzIDIuODMzIDAgMS41NzItMS4yNiAyLjgzMy0yLjgzMyAyLjgzMy0xLjU3MiAwLTIuODMzLTEuMjYtMi44MzMtMi44MzMgMC0xLjU3MiAxLjI2LTIuODMzIDIuODMzLTIuODMzek0xMC40MTcgMTcuNWgyLjgzM2MwIDIuMzQgMS45MSA0LjI1IDQuMjUgNC4yNXM0LjI1LTEuOTEgNC4yNS00LjI1aDIuODMzdjYuMjM3YzAgLjQ3LS4zNzYuODQ2LS44NDYuODQ2SDExLjI3Yy0uNDc3IDAtLjg1My0uMzc2LS44NTMtLjg0NlYxNy41eiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==);height:35px;width:35px}.icon-social-linkedin{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.416 35c9.128 0 16.528-7.61 16.528-17s-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17zm0-2.04c8.033 0 14.544-6.698 14.544-14.96S25.45 3.04 17.416 3.04C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96zm-7.272-18.28v9.888h3.114V14.68h-3.114zm1.76-4.84c-1.064 0-1.76.738-1.76 1.708 0 .95.675 1.71 1.72 1.71h.02c1.087 0 1.763-.76 1.763-1.71-.02-.97-.676-1.708-1.742-1.708zm9.2 4.84c-1.654 0-2.395.96-2.808 1.633v-1.4h-3.114c.04.927 0 9.887 0 9.887h3.114v-5.522c0-.295.02-.59.103-.802.224-.59.736-1.2 1.596-1.2 1.128 0 1.578.905 1.578 2.234v5.29h3.114v-5.67c0-3.036-1.536-4.45-3.585-4.45z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-twitter{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.95 1.046C8.605 1.046 1 8.65 1 17.998c0 9.347 7.604 16.95 16.95 16.95 9.348 0 16.953-7.603 16.953-16.95S27.298 1.046 17.95 1.046zm0 32.23C9.527 33.277 2.673 26.424 2.673 18s6.854-15.28 15.28-15.28c8.424 0 15.28 6.855 15.28 15.28 0 8.425-6.856 15.28-15.28 15.28z'/%3E%3Cpath d='M25.525 12.476c.39-.2 1.322-.8 1.762-2.082 0 0-1.06.767-2.502.857l-.027.015c-.737-.805-1.798-1.31-2.978-1.31-2.232 0-4.04 1.81-4.04 4.04 0 .34.04.668.12.983l-.02-.03s-4.327.248-8.408-4.215c0 0-1.804 3.065 1.285 5.41-.676.113-1.87-.496-1.87-.496s.067 3.223 3.268 4.013c-.52.135-1.488.18-1.804.045 0 0 .474 2.457 3.743 2.885-.834.474-2.39 1.916-5.906 1.646 0 0 2.525 2.073 7.214 1.78 4.69-.292 8.094-3.45 9.47-6.785 1.375-3.335.992-5.234.992-5.234s1.15-.604 1.94-2.046c-.366.11-1.72.44-2.223.562l-.015-.036z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-youtube{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M33.944 18c0-9.39-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17c9.128 0 16.528-7.61 16.528-17zm-1.984 0c0-8.262-6.51-14.96-14.544-14.96C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96S31.96 26.262 31.96 18zm-6.764 3.92c-.197.883-.9 1.533-1.743 1.63-2 .23-4.023.23-6.038.23-2.015 0-4.04 0-6.038-.23-.844-.097-1.546-.747-1.743-1.63-.28-1.256-.28-2.627-.28-3.92 0-1.293.003-2.664.283-3.92.198-.883.9-1.533 1.743-1.63 2-.23 4.023-.23 6.038-.23 2.015 0 4.04 0 6.038.23.845.097 1.546.747 1.743 1.63.28 1.256.278 2.627.278 3.92 0 1.293 0 2.664-.282 3.92zm-9.23-6.98l4.46 2.65-4.46 2.65v-5.3z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-rss{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.5,0C7.8,0,0,7.8,0,17.5S7.8,35,17.5,35S35,27.1,35,17.5S27.1,0,17.5,0z M17.5,33.3 c-8.7,0-15.8-7.1-15.8-15.8S8.8,1.7,17.5,1.7c8.7,0,15.8,7.1,15.8,15.8S26.2,33.3,17.5,33.3z' fill='%23fff'/%3E%3Cpath d='M14.5,23.6c0,1.3-1.1,2.3-2.3,2.3s-2.3-1-2.3-2.3c0-1.3,1-2.3,2.3-2.3S14.5,22.4,14.5,23.6z M21,25.8h-3.1 c0-4.4-3.5-8.1-7.9-8.1v-3C15.8,14.7,21,18.8,21,25.8z M27.5,25.8h-3.4c0-7.5-6.6-14.1-14.1-14.1V8.4C19.3,8.4,27.5,15.5,27.5,25.8z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-magnifying-glass{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23000000'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-magnifying-glass--white{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23ffffff'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.frontify-modal__download-link::before,.icon-download,.press-page__media-wrapper .attachment-file-link:not(.pdf-file)::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='16px' viewBox='0 0 13 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efile-download%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-216.000000, -2676.000000%29' fill='%23006464'%3E%3Cg id='Group-2' transform='translate%2878.000000, 2659.000000%29'%3E%3Cg id='Group-27' transform='translate%28138.000000, 17.000000%29'%3E%3Cg id='1485376407_file-download'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='file-download' transform='translate%280.000000, 0.444444%29'%3E%3Cpath d='M12.4444444,5.33333333 L8.88888889,5.33333333 L8.88888889,0 L3.55555556,0 L3.55555556,5.33333333 L0,5.33333333 L6.22222222,11.5555556 L12.4444444,5.33333333 L12.4444444,5.33333333 Z M0,13.3333333 L0,15.1111111 L12.4444444,15.1111111 L12.4444444,13.3333333 L0,13.3333333 L0,13.3333333 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");height:16px;width:13px}.fileContainer__add-files::after,.icon-upload{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m409 531l-5.244 6.733c-.983 1.262-.708 3.511.55 4.497 1.259.986 3.5.71 4.484-.552l5.244-6.733.655-.842c.656-.842.472-2.341-.367-2.998-.839-.658-2.334-.473-2.989.368l-.656.842-3.933 5.05-.656.842c-.328.421-.236 1.17.183 1.499.42.329 1.167.237 1.495-.184l4.589-5.891.839.658-4.589 5.891c-.656.842-2.15 1.026-2.989.368-.839-.658-1.023-2.157-.367-2.998l.656-.842 4.589-5.891c.983-1.262 3.225-1.538 4.484-.552 1.259.986 1.534 3.235.551 4.497l-.656.842-5.244 6.733c-1.311 1.683-4.3 2.051-5.978.736-1.678-1.315-2.045-4.313-.734-5.997l5.244-6.733.839.658' stroke-opacity='.8' stroke-width='.071' transform='matrix(1.13043 0 0 1.12695-451.48-593.9)' stroke='none' fill='%23006464'/%3E%3C/svg%3E")}.fileContainer__clear-files::after,.icon-delete{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E@removeFileTitle%3C/title%3E%3Cg id='icon-remove-file' transform='translate(1 1)' stroke='%23006464' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6' transform='rotate(45) translate(3,-7.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-quotation-mark,.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjggMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+4oCcPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTMyOS4yMDg5ODQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw4My4zODI4MTI1IEwzMjMuODg2NzE5LDgzLjM4MjgxMjUgQzMyMy44NTQxNjcsODIuOTkyMTg3NSAzMjMuODI5NzUzLDgyLjczOTkwODkgMzIzLjgxMzQ3Nyw4Mi42MjU5NzY2IEMzMjMuNzk3MjAxLDgyLjUxMjA0NDMgMzIzLjc4OTA2Miw4Mi4zNzM2OTc5IDMyMy43ODkwNjIsODIuMjEwOTM3NSBDMzIzLjc4OTA2Miw4MC44NDM3NSAzMjQuMDE2OTI3LDc5LjQ2MDI4NjUgMzI0LjQ3MjY1Niw3OC4wNjA1NDY5IEMzMjUuMzg0MTE1LDc1LjIyODUxNTYgMzI2Ljk2Mjg5MSw3My42MDA5MTE1IDMyOS4yMDg5ODQsNzMuMTc3NzM0NCBMMzI5LjIwODk4NCw3My4xNzc3MzQ0IEwzMjkuMjA4OTg0LDY4LjU4Nzg5MDYgQzMyNi4xMTY1MzYsNjguOTc4NTE1NiAzMjMuNjEwMDI2LDcwLjQ3NTkxMTUgMzIxLjY4OTQ1Myw3My4wODAwNzgxIEMzMTkuNzY4ODgsNzUuNjg0MjQ0OCAzMTguODA4NTk0LDc5LjM5NTE4MjMgMzE4LjgwODU5NCw4NC4yMTI4OTA2IEwzMTguODA4NTk0LDg0LjIxMjg5MDYgTDMxOC44MDg1OTQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw5NC4wMjczNDM4IFogTTM0NS42NjQwNjIsOTQuMDI3MzQzOCBMMzQ1LjY2NDA2Miw4My4zODI4MTI1IEwzNDAuMzQxNzk3LDgzLjM4MjgxMjUgQzM0MC4yNzY2OTMsODMuMTU0OTQ3OSAzNDAuMjM2MDAzLDgyLjk0MzM1OTQgMzQwLjIxOTcyNyw4Mi43NDgwNDY5IEMzNDAuMjAzNDUxLDgyLjU1MjczNDQgMzQwLjE5NTMxMiw4Mi4zNTc0MjE5IDM0MC4xOTUzMTIsODIuMTYyMTA5NCBDMzQwLjE5NTMxMiw3OS45MTYwMTU2IDM0MC42NTkxOCw3Ny45MzAzMzg1IDM0MS41ODY5MTQsNzYuMjA1MDc4MSBDMzQyLjUxNDY0OCw3NC40Nzk4MTc3IDM0My44NzM2OTgsNzMuNDcwNzAzMSAzNDUuNjY0MDYyLDczLjE3NzczNDQgTDM0NS42NjQwNjIsNzMuMTc3NzM0NCBMMzQ1LjY2NDA2Miw2OC41ODc4OTA2IEMzNDEuOTUzMTI1LDY5LjA0MzYxOTggMzM5LjI4Mzg1NCw3MC43OTMyOTQzIDMzNy42NTYyNSw3My44MzY5MTQxIEMzMzYuMDI4NjQ2LDc2Ljg4MDUzMzkgMzM1LjIxNDg0NCw4MC4zMzkxOTI3IDMzNS4yMTQ4NDQsODQuMjEyODkwNiBMMzM1LjIxNDg0NCw4NC4yMTI4OTA2IEwzMzUuMjE0ODQ0LDk0LjAyNzM0MzggTDM0NS42NjQwNjIsOTQuMDI3MzQzOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRlc2t0b3AvYmxvY2svcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTguMDAwMDAwLCAtNjguMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IuKAnCI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.icon-report{background-image:url("data:image/svg+xml,%3Csvg width='26' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.88.45l9.07 9.094V33.55H.05V.45h16.83zm-.991 1.399H1.45V32.15h23.1l-.001-21.635h-8.648l-.012-8.666zM20.9 15.55a1.45 1.45 0 11-.233 2.881l-4.169 5.184a1.45 1.45 0 11-2.723.072l-4.053-4.573a1.455 1.455 0 01-.694-.012L6.444 21.65a1.45 1.45 0 11-.986-.993l2.558-2.523a1.45 1.45 0 112.752.048l4.04 4.558a1.454 1.454 0 01.608-.017l4.149-5.158A1.45 1.45 0 0120.9 15.55zM17.29 2.845l.008 6.27h6.246l-6.254-6.27z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");height:53px;width:41px}.faq-list__item.item-expanded .faq-expand-close-icon,.icon-faq-close{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-close-section%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath d='M10.5 7.5h-6' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")}.hero-block .hero-video-play,.icon-play,.video-block .video-btn{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='white'/%3E%3Cpath d='M27.3158 20L15.8988 27.2369L14.6842 28V12L27.3158 20Z' fill='%23192344'/%3E%3C/svg%3E")}.hero-block .hero-video-pause,.icon-pause{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='white'/%3E%3Cpath d='M24.75 12L24.75 28M15.25 12L15.25 28' stroke='%23192344' stroke-width='2.5'/%3E%3C/svg%3E")}.at-expanding-share-button-toggle-bg span,.icon-share{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button-toggle-bg span:hover,.icon-share:focus,.icon-share:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' opacity='0.7' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span,.icon-share-close{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover,.icon-share-close:focus,.icon-share-close:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23B1B1B1' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.icon-share-linkedin{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-linkedin:focus,.icon-share-linkedin:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' opacity='0.7' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook:focus,.icon-share-facebook:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter:focus,.icon-share-twitter:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-has-more-media{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer 1'%3E%3Cpath id='Vector' d='M20.8 24H0V3.2H3.2V0H24V20.8H20.8V24ZM1.6 22.4H19.2V4.8H1.6V22.4ZM20.8 19.2H22.4V1.6H4.8V3.2H20.8V19.2Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:1.5rem 1.5rem}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,html,input,p,select,textarea{color:#000;font-family:Relative,arial,sans-serif}.h1,.menu-search__header,h1{display:block;font-weight:700;letter-spacing:-.03em;font-size:2.375rem;line-height:110%}@media screen and (min-width:576px){.h1,.menu-search__header,h1{font-size:3rem}}@media screen and (min-width:1200px){.h1,.menu-search__header,h1{font-size:3.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-weight:700;letter-spacing:-.03em;font-size:1.875rem;line-height:110%}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2.1875rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:3rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-weight:700;letter-spacing:-.02em;font-size:1.5rem;line-height:110%}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2.5rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-weight:700;letter-spacing:-.02em;font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:2rem}}.h5,.list-block .list-item__header,h5{color:#000;font-weight:700;letter-spacing:-.02em;font-size:1rem;line-height:110%}@media screen and (min-width:576px){.h5,.list-block .list-item__header,h5{font-size:1.25rem}}@media screen and (min-width:1200px){.h5,.list-block .list-item__header,h5{font-size:1.5rem}}.disclaimer ol,.disclaimer ul,p{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer ol,.disclaimer ul,p{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{line-height:1.75rem}}.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.375rem;line-height:1.875rem}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{line-height:2.1875rem}}.disclaimer ol.preamble a,.disclaimer ul.preamble a,p.preamble a{color:#006464;cursor:pointer;text-decoration:underline}.disclaimer ol.preamble a:hover,.disclaimer ul.preamble a:hover,p.preamble a:hover{color:#006464;text-decoration:none}a{color:#006464}a:hover{color:inherit;text-decoration:underline}body{font-size:1rem}ol,ul{list-style:none;margin:0;padding:0}table{border:none;border-collapse:collapse;height:auto!important;margin:1.25rem 0;width:100%!important}table thead{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}table thead tr{background:#fff}table tbody{border-bottom:1px solid #e0e0e0}table tbody tr:nth-of-type(odd){background:#f3f3f3}table tbody tr:nth-of-type(even){background:#fff}table td,table th{border:none}table td:first-child,table th:first-child{text-align:left!important}table td:not(:first-child),table th:not(:first-child){text-align:right!important}.disclaimer table td ol,.disclaimer table td ul,.disclaimer table th ol,.disclaimer table th ul,table td .disclaimer ol,table td .disclaimer ul,table td a,table td p,table th .disclaimer ol,table th .disclaimer ul,table th a,table th p{font-size:inherit!important;line-height:inherit!important;margin:0!important}table th{font-size:1rem;line-height:1.375rem;padding:20px 8px}@media screen and (min-width:992px){table th{font-size:1.125rem}}table td{font-size:.875rem;line-height:1.25rem;padding:10px 8px}@media screen and (min-width:992px){table td{font-size:1rem}}table.horizontal-scroll{display:block;overflow-x:scroll;overflow-y:hidden}table.horizontal-scroll::after,table.horizontal-scroll::before{bottom:0;content:"";display:block;height:100%;position:absolute;width:40px}table.horizontal-scroll.scroll-left::before{background-image:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);left:0}table.horizontal-scroll.scroll-right::after{background-image:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);right:0}.table-wrapper{position:relative}.container{max-width:90rem!important}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext,.Form__MainBody button[type=submit].btnPrev,.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.button-style-filter,.button-style-primary,.button-style-secondary,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.form-block-select-button,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.key-metrics-page__tabs button,.key-metrics-page__tabs button.active,.landing-page .hero-block .hero-block-content .button,.menu-search__header,.news-block__first-news-heading,.newsmainlistingpage .hero-block .hero-block-content .button,.press-page__subscription-btn a,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,header .to-main-content:focus,html,input,p,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce),(update:slow){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-delay:NaNs!important;transition-duration:NaNs!important}}@media(max-width:74.99em){.large-desktop-only{display:none!important}}@media(min-width:75em){.mobile-tablet-and-small-desktop-only{display:none!important}}@media(max-width:47.99em){.desktop-only{display:none!important}}@media(min-width:48em){.mobile-and-tablet-only{display:none!important}}@media(max-width:35.99em){.tablet-and-desktop-only{display:none!important}}@media(min-width:36em){.mobile-only{display:none!important}}.block-content-max-width{margin:0 auto;max-width:61.375rem;position:relative}.block-content-max-width-slim{margin:0 auto;max-width:43.5rem;position:relative}.block-content-max-width--left{max-width:61.375rem;position:relative}.button-style-primary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.button-style-primary.selected{background-color:#28345f;color:#fff}.button-style-primary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-primary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-primary:active,.button-style-primary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-primary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-secondary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.button-style-secondary.selected{background-color:#28345f;color:#fff}.button-style-secondary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-secondary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-secondary:active,.button-style-secondary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-secondary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem;text-align:left}.button-style-filter.selected{background-color:#28345f;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#f3f3f3;color:inherit}.show-tooltip-on-hover{position:relative}.show-tooltip-on-hover>.tooltip-text{background-color:#fff;border:1px solid #626261;color:#626261;display:none;font-size:.875rem;left:50%;line-height:1.125rem;min-width:250px;padding:5px;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:1}.show-tooltip-on-hover:hover>.tooltip-text{display:inline-block}.align-center{text-align:center}.axfood-only{display:none}.dagab-only{display:initial}.base-block,.block-section .formcontainerblock .EPiServerForms{padding:4rem 2.0625rem;position:relative}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:1.25rem}@media(max-width:35.99em){.base-block,.block-section .formcontainerblock .EPiServerForms{padding:3rem 0}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:.75rem}}.base-block__link-wrapper{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{font-size:1.5rem}}@media screen and (min-width:576px){.base-block__link-wrapper{line-height:1.5rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{line-height:1.75rem}}.base-block__link-wrapper a{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#000}.base-block__link-wrapper a.internal-link,.base-block__link-wrapper a.internal-link__white{position:relative;padding-right:1.125em}.base-block__link-wrapper a.internal-link::after,.base-block__link-wrapper a.internal-link__white::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after,.base-block__link-wrapper a.internal-link__white::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after,.base-block__link-wrapper a.internal-link__white::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after,.base-block__link-wrapper a.internal-link__white:hover::after{right:-3px}.base-block__link-wrapper a.external-link,.base-block__link-wrapper a.external-link__white,.base-block__link-wrapper a.pdf-link,.base-block__link-wrapper a.pdf-link__white{position:relative;padding-right:1.35em}.base-block__link-wrapper a.external-link::after,.base-block__link-wrapper a.external-link__white::after,.base-block__link-wrapper a.pdf-link::after,.base-block__link-wrapper a.pdf-link__white::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9em;height:.9em;content:" "}.base-block__link-wrapper a.external-link::after,.base-block__link-wrapper a.external-link__white::after,.base-block__link-wrapper a.pdf-link::after,.base-block__link-wrapper a.pdf-link__white::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.internal-link__white::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.external-link__white::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.pdf-link::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23000'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.pdf-link__white::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23fff'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}@media(min-width:48em){.block-section .formcontainerblock .col-md-6:first-child .EPiServerForms,.col-md-6:first-child .base-block,.col-md-6:first-child .block-section .formcontainerblock .EPiServerForms{padding-right:0}.block-section .formcontainerblock .col-md-6:last-child:not(:first-child) .EPiServerForms,.col-md-6:last-child:not(:first-child) .base-block,.col-md-6:last-child:not(:first-child) .block-section .formcontainerblock .EPiServerForms{padding-left:0}}.list-block__heading-wrapper{display:flex;justify-content:space-between}.list-block__heading-wrapper .list-block__heading{margin-bottom:0}.list-block__heading-wrapper a{margin-right:1.25rem}.list-block__list-container{margin:3rem 0}.list-block__list-item{border:1px none #e0e0e0;border-bottom-style:solid;position:relative}.list-block__list-item:first-child{border-top-style:solid}.list-block .list-item__left-column{flex-shrink:0;max-width:95px;position:relative;width:20%}.list-block .list-item__left-column.centered-content{align-items:center;display:flex;flex-direction:column}.list-block .list-item__header{margin:0;padding-left:1.25rem;padding-right:1.25rem;width:100%}.list-block__list-item-link{align-items:center;display:flex;margin-right:1.25rem;padding:28px 0}.list-block__list-item-link:hover{text-decoration:none}.list-block__list-item-link.arrow-link--grey{position:relative;padding-right:1.125em;font-size:1.125rem}.list-block__list-item-link.arrow-link--grey::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.list-block__list-item-link.arrow-link--grey::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--grey::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--grey:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--grey{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--grey{font-size:2rem}}.list-block__list-item-link.arrow-link--grey::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23626261' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.list-block__list-item-link.arrow-link--black{position:relative;padding-right:1.6875rem;font-size:1rem}.list-block__list-item-link.arrow-link--black::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.list-block__list-item-link.arrow-link--black::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--black::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--black:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--black{font-size:1.25rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--black{font-size:1.5rem}}.list-block__list-item-link.arrow-link--black::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:35.99em){.list-block__heading-wrapper a{margin-right:0}.list-block__list-container{margin:28px 0 0}.list-block .list-item__left-column{width:55px}.list-block .list-item__header{padding-left:0;padding-right:0}.list-block__list-item-link{margin-right:10px}}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:.875rem;line-height:1.625rem;color:#626261;max-width:130px}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{line-height:1.75rem}}@media(max-width:35.99em){.list-block.calendar-listing-page__list .list-block__list-item-link,.list-block.latest-press-block .list-block__list-item-link{align-items:start;flex-direction:column}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{width:unset}}.multi-puff__heading-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.multi-puff-item{height:100%}.multi-puff-item a{color:#000}.multi-puff-item__wrapping-link{display:block}.multi-puff-item__wrapping-link:hover{text-decoration:none}.multi-puff-item__wrapping-link:hover .multi-puff-item__header{text-decoration:underline}.multi-puff-item__wrapping-link .multi-puff-item__header{position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.6em;height:.6em;content:" "}.multi-puff-item__wrapping-link .multi-puff-item__header::after{display:inline-block;margin-left:10px;position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{right:0;transition:right .3s}.multi-puff-item__wrapping-link .multi-puff-item__header:hover::after{right:-3px}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%;margin-bottom:10px}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__labels{color:#626261;margin-bottom:6px;text-transform:uppercase}.multi-puff-item__labels>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.multi-puff-item__label{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.multi-puff-item__label{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__label{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__label{line-height:1.75rem}}.multi-puff-item__header{display:inline-block;-webkit-hyphens:auto;hyphens:auto;margin-bottom:10px}.multi-puff-item__text{font-size:.875rem;line-height:1.625rem;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.multi-puff-item__text{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__text{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__text{line-height:1.75rem}}.multi-puff-item__text a{color:#006464}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__image,.multi-puff__items.nbr-of-items-4 .multi-puff-item__image{margin-bottom:10px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__labels,.multi-puff__items.nbr-of-items-4 .multi-puff-item__labels{margin-bottom:4px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__label,.multi-puff__items.nbr-of-items-4 .multi-puff-item__label{font-size:1rem}.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.625rem;line-height:2rem;margin-bottom:10px}}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{flex-basis:50%;max-width:50%}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%}}.multi-puff.single-item{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.multi-puff.single-item{padding-left:.9375rem;padding-right:.9375rem}}.multi-puff.single-item .multi-puff-item__wrapper{max-width:34.375rem}.multipuffblock .multi-puff-item__text{color:#626261}.stock-ticker{background:#c5d7e9;color:#000;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:20rem;padding:2.5rem}.stock-ticker:hover{text-decoration:none}.stock-ticker__delta-arrow{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:18px;height:18px}.stock-ticker__delta-arrow.positive-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3Cpath fill='%23000' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__delta-arrow.negative-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='translate(-3 -3)'/%3E%3Cpath fill='%23000' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='translate(-3 -3)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__price-wrapper{align-items:baseline;color:#28345f;column-gap:1rem;display:flex;flex-wrap:wrap;margin-bottom:1rem}.stock-ticker__title{display:block;margin-bottom:1rem}.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1rem}@media screen and (min-width:576px){.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1.125rem}}@media screen and (min-width:1200px){.stock-ticker__date,.stock-ticker__delta,.stock-ticker__title{font-size:1.25rem}}.stock-ticker__date{margin-bottom:10px;margin-top:20px}.stock-ticker__price{font-size:3.75rem;font-family:Relative,arial,sans-serif;letter-spacing:-.02em;line-height:1}.stock-ticker__price-currency{font-size:1.125rem;font-weight:700}@media screen and (min-width:576px){.stock-ticker__price-currency{font-size:1.75rem}}@media screen and (min-width:1200px){.stock-ticker__price-currency{font-size:2rem}}.stock-ticker__error-message{font-size:1.25rem;line-height:1.625rem;margin:20px 0}@media(max-width:47.99em){.stock-ticker{padding:16px 3rem 22px}}.nbr-of-items-2 .stock-ticker{padding:2rem}@media(min-width:36em){.nbr-of-items-2 .stock-ticker__price{font-size:5rem}}@media(min-width:62em){.nbr-of-items-2 .stock-ticker{padding:2.5rem}.nbr-of-items-2 .stock-ticker__date,.nbr-of-items-2 .stock-ticker__delta,.nbr-of-items-2 .stock-ticker__title{font-size:1.375rem}}@media screen and (min-width:62em)and (min-width:576px){.nbr-of-items-2 .stock-ticker__date,.nbr-of-items-2 .stock-ticker__delta,.nbr-of-items-2 .stock-ticker__title{font-size:1.5rem}}@media(min-width:62em){.nbr-of-items-2 .stock-ticker__price{font-size:7rem}}.nbr-of-items-3 .stock-ticker{padding:1.5rem}@media(min-width:62em){.nbr-of-items-3 .stock-ticker{padding:2rem}.nbr-of-items-3 .stock-ticker__price{font-size:5.625rem}}.text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 -1.875rem}.text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:.75rem}.text-and-image-block__text-wrapper{margin-top:1.25rem}.text-and-image-block__image-wrapper{align-self:center}@media(min-width:48em){.flip-side-of-content .text-and-image-block__wrapper{flex-direction:row-reverse}}.col-md-6 .text-and-image-block__wrapper{flex-direction:column-reverse}.col-md-6 .text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.col-md-6 .text-and-image-block__text-wrapper{margin-top:0}@media(max-width:47.99em){.text-and-image-block__wrapper{flex-direction:column-reverse}.text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.text-and-image-block__text-wrapper{margin-top:0}}.annual-reports-block{border-bottom:1px solid #e0e0e0;display:block}.annual-reports-block:first-child{border-top:1px solid #e0e0e0}.annual-reports-block:last-child{margin-bottom:4rem}.annual-reports-block__header-wrapper{background-color:rgba(0,0,0,0);border:none;display:flex;padding:1.25rem 0;position:relative;width:100%}.annual-reports-block__header-wrapper:hover{text-decoration:none}.annual-reports-block__header-wrapper .down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;width:20px;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");position:absolute;right:30px;top:0;transition:transform .15s}.annual-reports-block.item-expanded .annual-reports-block__header-wrapper .down-angle-bracket{transform:rotate(-180deg)}.annual-reports-block__header{font-weight:500;margin:0 80px 0 0}.annual-reports-block__content-outer-wrapper{display:none;margin-bottom:2.5rem}.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:20px}.annual-reports-block__content-inner-wrapper{display:flex;flex-direction:column;justify-content:space-between}.annual-reports-block__row{column-gap:2.625rem;display:grid;grid-auto-flow:column;grid-template-columns:15.625rem 1fr;margin-bottom:3rem}.annual-reports-block__row-title{font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__row-title{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__row-title{font-size:2rem}}.annual-reports-block__boxes-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:start}.annual-reports-block__box{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.annual-reports-block__box.blue{background-color:#c5d7e9}.annual-reports-block__box.green{background-color:#bbdfd9}.annual-reports-block__box.red{background-color:#efd3d7}.annual-reports-block__box.grey{background-color:#d9d9d6}.annual-reports-block__box.white{background-color:#fff;border:1px solid #000}.annual-reports-block__box-tag{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.annual-reports-block__box-tag{font-size:1rem}}@media screen and (min-width:1200px){.annual-reports-block__box-tag{font-size:1.125rem}}@media screen and (min-width:576px){.annual-reports-block__box-tag{line-height:1.75rem}}.annual-reports-block__box-label{font-size:1rem;line-height:110%;font-weight:700;margin-bottom:1.5rem;min-height:3.75rem;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width:576px){.annual-reports-block__box-label{font-size:1.25rem}}@media screen and (min-width:1200px){.annual-reports-block__box-label{font-size:1.5rem}}.annual-reports-block__box-button{border:1px solid #28345f;color:#28345f;display:block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;text-align:center;width:100%;word-break:break-word}.annual-reports-block__box-button:hover{color:#28345f}.annual-reports-block__box-link{color:#000;display:inline-block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;width:fit-content;word-break:break-word;position:relative;padding-right:1.125em}.annual-reports-block__box-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.annual-reports-block__box-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.annual-reports-block__box-link::after{right:0;transition:right .3s}.annual-reports-block__box-link:hover::after{right:-3px}.annual-reports-block__box-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.annual-reports-block__box-button-icon{margin-left:.25rem}.annual-reports-block__image-wrapper{align-items:center;border:1px solid #000;display:grid}.annual-reports-block__image{max-height:23.875rem;max-width:25.5rem}.annual-reports-block__image.portrait{max-height:none;max-width:12.35rem}.annual-reports-block__image.landscape{max-height:23.875rem}@media(max-width:61.99em){.annual-reports-block__row{display:flex;flex-direction:column}.annual-reports-block__boxes-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.annual-reports-block__box,.annual-reports-block__image-wrapper{flex:0 0 calc(50% - .5rem)}.annual-reports-block__image{height:100%;object-fit:cover;max-width:100%}}@media(max-width:47.99em){.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:12px}.annual-reports-block__content-inner-wrapper{flex-direction:column}.annual-reports-block__box-label{margin-bottom:1rem}}@media(max-width:35.99em){.annual-reports-block__box{padding:1.5rem 1rem}}@media(min-width:62em){.annual-reports-block__box{width:12.35rem}}.blog-author-block{margin:30px 0}.blog-author-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;padding:24px}.blog-author-block__inner-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.blog-author-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.blog-author-block__image-wrapper{max-width:250px;min-width:200px}.blog-author-block__text-wrapper{min-width:300px}.blog-author-block__image{padding-top:100%;position:relative;width:100%}.blog-author-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .blog-author-block__header .FormStep__Title,.blog-author-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.blog-author-block__header .faq-page .h1,.blog-author-block__header .faq-page .menu-search__header,.blog-author-block__header .faq-page h1,.blog-author-block__header .h2,.blog-author-block__header h2,.faq-page .blog-author-block__header .h1,.faq-page .blog-author-block__header .menu-search__header,.faq-page .blog-author-block__header h1{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem}.blog-author-block__name .disclaimer ol,.blog-author-block__name .disclaimer ul,.blog-author-block__name p,.disclaimer .blog-author-block__name ol,.disclaimer .blog-author-block__name ul{font-weight:700;margin-bottom:8px}.blog-author-block__profile-info .disclaimer ol,.blog-author-block__profile-info .disclaimer ul,.blog-author-block__profile-info p,.disclaimer .blog-author-block__profile-info ol,.disclaimer .blog-author-block__profile-info ul{font-size:1.125rem;line-height:1.5rem;margin-bottom:0}.list-block.calendar-feed-block .calendar-feed__event-day{color:#000;font-size:1.375rem}.list-block.calendar-feed-block .calendar-feed__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}@media(max-width:48em){.list-block.calendar-feed-block__compact{padding-top:0}}.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:.875rem;line-height:1.625rem;color:#626261}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{line-height:1.75rem}}.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.125rem}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:2rem}}.list-block.calendar-feed-block__compact .list-block__list-container{margin-block:1.5rem 0}.list-block.calendar-feed-block__compact .list-block__list-item-link{padding-block:1rem;margin-right:0}.list-block.calendar-feed-block__compact .list-item__header{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.125rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.25rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{line-height:1.75rem}}.company-info-block__heading-wrapper{margin-bottom:2.5rem}.company-info-block__item-wrapper{align-items:center;display:flex;margin-bottom:30px}.company-info-block__icon-wrapper{flex-shrink:0;height:50px;width:50px}.company-info-block__icon-wrapper picture,.company-info-block__icon-wrapper video{height:100%;width:100%}.company-info-block__text-wrapper{margin-left:30px}.company-info-block__text-wrapper .disclaimer ol,.company-info-block__text-wrapper .disclaimer ul,.company-info-block__text-wrapper p,.disclaimer .company-info-block__text-wrapper ol,.disclaimer .company-info-block__text-wrapper ul{margin-bottom:0!important}.company-info-block .company-info-block__link-wrapper{position:relative;margin:60px 0 40px}.company-info-block .company-info-block__link-wrapper::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.company-info-block .company-info-block__link-wrapper a{align-items:center;display:inline-flex;margin:20px 0;position:relative;text-decoration:none}.company-info-block .company-info-block__link-wrapper a:hover{color:#000;text-decoration:underline}.company-info-block .company-info-block__link-wrapper .company-info-block__icon-wrapper{display:flex;justify-content:center}.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:1.5rem;line-height:110%;font-weight:500}@media screen and (min-width:576px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2rem}}@media screen and (min-width:1200px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2.5rem}}.company-info-block__icon-external-link{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:40px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media(max-width:35.99em){.company-info-block__item-wrapper{margin-bottom:20px}.company-info-block__icon-wrapper{height:40px;width:40px}.company-info-block__text-wrapper{margin-left:20px}.company-info-block .company-info-block__link-wrapper{margin:40px 0 30px}.company-info-block__icon-external-link{width:32px}}.contact-card-person-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;max-width:41.25rem;padding:24px}.contact-card-person-block__inner-wrapper{display:flex;margin:-.75rem 0 0 -1.25rem;flex-wrap:wrap}.contact-card-person-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:.75rem}.contact-card-person-block__image-wrapper{flex-basis:45%;max-width:300px;min-width:200px}.contact-card-person-block__text-wrapper{flex-basis:55%}.contact-card-person-block__image{padding-top:100%;position:relative;width:100%}.contact-card-person-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:30px}.block-section .formcontainerblock .EPiServerForms .contact-card-person-block__header .FormStep__Title,.contact-card-person-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.contact-card-person-block__header .faq-page .h1,.contact-card-person-block__header .faq-page .menu-search__header,.contact-card-person-block__header .faq-page h1,.contact-card-person-block__header .h2,.contact-card-person-block__header h2,.faq-page .contact-card-person-block__header .h1,.faq-page .contact-card-person-block__header .menu-search__header,.faq-page .contact-card-person-block__header h1{font-size:1.625rem;line-height:2rem}.contact-card-person-block__person-contact .disclaimer ol,.contact-card-person-block__person-contact .disclaimer ul,.contact-card-person-block__person-contact a,.contact-card-person-block__person-contact p,.contact-card-person-block__person-info .disclaimer ol,.contact-card-person-block__person-info .disclaimer ul,.contact-card-person-block__person-info a,.contact-card-person-block__person-info p,.disclaimer .contact-card-person-block__person-contact ol,.disclaimer .contact-card-person-block__person-contact ul,.disclaimer .contact-card-person-block__person-info ol,.disclaimer .contact-card-person-block__person-info ul{color:#626261;display:block;font-size:1.125rem;line-height:1.5rem;margin:0;word-wrap:break-word;word-break:break-word}@media(max-width:47.99em){.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:.75rem}}@media(max-width:35.99em){.contact-card-person-block__outer-wrapper{padding:.75rem}}.list-block.document-block{display:flex;justify-content:space-between}.list-block.document-block .documents-section-wrapper{flex:0 1 57.25rem;min-width:0}.list-block.document-block .stock-ticker{margin-bottom:3rem;margin-left:30px}@media(min-width:62em){.list-block.document-block .stock-ticker{margin-left:75px;padding-left:75px;padding-right:75px}}@media(max-width:47.99em){.list-block.document-block{flex-direction:column}.list-block.document-block .documents-section-wrapper{flex-basis:auto}.list-block.document-block .stock-ticker{margin-bottom:0;margin-left:0;position:relative}.list-block.document-block .stock-ticker>div{position:relative}.list-block.document-block .stock-ticker::before{content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}}@media(max-width:35.99em){.list-block.document-block .stock-ticker{margin-top:28px}.list-block.document-block .list-item__left-column .icon{height:34px;width:26px}}.fact-text-block__body{background:#f3f3f3;padding:2.5rem}@media(max-width:47.99em){.fact-text-block__body{padding:1.25rem}}.faq-puff-block__list-item-button{background:rgba(0,0,0,0);border:none;flex-wrap:wrap;text-align:left;width:100%}.faq-puff-block__question{position:relative;padding-right:1.125em;padding-left:0;padding-right:40px}.faq-puff-block__question::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.faq-puff-block__question::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.faq-puff-block__question::after{color:#626261;content:"+"/"";font-size:24px;font-weight:400;line-height:12px;text-align:center}.faq-puff-block__answer{display:none;padding:10px 20px}.faq-puff-block__list-item.item-expanded .faq-puff-block__question::after{content:"-"/""}@media(max-width:35.99em){.faq-puff-block__answer{padding-left:0;padding-right:0}}.form-block{margin:auto;margin-bottom:3rem;max-width:699px;font-size:1rem}@media screen and (min-width:576px){.form-block{font-size:1.125rem}}@media screen and (min-width:1200px){.form-block{font-size:1.25rem}}.form-block a{color:#006464}.form-block-preamble{line-height:1.4;font-size:1.375rem}@media screen and (min-width:576px){.form-block-preamble{font-size:1.5rem}}.form-block-select-button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;display:inline-block;margin:1rem 1rem 0 0;padding-left:3rem;padding-right:3rem;width:unset}.form-block-select-button.selected{background-color:#28345f;color:#fff}.form-block-select-button.selected::before{content:"✔";left:1.5rem;position:absolute}.form-block-select-button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.form-block-select-button:active,.form-block-select-button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.form-block-select-button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}@media(max-width:35.99em){.form-block{margin-left:-15px;margin-right:-15px}.form-block-select-button{width:100%}}.form-block form button.form-step-toggle-button{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;font-size:1rem;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23626261' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");border:none;color:transparent;padding:.5rem;position:absolute;right:2rem;transform:rotate(180deg);transition:transform .15s}@media screen and (min-width:576px){.form-block form button.form-step-toggle-button{font-size:1.25rem}}@media screen and (min-width:1200px){.form-block form button.form-step-toggle-button{font-size:1.5rem}}.form-block form.form-hidden{display:none}.form-block form .FormStep.hide.ValidationFail button.form-step-toggle-button,.form-block form .FormStep.hide.ValidationSuccess button.form-step-toggle-button{background-image:none;color:#64141e;transform:none;transition:color .15s}.block-section .formcontainerblock .EPiServerForms .key-figure-block__title-wrapper .FormStep__Title,.faq-page .key-figure-block__title-wrapper .h1,.faq-page .key-figure-block__title-wrapper .menu-search__header,.faq-page .key-figure-block__title-wrapper h1,.key-figure-block__title-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.key-figure-block__title-wrapper .faq-page .h1,.key-figure-block__title-wrapper .faq-page .menu-search__header,.key-figure-block__title-wrapper .faq-page h1,.key-figure-block__title-wrapper .h2,.key-figure-block__title-wrapper h2{margin-bottom:2.5rem}.key-figure-block__items-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.key-figure-block__items-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.key-figure-block__items-wrapper>*{flex-grow:0}.key-figure-block__item{background-color:#c5d7e9;border-radius:15px;color:#28345f}.key-figure-block__item-key,.key-figure-block__item-value{color:inherit;font-weight:500;left:0;position:absolute}.key-figure-block__item-key{font-family:Relative,arial,sans-serif;top:0}.key-figure-block__item-value{bottom:0;font-size:1.5rem;line-height:1.875rem;word-break:break-word}@media(min-width:75em){.key-figure-block__item-outer-wrapper{flex-basis:25%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:62em)and (max-width:74.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:48em)and (max-width:61.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:36em)and (max-width:47.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.key-figure-block__item-key{font-size:55px;line-height:55px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.key-figure-block__item-outer-wrapper{flex-basis:100%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}.hero-block{align-items:flex-end;display:flex;flex:1;overflow:hidden;position:relative}.hero-block .image-wrapper,.hero-block .video-wrapper{height:100%;position:absolute;width:100%;z-index:1}.hero-block .image-wrapper img,.hero-block .image-wrapper video,.hero-block .video-wrapper img,.hero-block .video-wrapper video{height:100%;object-fit:cover;width:100%}.hero-block .image-wrapper video::-webkit-media-controls-start-playback-button,.hero-block .video-wrapper video::-webkit-media-controls-start-playback-button{appearance:none;display:none}.hero-block .hero-video-buttons-wrapper{bottom:.375rem;left:50%;max-width:90rem;position:absolute;transform:translateX(-50%);width:100%;z-index:4}.hero-block .hero-video-pause,.hero-block .hero-video-play{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:2.75rem;height:2.75rem;border:none;bottom:0;cursor:pointer;margin-bottom:3rem;margin-right:3rem;position:absolute;right:0}@media(max-width:35.99em){.hero-block .hero-video-pause,.hero-block .hero-video-play{margin-bottom:.9375rem;margin-right:.9375rem}}.hero-block .hero-block-background-overlay{-webkit-backdrop-filter:brightness(79%);backdrop-filter:brightness(79%);inset:0;position:absolute;z-index:1}.hero-block .hero-block-content-container{align-items:center;display:flex;height:100%;padding-inline:3rem;z-index:3}@media(max-width:36em){.hero-block .hero-block-content-container{padding-inline:1.5rem}}@media(max-width:62em){.hero-block .hero-block-content-container{align-items:start}}.disclaimer .hero-block .hero-block-content-container ol,.disclaimer .hero-block .hero-block-content-container ul,.hero-block .hero-block-content-container .disclaimer ol,.hero-block .hero-block-content-container .disclaimer ul,.hero-block .hero-block-content-container a,.hero-block .hero-block-content-container p{color:#fff}.hero-block .hero-block-content{position:relative;max-width:22.5rem;width:100%}@media(min-width:62em){.hero-block .hero-block-content{max-width:33rem}}@media(min-width:75em){.hero-block .hero-block-content{max-width:39.5rem}}.hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;color:#fff;margin-block:0 2.25rem;max-width:900px}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__title{font-size:3rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__title{font-size:3.75rem}}@media(max-width:61.99em){.hero-block .hero-block-content .hero-block__title{margin-block:3rem 1rem}}@media(max-width:47.99em){.hero-block .hero-block-content .hero-block__title{margin-block:1.5rem 1rem}}.hero-block .hero-block-content .hero-block__preheader{font-size:1.5rem;line-height:110%;display:block}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__preheader{font-size:2rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__preheader{font-size:2.5rem}}.hero-block .hero-block-content.pause-button-on-right .hero-block__title{margin-right:calc(2.75rem + 10px);max-width:calc(900px + 2.75rem + 10px)}.hero-block .hero-block-content.black-text .hero-block__title{color:#000}.hero-block .hero-block-content .preamble{line-height:110%}@media(max-width:48em){.hero-block .hero-block-content .preamble{max-width:16.875rem}}.hero-block__color-background-blue .hero-block__large-shape,.hero-block__color-background-blue .hero-block__rectangle-shape,.hero-block__default .hero-block__large-shape,.hero-block__default .hero-block__rectangle-shape{background-color:#192344}.hero-block__color-background-blue .hero-block__small-shape,.hero-block__default .hero-block__small-shape{background-color:#8cafd2}.hero-block__color-background-blue .hero-block-content .hero-block__title.h1,.hero-block__color-background-blue .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-blue .hero-block-content h1.hero-block__title,.hero-block__default .hero-block-content .hero-block__title.h1,.hero-block__default .hero-block-content .hero-block__title.menu-search__header,.hero-block__default .hero-block-content h1.hero-block__title{color:#8cafd2}.hero-block__color-background-blue .hero-block__shape,.hero-block__default .hero-block__shape{background-color:#3c507d}.hero-block__color-background-red .hero-block__large-shape,.hero-block__color-background-red .hero-block__rectangle-shape{background-color:#64141e}.hero-block__color-background-red .hero-block__small-shape{background-color:#dea6b0}.hero-block__color-background-red .hero-block-content .hero-block__title.h1,.hero-block__color-background-red .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-red .hero-block-content h1.hero-block__title{color:#dea6b0}.hero-block__color-background-red .hero-block__shape{background-color:#b0454c}.hero-block__color-background-green .hero-block__large-shape,.hero-block__color-background-green .hero-block__rectangle-shape{background-color:#004b50}.hero-block__color-background-green .hero-block__small-shape{background-color:#78beb4}.hero-block__color-background-green .hero-block-content .hero-block__title.h1,.hero-block__color-background-green .hero-block-content .hero-block__title.menu-search__header,.hero-block__color-background-green .hero-block-content h1.hero-block__title{color:#78beb4}.hero-block__color-background-green .hero-block__shape{background-color:#288282}.hero-block__shape{position:absolute;display:flex;flex-direction:row;height:100%;width:100%}.hero-block__rectangle-shape{width:20vw;z-index:3}@media(min-width:36em){.hero-block__rectangle-shape{width:60vw}}@media(min-width:108em){.hero-block__rectangle-shape{width:90vw}}.hero-block__triangle-shape{position:relative;width:100%;margin-left:-1px}.hero-block__large-shape{position:absolute;background-color:#192344;width:100%;height:100%;z-index:3;animation:largeShapeAnimation 1s ease-in-out forwards}@media(min-width:160em){.hero-block__large-shape{animation:largeShapeAnimation4k 1s ease-in-out forwards}}@media(prefers-reduced-motion:reduce){.hero-block__large-shape{animation:none;clip-path:polygon(600px 0,0 100%,0 0)}}@media(prefers-reduced-motion:reduce)and (min-width:160em){.hero-block__large-shape{clip-path:polygon(650px 0,0 100%,0 0)}}.hero-block__small-shape{height:300px;width:200px;position:absolute;bottom:0;z-index:2;clip-path:polygon(100% 100%,0 0,0 100%);animation:smallShapeAnimation 1s ease-out forwards}@media(min-width:36em){.hero-block__small-shape{width:300px;height:400px}}@media(prefers-reduced-motion:reduce){.hero-block__small-shape{animation:none;left:0}}.landing-page .hero-block,.newsmainlistingpage .hero-block{align-items:center;justify-content:center}.landing-page .hero-block .hero-block-content .button,.newsmainlistingpage .hero-block .hero-block-content .button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;border-color:#fff;border-width:3px;color:#fff;display:inline-block}.landing-page .hero-block .hero-block-content .button.selected,.newsmainlistingpage .hero-block .hero-block-content .button.selected{background-color:#28345f;color:#fff}.landing-page .hero-block .hero-block-content .button.selected::before,.newsmainlistingpage .hero-block .hero-block-content .button.selected::before{content:"✔";left:1.5rem;position:absolute}.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.landing-page .hero-block .hero-block-content .button:disabled,.newsmainlistingpage .hero-block .hero-block-content .button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#fff;border-color:#fff;border-width:3px;color:#000}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{outline:2px solid #000;outline-offset:0}.landing-page .hero-block .hero-block-content .button.black-text,.newsmainlistingpage .hero-block .hero-block-content .button.black-text{border-color:#000;color:#000}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.landing-page .hero-block .hero-block-content .button.black-text:hover,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:hover{background-color:#000;border-color:#000;border-width:3px;color:#fff}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus{outline:2px solid #fff;outline-offset:0}.start-page .hero-block:has(>.image-wrapper){min-height:30rem}@media(max-width:61.99em){.start-page .hero-block:has(>.image-wrapper){min-height:24rem}}@media(max-width:35.99em){.start-page .hero-block:has(>.image-wrapper){min-height:17.9375rem}}@keyframes largeShapeAnimation{from{clip-path:polygon(100% 0,100% 30%,20% 100%,0 100%,0 0);height:100vh;width:400vw}to{clip-path:polygon(500px 0,0 100%,0 0)}}@keyframes largeShapeAnimation4k{from{clip-path:polygon(100% 0,100% 30%,20% 100%,0 100%,0 0);height:100vh;width:400vw}to{clip-path:polygon(650px 0,0 100%,0 0)}}@keyframes smallShapeAnimation{0%{left:-100%}100%{left:0}}.landing-page .intro-block .h1,.landing-page .intro-block .menu-search__header,.landing-page .intro-block h1,.newsmainlistingpage .intro-block .h1,.newsmainlistingpage .intro-block .menu-search__header,.newsmainlistingpage .intro-block h1{margin-top:.25rem}.landing-page .intro-block .text-section-wrapper,.newsmainlistingpage .intro-block .text-section-wrapper{background-color:rgba(0,0,0,0)}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{margin:0 auto;max-width:900px}.intro-block{position:relative}.intro-block__content{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:space-between;padding:0}@media(max-width:35.99em){.intro-block__content{padding-left:.9375rem;padding-right:.9375rem}}.intro-block .text-section-wrapper{flex:1;z-index:15}@media(max-width:47.99em){.intro-block__content{flex-direction:column}.intro-block .stock-ticker::before,.intro-block .text-section-wrapper::before{display:none}.intro-block .text-section-wrapper{max-width:100%!important;width:100%!important}.intro-block .stock-ticker{min-height:unset!important;width:100%!important}}@media(max-width:35.99em){.intro-block__content{padding:0}}.start-page .intro-block .text-section{max-width:900px}.location-block__image-wrapper a,.location-block__image-wrapper div{padding-top:100%;position:relative;width:100%;display:block}.location-block__image-wrapper a img,.location-block__image-wrapper div img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:4rem}}.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1rem;line-height:1.25rem;color:#626261;display:inline-block;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.25rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.5rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.75rem}}.location-block__text-wrapper span{display:block}.location-block__text-wrapper a{display:inline-block}.location-block__header{margin-bottom:2.5rem}.location-block__adress{margin-bottom:1.875rem}@media(max-width:47.99em){.location-block__adress,.location-block__header{margin-bottom:.75rem}}.col-md-6 .location-block__adress,.col-md-6 .location-block__header{margin-bottom:.75rem}.logotype-block__logos{display:flex;flex-wrap:wrap}.logotype-block__logo{border:1px none #e0e0e0;border-bottom-style:solid;border-right-style:solid;max-width:14.0625rem}.logotype-block__logo-image-wrapper{aspect-ratio:1;display:block;position:relative;width:100%}.logotype-block__logo-image{height:auto;left:50%;max-width:calc(150px + 2*1.25rem);padding:0 1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(min-width:75em){.logotype-block__logo{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.15);transform:scale(1);transition-duration:.15s;transition-property:background-color,transform,box-shadow}.logotype-block__logo:focus,.logotype-block__logo:hover{background-color:#fff;box-shadow:0 0 14px 2px rgba(0,0,0,.15);transform:scale(1.03);z-index:1}.block-section.highlighted-background .logotype-block__logo{background-color:#f7f7f7}.block-section.highlighted-background .logotype-block__logo:focus,.block-section.highlighted-background .logotype-block__logo:hover{background-color:#fff}}@media(min-width:48em){.logotype-block .logotype-block__logos.desktop-nbr-per-row-4{max-width:calc(4*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo{flex-basis:calc(100%/4)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(-n+4){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(4n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5{max-width:calc(5*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo{flex-basis:calc(100%/5)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(-n+5){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(5n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6{max-width:calc(6*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo{flex-basis:calc(100%/6)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(-n+6){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(6n+1){border-left-style:solid}}@media(max-width:47.99em){.logotype-block__logo{flex-basis:33%}.logotype-block__logo:not(:nth-of-type(1n+4)){border-top-style:solid}.logotype-block__logo:nth-child(3n+1){border-left-style:solid}.mobile-nbr-rows-1 .logotype-block__logo:nth-of-type(1n+4),.mobile-nbr-rows-2 .logotype-block__logo:nth-of-type(1n+7),.mobile-nbr-rows-3 .logotype-block__logo:nth-of-type(1n+10){display:none}}.logotype-block-large{padding-bottom:80px;padding-top:100px}.logotype-block-large .logotype-block__logos{margin:3rem 0}@media(max-width:47.99em){.logotype-block-large{padding-bottom:48px;padding-top:64px}.logotype-block-large .logotype-block__logos{margin:30px 0}.logotype-block-large .base-block__link-wrapper{font-size:1.375rem}}.logotype-block-small .logotype-block__logos{margin:1.5rem 0}.profile-block img{max-width:100%}.profile-block .profile-block__header{margin:12px 0 5px}.profile-block__title{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.profile-block__title{font-size:1.25rem}}@media screen and (min-width:1200px){.profile-block__title{font-size:1.5rem}}@media screen and (min-width:576px){.profile-block__title{line-height:1.5rem}}@media screen and (min-width:1200px){.profile-block__title{line-height:1.75rem}}.disclaimer .profile-block__info ol,.disclaimer .profile-block__info ul,.profile-block__info .disclaimer ol,.profile-block__info .disclaimer ul,.profile-block__info p{margin:5px 0}.disclaimer .profile-block__info ol span,.disclaimer .profile-block__info ul span,.profile-block__info .disclaimer ol span,.profile-block__info .disclaimer ul span,.profile-block__info p span{font-weight:700}.profile-block a.profile-block__link{color:#006464;cursor:pointer;text-decoration:underline}.profile-block a.profile-block__link:hover{color:#006464;text-decoration:none}@media(min-width:48em){.col-md-12 .profile-block{max-width:calc(50% + 2.0625rem - .9375rem)}}.puff-block__image-wrapper{padding-top:60%;position:relative;width:100%;display:block}.puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.puff-block__title-wrapper a{text-decoration:none}.puff-block__preamble{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.125rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:576px){.puff-block__preamble{line-height:1.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px;line-height:110%}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}@media(max-width:47.99em){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{margin-bottom:.75rem}}.block-section .formcontainerblock .EPiServerForms .col-md-6 .FormStep__Title,.col-md-6 .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.col-md-6 .puff-block__title{margin-bottom:.75rem}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-weight:700;font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:4rem}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.container.puff-block{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.container.puff-block{padding-left:.9375rem;padding-right:.9375rem}}.container.puff-block .puff-block__wrapper{gap:1.875rem}@media(max-width:62em){.container.puff-block .puff-block__wrapper{gap:1.5rem}}@media(max-width:36em){.container.puff-block .puff-block__wrapper{gap:.75rem}}.container.puff-block .puff-block__image-wrapper{padding-top:66.6666666667%;position:relative;width:100%}.container.puff-block .text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 0}.container.puff-block .text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:0;padding-top:.75rem}.page-base__text-section .simple-quote-block,.quote-block__wrapper{position:relative}.quote-block__quote{font-size:1.875rem;line-height:2.375rem;color:#004b38;display:block;font-weight:700;margin:30px 0;quotes:'"' '"'}@media screen and (min-width:576px){.quote-block__quote{font-size:2.8125rem}}@media screen and (min-width:1200px){.quote-block__quote{font-size:3.75rem}}@media screen and (min-width:576px){.quote-block__quote{line-height:3.125rem}}@media screen and (min-width:1200px){.quote-block__quote{line-height:4rem}}.quote-block__quote::before{content:open-quote}.quote-block__quote::after{content:close-quote}@media(max-width:35.99em){.quote-block__quote{margin:1.25rem 0}}.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{position:relative;margin:40px 0;padding:60px 0}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{width:initial}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:26px;left:-50px;position:absolute;top:11px;transform:rotate(180deg);width:28px}.page-base__text-section .quote-block__quote-wrapper:lang(en)::after,.page-base__text-section .simple-quote-block:lang(en)::after{transform:rotate(0)}.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{line-height:2.5rem}}.page-base__text-section .quote-block__quote{font-weight:400;margin:0}.page-base__text-section .quote-block__quote::after,.page-base__text-section .quote-block__quote::before{content:none;display:none}@media(max-width:61.99em){.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{margin:30px 0;padding:40px 0}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{margin-left:35px}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{height:18px;left:-32px;width:18px}}.page-base__text-section .simple-quote-block{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{line-height:2.5rem}}.page-base__text-section .simple-quote-block::before{z-index:-1}.page-base__text-section .simple-quote-block::after{top:71px}@media(max-width:61.99em){.page-base__text-section .simple-quote-block::after{top:51px}}.embed-responsive{padding-top:56.25%;position:relative;width:100%}.embed-responsive video{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.embed-responsive.js-youtube-video:has(iframe){padding-top:0}.embed-responsive.js-youtube-video:has(iframe) iframe{width:100%}@media(min-width:48em){.embed-responsive.js-youtube-video:has(iframe) iframe{min-height:24.125rem}}.video-block{margin:0 auto;max-width:48.875rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.video-block{padding-left:.9375rem;padding-right:.9375rem}}.video-block__heading{font-size:1.5rem;line-height:110%}@media screen and (min-width:576px){.video-block__heading{font-size:2rem}}@media screen and (min-width:1200px){.video-block__heading{font-size:2.5rem}}.video-block__description{font-size:1rem;line-height:1.625rem;margin-bottom:1.25rem}@media screen and (min-width:576px){.video-block__description{font-size:1.125rem}}@media screen and (min-width:1200px){.video-block__description{font-size:1.25rem}}@media screen and (min-width:576px){.video-block__description{line-height:1.75rem}}.video-block__video{margin:2.5rem 0}@media(max-width:35.99em){.video-block__description{margin-bottom:.75rem}.video-block__video{margin:1.25rem 0}}.video-block .video-btn{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:86px;height:86px;border:none;cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-block .video-btn.video-local__autoplay{display:none}.video-block .video-btn:hover{opacity:.7}@media(min-width:48em){.video-block .video-btn{height:165px;width:165px}}.video-block #js-video-placehold-image{background-position:center!important;background-size:cover!important;top:1px}.video-block-newsroom{padding:0 0 .5rem}@media(min-width:36em){.video-block-newsroom .video-block__video{margin:.625rem 0}}@media(min-width:75em){.video-block-newsroom .video-block__video{margin:1.25rem 0}.video-block-newsroom .video-block__heading{margin-bottom:1.5rem}}.video-block-newsroom .video-btn{height:96px;width:96px}.multiple-blocks .video-block{display:grid}.multiple-blocks .video-block :first-child{order:2}.multiple-blocks .video-block :last-child{order:1}.multiple-blocks .video-block__video{margin-bottom:1.25rem}.timeline-block{background-color:#fff;position:relative}.timeline-block::after{border-right:1px solid #000;bottom:0;content:"";display:block;left:50%;pointer-events:none;position:absolute;top:20px;z-index:0}.timeline-block__wrapper{padding-top:0}.timeline-block__sizer{width:100%}@media(min-width:48em){.timeline-block__sizer{width:50%}}.timeline-block__item{box-sizing:border-box;margin-bottom:-75px;margin-top:75px;transition:margin-top ease-in-out 1s,margin-bottom ease-in-out 1s;width:100%;z-index:1}@media(min-width:48em){.timeline-block__item{width:50%}}.timeline-block__item--show{margin-bottom:0;margin-top:0}@media(max-width:47.99em){.timeline-block__item:nth-of-type(2){padding-top:0!important}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__content{margin-left:2px;padding-left:1.5rem;padding-right:0}}@media(min-width:48em)and (min-width:75em){.timeline-block__item--right .timeline-block__item__content{padding-left:7.5rem}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__heading{flex-direction:row-reverse}.timeline-block__item--right .timeline-block__item__heading::before{left:-6px;right:auto}}.timeline-block__item--finished .timeline-block__item__heading{visibility:visible}.timeline-block__item__heading{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:0;position:relative;visibility:hidden;width:50%}@media(min-width:48em){.timeline-block__item__heading{width:100%}}.timeline-block__item__heading::before{background-color:#000;border:2px solid #fff;border-radius:50%;content:"";display:block;height:14px;left:auto;outline:1px solid #000;outline-offset:0;position:absolute;right:-7px;top:calc(50% - 7px);width:14px;z-index:1}.timeline-block__item__heading::after{background-color:#000;content:"";display:block;height:1px;width:100%}.timeline-block__item__content-wrapper{display:flex;flex-direction:column;margin-bottom:6rem;row-gap:1rem}@media(min-width:48em){.timeline-block__item__content-wrapper{row-gap:2rem}}.timeline-block__item__content{background-color:#fff;margin-right:0;padding-right:0;padding-top:1rem}@media(min-width:48em){.timeline-block__item__content{margin-right:2px;padding-right:1.5rem}}@media(min-width:75em){.timeline-block__item__content{padding-right:7.5rem}}.timeline-block__item__image{height:auto;margin-bottom:1rem;margin-top:0;max-width:100%}.timeline-block__item__title{margin-bottom:1rem;margin-top:0}.timeline-block__item__description{margin-bottom:1rem;margin-top:0}.disclaimer .timeline-block__item__description ol,.disclaimer .timeline-block__item__description ul,.timeline-block__item__description .disclaimer ol,.timeline-block__item__description .disclaimer ul,.timeline-block__item__description div,.timeline-block__item__description p,.timeline-block__item__description span{color:inherit}.timeline-block__item:nth-last-of-type(2){width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#192344;padding:0 3rem 2.5rem}@media(min-width:75em){.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{margin:0 auto;width:50%}}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#192344;margin:0;padding-bottom:0;padding-right:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content-wrapper{margin:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading{display:block;padding-top:2.75rem;text-align:center;width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border:2px solid #192344;outline:1px solid #fff;right:calc(50% - 7px);top:14px}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff;bottom:0;content:"";display:block;height:14px;left:50%;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{text-align:center}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description a{color:#fff}.splithero-block{display:grid;grid-template-columns:1fr}@media(min-width:62em){.splithero-block{grid-template-columns:1fr 1fr}}@media(min-width:62em){.splithero-block__container{grid-row:1}}.splithero-block__content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 3rem;padding-inline:.9375rem}@media(min-width:36em){.splithero-block__content{gap:2rem;padding-block:5.9375rem;padding-inline:3rem}}@media(min-width:62em){.splithero-block__content{grid-column:1}}@media(min-width:90em){.splithero-block__content{padding-inline:6.25rem}}.splithero-block__title{font-size:2.125rem;line-height:3rem;margin-block:0}@media screen and (min-width:768px){.splithero-block__title{font-size:2.125rem}}@media screen and (min-width:1200px){.splithero-block__title{font-size:3rem}}@media screen and (min-width:576px){.splithero-block__title{line-height:3rem}}@media screen and (min-width:1200px){.splithero-block__title{line-height:3.625rem}}.splithero-block__preamble{margin-block:0}.splithero-block__image{height:auto;width:100%}@media(min-width:62em){.splithero-block__image{height:100%;inset:0;object-fit:cover;position:absolute}}@media(min-width:62em){.splithero-block__image__wrapper{grid-column:2;position:relative}}.statistics-block{align-items:stretch;display:flex;flex-direction:column;row-gap:1.5rem}.statistics-block__content{align-self:center;display:flex;flex-direction:column;max-width:43.5rem;row-gap:inherit;text-align:center}.statistics-block__title{margin:0}.statistics-block__introduction{font-size:1.375rem;margin:0}@media screen and (min-width:576px){.statistics-block__introduction{font-size:1.5rem}}.statistics-block__items{align-self:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 1rem;grid-template-columns:repeat(2,1fr);justify-content:center}@media(min-width:36em){.statistics-block__items{display:grid;grid-template-columns:repeat(6,1fr)}}@media(min-width:62em){.statistics-block__items{grid-template-columns:repeat(8,1fr)}}@media(min-width:36em){.statistics-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}}@media(min-width:62em){.statistics-block__items--nbr-1{grid-template-areas:". . . i1 i1 . . ."}}@media(min-width:36em){.statistics-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}}@media(min-width:62em){.statistics-block__items--nbr-2{grid-template-areas:". . i1 i1 i2 i2 . ."}}@media(min-width:36em){.statistics-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}}@media(min-width:62em){.statistics-block__items--nbr-3{grid-template-areas:". i1 i1 i2 i2 i3 i3 ."}}@media(min-width:36em){.statistics-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}}@media(min-width:62em){.statistics-block__items--nbr-4{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4"}}@media(min-width:36em){.statistics-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}}@media(min-width:62em){.statistics-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". . i4 i4 i5 i5 . ."}}@media(min-width:36em){.statistics-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}}@media(min-width:62em){.statistics-block__items--nbr-6{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". i4 i4 i5 i5 i6 i6 ."}}@media(min-width:36em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . . "}}@media(min-width:62em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4" ". i5 i5 i6 i6 i7 i7 ."}}@media(min-width:36em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}}@media(min-width:62em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 " "i5 i5 i6 i6 i7 i7 i8 i8"}}.statistics-block__item{align-items:start;display:grid;gap:1rem;grid-template-rows:4rem auto;justify-items:center}.statistics-block__item__image{aspect-ratio:1;display:block;height:4rem;object-fit:contain;object-position:bottom center}.statistics-block__item__title{font-size:1.375rem;display:block;grid-row:2;justify-self:stretch;margin-bottom:0;overflow:hidden;text-align:center}@media screen and (min-width:576px){.statistics-block__item__title{font-size:1.5rem}}.statistics-block__item:nth-child(1){grid-area:i1}.statistics-block__item:nth-child(2){grid-area:i2}.statistics-block__item:nth-child(3){grid-area:i3}.statistics-block__item:nth-child(4){grid-area:i4}.statistics-block__item:nth-child(5){grid-area:i5}.statistics-block__item:nth-child(6){grid-area:i6}.statistics-block__item:nth-child(7){grid-area:i7}.statistics-block__item:nth-child(8){grid-area:i8}.image-list-block{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem .0625rem;padding-block:3rem}@media(min-width:36em){.image-list-block{padding-block:2rem}}.image-list-block__content{display:flex;flex-direction:column;row-gap:inherit;text-align:left}@media(min-width:36em){.image-list-block__content{text-align:center}}@media(min-width:62em){.image-list-block__content{display:grid;grid-template-columns:repeat(12,1fr);text-align:left;width:100%}.image-list-block__content:has(+.image-list-block__items--nbr-10,+.image-list-block__items--nbr-9,+.image-list-block__items--nbr-5)>.image-list-block__title{grid-column:2/span 10}.image-list-block__content:has(+.image-list-block__items--nbr-8,+.image-list-block__items--nbr-7,+.image-list-block__items--nbr-4)>.image-list-block__title{grid-column:3/span 8}.image-list-block__content:has(+.image-list-block__items--nbr-3)>.image-list-block__title{grid-column:4/span 6}.image-list-block__content:has(+.image-list-block__items--nbr-2,+.image-list-block__items--nbr-1)>.image-list-block__title{grid-column:2/span 10;text-align:center}}.image-list-block__title{margin:0}@media(min-width:62em){.image-list-block__title{grid-column:1/span 12}}.image-list-block__items{display:grid;gap:.0625rem;grid-template-columns:repeat(6,1fr);justify-content:center}@media(min-width:62em){.image-list-block__items{grid-template-columns:repeat(12,1fr)}}.image-list-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}@media(min-width:62em){.image-list-block__items--nbr-1{grid-template-areas:". . . . . i1 i1 . . . . ."}}.image-list-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}@media(min-width:62em){.image-list-block__items--nbr-2{grid-template-areas:". . . . i1 i1 i2 i2 . . . ."}}.image-list-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}@media(min-width:62em){.image-list-block__items--nbr-3{grid-template-areas:". . . i1 i1 i2 i2 i3 i3 . . ."}}.image-list-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}@media(min-width:62em){.image-list-block__items--nbr-4{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ."}}.image-list-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}@media(min-width:62em){.image-list-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ."}}.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}@media(min-width:62em){.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6"}}.image-list-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . ."}@media(min-width:62em){.image-list-block__items--nbr-7{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . . i5 i5 i6 i6 i7 i7 . . ."}}.image-list-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}@media(min-width:62em){.image-list-block__items--nbr-8{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . i5 i5 i6 i6 i7 i7 i8 i8 . ."}}.image-list-block__items--nbr-9{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9"}@media(min-width:62em){.image-list-block__items--nbr-9{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". . i6 i6 i7 i7 i8 i8 i9 i9 . ."}}.image-list-block__items--nbr-10{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". . i10 i10 . ."}@media(min-width:62em){.image-list-block__items--nbr-10{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". i6 i6 i7 i7 i8 i8 i9 i9 i10 i10 ."}}.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". i10 i10 i11 i11 ."}@media(min-width:62em){.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 ."}}.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" "i10 i10 i11 i11 i12 i12"}@media(min-width:62em){.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 i12 i12"}}.image-list-block__item{display:flex;flex-direction:column;gap:1rem}.image-list-block__item__link{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.25);display:inherit;flex-direction:inherit;gap:inherit;transform:scale(1);transition-duration:.15s;transition-property:transform,box-shadow}.image-list-block__item__link:focus,.image-list-block__item__link:hover{box-shadow:0 0 .875rem .125rem rgba(0,0,0,.25);text-decoration:none;transform:scale(1.03);z-index:1}.image-list-block__item__image{aspect-ratio:1;display:block;height:auto;object-fit:contain;object-position:bottom center;width:100%}.image-list-block__item__title{display:none;justify-self:stretch;margin:0 .5rem 1.4375rem;overflow:hidden;text-align:center;word-wrap:break-word}@media(min-width:36em){.image-list-block__item__title{display:block}}.image-list-block__item:nth-child(1){grid-area:i1}.image-list-block__item:nth-child(2){grid-area:i2}.image-list-block__item:nth-child(3){grid-area:i3}.image-list-block__item:nth-child(4){grid-area:i4}.image-list-block__item:nth-child(5){grid-area:i5}.image-list-block__item:nth-child(6){grid-area:i6}.image-list-block__item:nth-child(7){grid-area:i7}.image-list-block__item:nth-child(8){grid-area:i8}.image-list-block__item:nth-child(9){grid-area:i9}.image-list-block__item:nth-child(10){grid-area:i10}.image-list-block__item:nth-child(11){grid-area:i11}.image-list-block__item:nth-child(12){grid-area:i12}.number-block{padding-block:4rem}.number-block .number-block__item__number,.number-block .number-block__item__title,.number-block .number-block__link,.number-block .number-block__link:hover,.number-block .number-block__title{color:#000}.number-block .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-pink .number-block__item__number,.color-background-pink .number-block__item__title,.color-background-pink .number-block__link,.color-background-pink .number-block__link:hover,.color-background-pink .number-block__title{color:#64141e}.color-background-pink .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%2364141e' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-green .number-block__item__number,.color-background-green .number-block__item__title,.color-background-green .number-block__link,.color-background-green .number-block__link:hover,.color-background-green .number-block__title{color:#004b50}.color-background-green .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b50' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-blue .number-block__item__number,.color-background-blue .number-block__item__title,.color-background-blue .number-block__link,.color-background-blue .number-block__link:hover,.color-background-blue .number-block__title{color:#192344}.color-background-blue .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23192344' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.number-block__container{align-items:stretch;display:flex;flex-direction:column;padding:10px .9375rem 32px}@media(min-width:48em){.number-block__container{padding:1.25rem 2rem 3rem}}@media(min-width:90em){.number-block__container{padding:4rem 6.5rem}}.number-block__content{display:flex;flex-direction:column;row-gap:inherit}.number-block__title{font-size:1.5rem;line-height:110%;font-weight:700;margin:0 0 .625rem}@media screen and (min-width:576px){.number-block__title{font-size:1.75rem}}@media screen and (min-width:1200px){.number-block__title{font-size:2rem}}.number-block__items{align-self:stretch;border-top:1px solid #fff;display:grid;gap:2.5rem;grid-template-columns:1fr;justify-content:center;padding-top:1.25rem}@media(min-width:48em){.number-block__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items{grid-template-columns:repeat(4,1fr)}}.number-block__items--nbr-1{grid-template-columns:1fr}@media(min-width:48em){.number-block__items--nbr-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items--nbr-3{grid-template-columns:repeat(3,1fr)}}.number-block__item{display:flex;flex-direction:column;justify-items:flex-start}.number-block__item__number{font-family:Relative,arial,sans-serif;font-size:4rem;font-weight:700;margin-bottom:.25rem;line-height:4rem}@media(min-width:36em){.number-block__item__number{font-size:4.5rem}}@media(min-width:62em){.number-block__item__number{font-size:6rem;line-height:6rem}}.number-block__item__title{font-size:1.375rem;display:block;grid-row:2;margin-bottom:2rem;max-width:100%;overflow:hidden}@media screen and (min-width:576px){.number-block__item__title{font-size:1.5rem}}@media(max-width:36em){.number-block__item__text{font-size:1rem}}.number-block__item__text a{color:#000;text-decoration:underline}.number-block__item__text a:hover{text-decoration:none}.number-block__link{font-size:1rem;line-height:2.1875rem;position:relative;padding-right:1.6875rem;font-weight:500;margin-top:3.5rem;width:fit-content}@media screen and (min-width:576px){.number-block__link{font-size:1.25rem}}@media screen and (min-width:1200px){.number-block__link{font-size:1.5rem}}@media screen and (min-width:1200px){.number-block__link{line-height:1.75rem}}.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:35.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75rem;height:.75rem}}@media(max-width:61.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9375rem;height:.9375rem}}.number-block__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.number-block__link::after{right:0;transition:right .3s}.number-block__link:hover::after{right:-3px}.number-block__link::after{height:1.125rem;width:1.125rem}@media(max-width:62em){.number-block__link::after{height:.9375rem;width:.9375rem}}@media(max-width:36em){.number-block__link::after{height:.75rem;width:.75rem}}@media(max-width:62em){.number-block__link{margin-top:2rem}}@media(max-width:36em){.number-block__link{margin-top:2.5rem}}.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1.5rem}@media(max-width:61.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1rem}}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:.5rem}}.news-block__outer-wrapper{display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr)}@media(max-width:35.99em){.news-block__outer-wrapper{grid-template-columns:1fr}}.news-block__image{height:auto;margin-bottom:1rem;max-width:100%}.news-block__first-news-heading{margin-bottom:1rem}.news-block__first-news-link:hover{text-decoration:none}.news-block__first-news-link:hover .news-block__first-news-heading{text-decoration:underline}.news-block__list-item{border-bottom:1px solid #e0e0e0;padding-block:1rem;position:relative;padding-right:1.6875rem}.news-block__list-item::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.news-block__list-item::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-block__list-item::after{right:0;transition:right .3s}.news-block__list-item:hover::after{right:-3px}.news-block__list-item::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-block__list-link span{padding-right:1.25rem}.news-block a{font-size:1rem;line-height:1.625rem;color:#000}@media screen and (min-width:576px){.news-block a{font-size:1.125rem}}@media screen and (min-width:1200px){.news-block a{font-size:1.25rem}}@media screen and (min-width:576px){.news-block a{line-height:1.75rem}}.base-block .target-objectives-block__header,.block-section .formcontainerblock .EPiServerForms .target-objectives-block__header{margin-bottom:2rem}.target-objectives-block__grid{display:flex;gap:1.25rem}@media(min-width:62em){.target-objectives-block__grid>div{flex:1}}@media(max-width:62em){.target-objectives-block__grid{display:grid;gap:3rem 1.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:36em){.target-objectives-block__grid{grid-template-columns:1fr}}.target-objectives-block__image{height:auto;margin-bottom:.625rem;width:100%}.target-objectives-block__title{margin-bottom:.625rem;position:relative}.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:61.99em){.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.875rem;height:.875rem}}.target-objectives-block__title::after{display:inline-block;margin-left:10px;position:relative}.target-objectives-block__title::after{right:0;transition:right .3s}.target-objectives-block__title:hover::after{right:-3px}.target-objectives-block__title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.target-objectives-block__body{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.target-objectives-block__body{font-size:1.125rem}}@media screen and (min-width:1200px){.target-objectives-block__body{font-size:1.25rem}}@media screen and (min-width:576px){.target-objectives-block__body{line-height:1.75rem}}.breadcrumbs{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin:10px auto;white-space:nowrap}@media(max-width:35.99em){.breadcrumbs{padding-left:.9375rem;padding-right:.9375rem}}.breadcrumbs li>a,.breadcrumbs li>span{font-size:1.125rem;color:#000;display:inline-block;line-height:50px}@media screen and (min-width:576px){.breadcrumbs li>a,.breadcrumbs li>span{font-size:.875rem}}@media(min-width:48em){.breadcrumbs{max-width:49.5rem}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:last-child)::after{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:auto;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E");content:"";margin:0 10px}.breadcrumbs li:last-child>span{font-weight:700}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:solid 1px #e0e0e0;display:block}.breadcrumbs li.mobile-show-only a{color:#626261}.breadcrumbs li.mobile-show-only a::before{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:8px;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.502162388'%3E%3Cg id='core-m---breadcrumb' transform='translate(-21.000000, -74.000000)'%3E%3Cg id='Group-5' transform='translate(15.000000, 70.000000)'%3E%3Cpolygon id='Stroke-1' stroke-opacity='0.0117647061' stroke='%23000000' stroke-width='1.33333336e-11' points='0 0 17.9999992 0 17.9999992 17.9999992 0 17.9999992'%3E%3C/polygon%3E%3Cpolygon id='Fill-3' fill='%23000000' points='11.5574992 12.0674994 8.12249944 8.62499948 11.5574992 5.18249954 10.4999994 4.12499975 5.99999964 8.62499948 10.4999994 13.1249992'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";margin-right:10px}}.site.has-hero-area .breadcrumbs{display:none}@media(min-width:48em){.newssublistingpage .breadcrumbs{display:none}}.content-area{background:#fff}.content-area .block-section{position:relative}.content-area .block-section:last-child{padding-bottom:2rem}.content-area .color-background-white{position:relative}.content-area .color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey,.content-area .highlighted-background{position:relative}.content-area .color-background-grey::before,.content-area .highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-blue{position:relative}.content-area .color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-pink{position:relative}.content-area .color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-green{position:relative}.content-area .color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-cool-grey-1c{position:relative}.content-area .color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .divider-line-under::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.content-area .divider-line-under-colored::after{border-bottom:1px solid #cbc4bc;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under-colored::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}@media(max-width:47.99em){.content-area .multiple-blocks>div:not(:last-child)::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}}@media(max-width:47.99em)and (max-width:35.99em){.content-area .multiple-blocks>div:not(:last-child)::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.site-cookie{background:#fff;bottom:0;box-shadow:0 7px 18px 0 #000;display:none;left:0;padding:1.875rem 0;position:fixed;right:0;width:100%;z-index:25}.site-cookie.is-visible{display:block}.site-cookie__wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.site-cookie__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.site-cookie__btn-wrapper button{margin-top:1.25rem}.site-cookie .base-block__link-wrapper{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{font-size:1.125rem}}@media screen and (min-width:1200px){.site-cookie .base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{line-height:1.75rem}}.crisis-information__modal-wrapper .modal-window__modal{border:10px solid #ea0b0b;padding:140px 1.25rem 40px}.crisis-information__modal-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23000' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:50%;position:absolute;top:40px;transform:translateX(-50%)}.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1rem;line-height:1.625rem;margin-bottom:15px}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{line-height:1.75rem}}.crisis-information__modal-wrapper .crisis-information__btn-wrapper button{margin:0 auto;margin-top:1.25rem}@media(max-width:35.99em){.crisis-information__modal-wrapper .crisis-information__wrapper::before{top:30px}}.crisis-information__banner-wrapper{background-color:#ea0b0b;padding:15px 0;position:relative;z-index:20}.crisis-information__banner-wrapper .crisis-information__wrapper{margin:0 auto;max-width:61.375rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.crisis-information__banner-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23fff' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23fff' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.75rem;color:#fff;line-height:1.125rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.875rem}}.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__banner-wrapper .crisis-information__text{color:#fff;margin:5px 0 0}.crisis-information__banner-wrapper .crisis-information__header{font-weight:500}.crisis-information__banner-wrapper .crisis-information__text{font-size:1rem;line-height:1.25rem}.crisis-information__banner-wrapper .crisis-information__btn-wrapper button{display:none}@media(max-width:74.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{margin-left:40px}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:55px;left:-20px;width:55px}}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__outer-wrapper{padding:8px 0 0}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:35px;left:-30px;width:35px}.crisis-information__banner-wrapper .crisis-information__text-wrapper{display:none}}.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:.875rem;line-height:1.25rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:1.125rem}}.crisis-information__banner-wrapper .base-block__link-wrapper a{position:relative;padding-right:1.125em;color:#fff}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{right:0;transition:right .3s}.crisis-information__banner-wrapper .base-block__link-wrapper a:hover::after{right:-3px}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError{color:#ca1010}.Form__MainBody{display:flex;flex-direction:column;margin-bottom:3rem}.Form__MainBody aside{font-size:.875rem}@media screen and (min-width:576px){.Form__MainBody aside{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody aside{font-size:1.125rem}}.Form__MainBody input.FormTextbox__Input,.Form__MainBody textarea.FormTextbox__Input{border:1px solid #a7a8aa;margin-top:.5rem;padding:1rem;transition-duration:.2s;transition-property:border-color,box-shadow;transition-timing-function:ease-in;width:100%}.Form__MainBody textarea.FormTextbox__Input{height:10rem}.Form__MainBody input.FormTextbox__Input{border-radius:.1875rem}.Form__MainBody input.FormTextbox__Input:focus{appearance:none;border-color:#28345f;box-shadow:0 0 0 1px #28345f;outline:0}.Form__MainBody input.FormTextbox__Input[type=number]{appearance:textfield;width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input[type=number]{width:100%}}.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-inner-spin-button,.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-outer-spin-button{appearance:none}.Form__MainBody input.FormTextbox__Input.small{font-size:inherit;font-weight:inherit;width:50%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.small{width:100%}}.Form__MainBody input.FormTextbox__Input.medium{width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.medium{width:100%}}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox],.Form__MainBody input.FormChoice__Input[type=radio]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox]:checked,.Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#28345f}.Form__MainBody input.FormChoice__Input[type=radio]{border-radius:50%}.Form__MainBody span.Form__Textarea__Counter{bottom:2rem;color:#a7a8aa;position:absolute;right:1rem}.Form__MainBody .FormTextbox label{color:#626261;cursor:text;display:block;margin-left:.5rem;padding:1.3rem .8rem .8rem;pointer-events:none;position:absolute;transition:all .1s ease-in-out;font-size:.875rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:576px){.Form__MainBody .FormTextbox label{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody .FormTextbox label{font-size:1.125rem}}.Form__MainBody .FormTextbox label a{color:#000}.Form__MainBody .FormTextbox label span{color:#626261;font-size:.875rem;font-weight:100;padding-left:.25rem}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:calc(50% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:100%}}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:calc(80% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:100%}}.Form__MainBody .FormTextbox__Input__Active label,.Form__MainBody .FormTextbox__Input__Filled label{background-image:linear-gradient(transparent 10px,#fff 5px);cursor:pointer;margin-left:.5rem;padding:0 .8rem;transform:translateY(-.2rem)}.Form__MainBody .FormTextbox__Input__Active label{color:#28345f}.Form__MainBody button[type=submit].btnPrev{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.Form__MainBody button[type=submit].btnPrev.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].btnPrev.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].btnPrev:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].btnPrev:active,.Form__MainBody button[type=submit].btnPrev:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].btnPrev:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected,.Form__MainBody button[type=submit].btnNext.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected::before,.Form__MainBody button[type=submit].btnNext.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].FormSubmitButton:hover,.Form__MainBody button[type=submit].btnNext:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].FormSubmitButton:active,.Form__MainBody button[type=submit].FormSubmitButton:focus,.Form__MainBody button[type=submit].btnNext:active,.Form__MainBody button[type=submit].btnNext:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton:disabled,.Form__MainBody button[type=submit].btnNext:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__Element.ValidationFail input.FormTextbox__Input:not(:focus),.Form__Element.ValidationFail textarea.FormTextbox__Input:not(:focus){border-color:#ca1010}.Form__Element.ValidationRequired label.Form__Element__Caption:after{content:""}.Form__Element.FormChoice .formchoice-wrapper{margin-bottom:1rem}.Form__Element.FormChoice .Form__Element__Caption{line-height:1.4;margin-bottom:1rem;font-size:1rem}@media screen and (min-width:576px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.25rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.5rem}}.Form__Element.FormChoice label{display:inline;line-height:1.56;margin-bottom:0;font-size:.875rem}@media screen and (min-width:576px){.Form__Element.FormChoice label{font-size:1rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice label{font-size:1.125rem}}.multiple-blocks .contactcardpersonblock+.formcontainerblock .EPiServerForms,.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormStep,.multiple-blocks .contactcardpersonblock+.formcontainerblock .Form__MainBody,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .EPiServerForms,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormStep,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .Form__MainBody{height:100%}@media(min-width:75em){.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .Form__Element__Caption,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .Form__Element__Caption{grid-column:1/span 2;margin:0}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .formchoice-wrapper,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .formchoice-wrapper{margin:0}}.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__inner-wrapper,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__outer-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__inner-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__outer-wrapper{height:100%}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:first-child .EPiServerForms{padding-right:0}}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:last-child:not(:first-child) .EPiServerForms{padding-left:0}}.block-section .formcontainerblock.col-md-6 .EPiServerForms .FormStep__Title{font-size:1.625rem;line-height:2rem}.block-section .formcontainerblock .EPiServerForms{display:block}.block-section .formcontainerblock .EPiServerForms .FormStep{background:0 0;border:1px solid #e0e0e0;margin:0;padding:1rem 1.5rem 1.5rem}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .FormStep{border:1px solid #e0e0e0;margin-left:0;margin-right:0}}.block-section .formcontainerblock .EPiServerForms .Form__MainBody{margin-block:0}.block-section .formcontainerblock .EPiServerForms .Form__Element__Caption{display:block;font-size:1.125rem;line-height:1.5rem}.fileContainer__label{margin-bottom:0}.fileContainer__links-wrapper{align-items:center;display:flex;justify-content:space-between}.fileContainer__add-files{position:relative;padding-right:1.5em;display:block}.fileContainer__add-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;content:" "}.fileContainer__add-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__clear-files{position:relative;padding-right:1.65em;display:none;font-size:1rem}.fileContainer__clear-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.1em;height:1.1em;content:" "}.fileContainer__clear-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__input{display:none}.fileContainer__file-names{color:#626261;display:none;font-size:.875rem;margin:.625rem 0;white-space:pre-line;width:100%}.CustomFormFileUpload.has-file .fileContainer__clear-files,.CustomFormFileUpload.has-file .fileContainer__file-names{display:inline-block}.EPiServerForms .hide{display:block!important}.EPiServerForms .Form__Element .Form__Element__Caption{display:block!important}.EPiServerForms .Form__Element{display:block;position:relative;transition:border-color .2s ease}.EPiServerForms .FormStep{background-color:#f9f9f9;border:1px solid #a7a8aa;height:auto;margin-bottom:1rem;max-height:9999px;overflow:hidden;padding:2rem;position:relative;transition:max-height .3s cubic-bezier(1,0,1,0)}@media(max-width:35.99em){.EPiServerForms .FormStep{border-left:none;border-right:none;margin-left:-15px;margin-right:-15px}}.EPiServerForms .FormStep.hide{max-height:100px;overflow:visible;transition:max-height .3s cubic-bezier(0,1,0,1)}.EPiServerForms .FormStep.hide.ValidationFail .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationFail .h3::after,.EPiServerForms .FormStep.hide.ValidationFail .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationFail .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationFail h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationFail .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23CA1010'/%3e%3ctext fill='%23FFF' font-family='AxfoodSans-Bold, Axfood Sans' font-size='22' font-weight='bold' letter-spacing='-.092'%3e%3ctspan x='11' y='22'%3e!%3c/tspan%3e%3c/text%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationSuccess .h3::after,.EPiServerForms .FormStep.hide.ValidationSuccess .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationSuccess .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationSuccess h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23006464'/%3e%3cpath stroke='%23FFF' stroke-linecap='square' stroke-width='3' d='M7 14.7L11.247 19 21 9'/%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep>:nth-child(n+2){display:block;opacity:1;transition:opacity .3s}.EPiServerForms .FormStep.hide>:nth-child(n+2){opacity:0;pointer-events:none;transition:opacity .3s}.EPiServerForms .FormStep.hide .form-step-toggle-button{transform:rotate(0)}.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{color:#000;font-weight:700;line-height:1.4;margin-bottom:1.5rem;transition:color .2s ease;font-size:1.125rem}@media screen and (min-width:576px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:1.75rem}}@media screen and (min-width:1200px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:2rem}}.EPiServerForms .FormStep.hide>.h3,.EPiServerForms .FormStep.hide>.search-page__hit-title,.EPiServerForms .FormStep.hide>.timeline-block__item__heading,.EPiServerForms .FormStep.hide>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep.hide>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide>.crisis-information__header{color:#626261}.Form__Element__ValidationError{margin-left:.2rem}.Form__Status__Message{display:none}.EPiServerForms .Form__Status .Form__Status__Message.hide{padding:0;margin:0}.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:2rem;max-width:calc(50% - 2rem - .5*1rem);position:absolute}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin:1rem 0 0 auto;max-width:calc(50% - .5*1rem)}@media(max-width:35.99em){.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:calc(2rem + 52px + 1rem);max-width:100%;width:calc(100% - 2*2rem)}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin-top:calc(2*1rem + 52px);max-width:100%;width:100%}}@media(max-width:35.99em){.EPiServerForms .FormStep:first-child button[type=submit].FormSubmitButton,.EPiServerForms .FormStep:first-child button[type=submit].btnNext{margin-top:1rem}}footer{background:#004b38}.footer__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:3.125rem;padding-top:3.125rem}@media(max-width:35.99em){.footer__wrapper{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:35.99em){.footer__wrapper{padding-bottom:5px;padding-top:5px}}.footer__main-area{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__header{font-size:1rem;color:#ffdb7b;margin-bottom:8px}@media screen and (min-width:576px){.footer__header{font-size:1.25rem}}@media screen and (min-width:1200px){.footer__header{font-size:1.5rem}}@media(max-width:61.99em){.footer__header{font-size:1.375rem}}@media(max-width:35.99em){.footer__header-social-media-list{display:none}}.footer__adress-details{font-size:1.125rem;color:#fff;margin:0;padding:.625rem 0;white-space:pre-line}@media screen and (min-width:992px){.footer__adress-details{font-size:1.25rem}}.footer__adress{flex-grow:1}@media(max-width:61.99em){.footer__adress{flex-grow:unset}}@media(max-width:35.99em){.footer__adress{border-bottom:1px solid #b7b7b7;padding:.9375rem 0;width:100%}}.footer__shortcuts{min-width:200px}@media(max-width:61.99em){.footer__shortcuts{min-width:unset}}@media(max-width:35.99em){.footer__shortcuts{padding:.9375rem 0;width:100%}}.footer__shortcut-list .footer__shortcut-link{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__shortcut-list .footer__shortcut-link{font-size:1.25rem}}.footer__shortcut-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem}.footer__social-media{min-width:200px}@media(max-width:61.99em){.footer__social-media{min-width:unset}}@media(max-width:35.99em){.footer__social-media{border-bottom:1px solid #e0e0e0;padding:.9375rem 0;width:100%}}@media(max-width:35.99em){.footer__social-media-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.25rem}}.footer__social-media-list .social-media-link{align-items:center;display:inline-flex;min-height:2.75rem}.footer__social-media-list .social-media-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:auto;display:inline-block;width:1.25rem;height:1.25rem}@media(max-width:35.99em){.footer__social-media-list .social-media-icon{height:2.75rem;width:2.75rem}}.footer__social-media-list .social-media-name{margin:0 .75rem}@media(max-width:35.99em){.footer__social-media-list .social-media-name{display:none}}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list{display:flex;flex-direction:column;justify-content:space-between}}.footer__bottom-links .footer__bottom-list li{display:inline;margin-right:3.125rem}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list li{margin-right:0}}.footer__bottom-links .footer__bottom-list li .footer__bottom-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#fff}header{position:sticky;top:0;transition:top .3s;width:100%;z-index:20}header::before{background:rgba(0,0,0,.67);content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in,visibility 0s .3s;visibility:hidden;width:100%;z-index:-1}@media(min-width:75em){header:focus-within{top:0!important}}header .to-main-content:focus{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff;left:5px;position:fixed;top:5px}header .to-main-content:focus.selected{background-color:#28345f;color:#fff}header .to-main-content:focus.selected::before{content:"✔";left:1.5rem;position:absolute}header .to-main-content:focus:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}header .to-main-content:focus:active,header .to-main-content:focus:focus{background-color:#192344;border:1px solid #192344;color:#fff}header .to-main-content:focus:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}header .to-main-content:focus::before{content:attr(aria-label)}header .expandable-header-background{background:#004b38;display:none;grid-template-columns:[main-start] 1fr 3rem repeat(4,minmax(auto,21rem)) 3rem 1fr [main-end];height:0;left:0;position:absolute;top:100%;width:100%}header .expandable-header-background__overlay{align-self:stretch;background-color:#004b38;display:none;grid-column:4/main-end}header.menu-is-open::before,header.search-is-open::before{opacity:1;transition:opacity .5s ease-out,visibility 0s;visibility:visible}header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{border-bottom:1px solid unset}@media(min-width:75em){header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{display:grid}}header.menu-is-open .outer-wrapper,header.search-is-open .outer-wrapper{border-bottom:solid 1px #ffdb7b}header.menu-is-open .expandable-header-background__overlay{display:block}header.menu-is-open .mobile-menu-button__close{display:inline}header.menu-is-open .mobile-menu-button__open{display:none}header .outer-wrapper{background:#004b38;border-bottom:solid 1px unset;min-height:4.375rem;width:100%}@media(max-width:74.99em){header .outer-wrapper{align-items:center;display:flex;height:4.375rem;min-height:0}}@media(max-width:35.99em){header .outer-wrapper{height:3.4375rem}}header .inner-wrapper__header{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;align-items:center;display:flex;justify-content:space-between}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:74.99em){header .inner-wrapper__header{height:2.75rem;justify-content:space-between;padding:0 0 0 3rem;width:100%}}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem}}header .inner-wrapper__header-logo{flex:0 0 auto;padding-right:1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-logo{flex-grow:1;padding:0}}header .inner-wrapper__header-menu-search{display:none;flex:0 0 auto;padding-left:1.25rem}header .inner-wrapper__header-main-menu{flex:1 1 auto;padding:0 1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-main-menu,header .inner-wrapper__header-menu-search{flex-grow:0;padding:0;text-align:center;width:4.375rem}}header .inner-wrapper__header-language-switcher{display:none;flex:0 0 auto;padding:0 1.25rem}header .mobile-menu-button{align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:#ffdb7b;display:none;height:2.75rem;justify-content:center;width:2.75rem}@media(max-width:74.99em){header .mobile-menu-button{display:inline-flex}}header .mobile-menu-button__close{display:none}header .mobile-menu-button:focus{outline:0}header .mobile-menu-button:focus-visible{outline:5px auto -webkit-focus-ring-color}header .axfood-logo img{min-height:2.75rem}header .lang-selector{display:inline-block}header .lang-selector--mobile{display:none}@media(max-width:74.99em){header .lang-selector--mobile{display:none;padding:1.25rem 3rem;text-align:center}header .lang-selector--mobile .language-switcher-text{font-size:1.125rem}}@media(max-width:35.99em){header .lang-selector--mobile{display:none;padding:20px .9375rem}}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin-bottom:-.2em}header .lang-selector .list-inline>li{cursor:default;display:inline;font-size:1.25rem;font-weight:700;text-transform:uppercase}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li i,header .lang-selector .list-inline>li span{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 4px}header .lang-selector .list-inline>li a{color:#000;font-weight:400;opacity:.65;text-decoration:none}header .lang-selector .list-inline>li a:hover{opacity:.8}header .lang-selector .list-inline>li span.unavailable{color:#000;cursor:default;font-weight:400;opacity:.5;text-decoration:line-through}header .lang-selector .list-inline>li::after{background-color:#000;margin:0 -2px -3px -3px;opacity:.5}header .lang-selector .list-inline>li:first-child a,header .lang-selector .list-inline>li:first-child i,header .lang-selector .list-inline>li:first-child span{justify-content:flex-end}header .lang-selector .list-inline>li:last-child a,header .lang-selector .list-inline>li:last-child i,header .lang-selector .list-inline>li:last-child span{justify-content:flex-start}.main-menu{background:#004b38;display:none;height:calc(100vh - 3.4375rem);left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:7.5rem;position:absolute;top:3.4375rem;width:100%}@media(min-width:36em){.main-menu{height:calc(100vh - 4.375rem);overflow-y:visible;top:4.375rem}}@media(min-width:75em){.main-menu{background:0 0;display:flex;height:4.375rem;left:auto;padding-bottom:0;position:static;top:auto}}.main-menu__items{display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(min-width:75em){.main-menu__items{flex-direction:row;position:static}}@media(min-width:75em){.main-menu__items__wrapper--level-2{left:0;position:absolute;top:4.375rem;width:100%}}@media(min-width:75em){.main-menu__items__wrapper--level-3{display:grid;grid-template-columns:repeat(3,1fr);left:calc(25% + 24px);position:absolute;right:0;top:0}}.main-menu__items--level-1{width:100%}.main-menu__items--level-2,.main-menu__items--level-3{align-content:flex-start;flex-direction:column;justify-content:flex-start}@media(min-width:75em){.main-menu__items--level-2{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:grid;grid-template-columns:repeat(4,1fr);height:100%;max-height:calc(100vh - 4.375rem);overflow:auto;padding-block:2rem;position:relative}}@media(min-width:75em)and (max-width:35.99em){.main-menu__items--level-2{padding-left:.9375rem;padding-right:.9375rem}}@media(min-width:75em){.main-menu__items--level-3{padding:2rem 1rem}}@media(min-width:75em){.main-menu__items--level-3:nth-child(2){padding-top:5.875rem}}.main-menu__item__container{align-items:stretch;border-bottom:solid 1px #ffdb7b;display:flex;height:100%;justify-content:space-between;padding-left:.9375rem}@media(min-width:36em){.main-menu__item__container{padding-left:3rem}}@media(min-width:75em){.main-menu__item__container{border-bottom:none;padding-left:0}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item{display:inline-block;flex-grow:.1;min-height:4.375rem}}.main-menu__item--level-1>.main-menu__item__container{position:relative}.main-menu__item--level-1>.main-menu__item__container::after{background-color:#ffdb7b;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .15s;width:0}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.5rem}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.25rem}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button::after{display:none}}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__expand{border-left:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2{grid-column:1/span 1}}@media(min-width:75em){.main-menu__item--level-2.main-menu__item--active.main-menu__item--has-children:not(.main-menu__item--level-2.main-menu__item--secondary)>.main-menu__item__container{background-color:#004b38}}.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:none}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin-left:.9375rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin:0;padding:.625rem 1.5rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.25rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button{padding-right:2.8125rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__expand{border-left:solid 1px #ffdb7b}.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border:none}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-left:1.875rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-inline:0;padding:.625rem 1.5rem}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}.main-menu__item--selected>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){text-shadow:1px 0 0 #ffdb7b}@media(min-width:75em){.main-menu__item--selected>.main-menu__item__container .main-menu__item__button{text-shadow:1px 0 0 #ffdb7b}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){display:none}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__button{display:block}}.main-menu__item--has-children:not(.main-menu__item--active)>.main-menu__children__wrapper{display:none}.main-menu__item--active>.main-menu__item__container .main-menu__item__expand .down-angle-bracket{transform:rotate(-180deg)}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__close,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__close{display:block}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__open,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__open{display:none}@media(max-width:74.99em){.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__button,.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__link{margin-right:4.375rem}}.main-menu__item--secondary{display:none}@media(min-width:75em){.main-menu__item--secondary{display:block}}.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{position:relative;padding-right:1.125em;display:inline-block;font-size:1.5rem;font-weight:500;height:auto;padding-block:16px}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A");inset:auto;margin-left:8px;position:relative;transform:none;vertical-align:0}@media(min-width:75em){.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{padding-block:1rem}}.main-menu__item--secondary .main-menu__item__button:hover,.main-menu__item--secondary .main-menu__item__link:hover{text-decoration:underline;text-shadow:none}.main-menu__item__button,.main-menu__item__link{align-items:center;background:0 0;border:none;color:#ffdb7b;display:inline-flex;flex-grow:1;font-size:1.25rem;height:100%;line-height:1.875rem;margin:0;min-height:2.75rem;padding:1.25rem .625rem;position:relative;text-align:left;transition:text-shadow .15s}.main-menu__item__button:focus,.main-menu__item__link:focus{outline:0}.main-menu__item__button:focus-visible,.main-menu__item__link:focus-visible{outline:5px auto -webkit-focus-ring-color}@media(min-width:75em){.main-menu__item__button,.main-menu__item__link{line-height:normal;margin:0 .625rem;padding:.8125rem .625rem}}.main-menu__item__button:hover,.main-menu__item__link:hover{color:#ffdb7b;text-decoration:none;text-shadow:1px 0 0 #ffdb7b}.main-menu__item__button{display:none}.main-menu__item__button::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:1.0625rem;content:"";display:inline-block;height:.5rem;margin-left:.5rem;position:absolute;transform:rotate(-90deg);vertical-align:2px;width:.8125rem}.main-menu__item__button__close{display:none}.main-menu__item__expand{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-shrink:0;overflow:hidden;width:4.375rem}@media(min-width:75em){.main-menu__item__expand{display:none}}.main-menu__item__expand__close{display:none}.main-menu__item__expand:focus{outline:0}.main-menu__item__expand:focus-visible{outline:5px auto -webkit-focus-ring-color}.main-menu__item__expand>.down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' stroke='white' fill-rule='evenodd' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");transition:transform .15s}header.menu-is-open .main-menu{display:block}@media(min-width:75em){header.menu-is-open .main-menu{display:flex}}header:not(.menu-is-open) .main-menu__items:not(.main-menu__items--level-1){display:none}.menu-search-button{background-color:rgba(0,0,0,0);background-size:22px;border:none;border-radius:none;height:2.75rem;vertical-align:middle;width:2.75rem}header.search-is-open:not(.menu-is-open) .menu-search-button{position:relative;background-image:none}header.search-is-open:not(.menu-is-open) .menu-search-button::after,header.search-is-open:not(.menu-is-open) .menu-search-button::before{background-color:#000;content:"";height:3px;left:50%;position:absolute;top:50%;width:25px}header.search-is-open:not(.menu-is-open) .menu-search-button::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}header.search-is-open:not(.menu-is-open) .menu-search-button::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}header.search-is-open:not(.menu-is-open) .menu-search__outer-wrapper{opacity:1;visibility:visible}.menu-search__outer-wrapper{height:22.5rem;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:10}@media(max-width:74.99em){.menu-search__outer-wrapper{background:#004b38;border-bottom:solid 1px #e0e0e0;display:none;height:4.375rem;opacity:1;padding:0 .9375rem;visibility:visible}}.menu-search__inner-wrapper{margin:80px auto;width:34.375rem}@media(max-width:74.99em){.menu-search__inner-wrapper{margin:13px auto;max-width:34.375rem;width:unset}}.menu-search__header{margin-top:0}#load-spinner-bottom,#load-spinner-ir,#load-spinner-top{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #004b50;height:120px;left:50%;margin:-75px 0 0 -75px;position:absolute;width:120px;z-index:1}#load-spinner-bottom,.js-animate-listing-area{opacity:0;visibility:hidden}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-wrapper,.spinner-wrapper-bottom{position:relative}.search-page #load-spinner-top{top:75px}@media(min-width:48em){.search-page #load-spinner-top{top:90px}}.search-page #load-spinner-bottom{bottom:5px}.frontify-listing-page #load-spinner-top,.news-listing-page #load-spinner-top,.news-main-listing-page #load-spinner-top{top:160px}.frontify-listing-page #load-spinner-bottom,.news-listing-page #load-spinner-bottom,.news-main-listing-page #load-spinner-bottom{top:-120px}.calendar-listing-page #load-spinner-top{top:160px}.calendar-listing-page #load-spinner-bottom{top:-60px}.spinner-wrapper-ir{position:absolute;width:100%}.spinner-wrapper-ir #load-spinner-ir{top:100px}.modal-window__outer-wrapper{background-color:rgba(0,0,0,.67);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:30}.modal-window__inner-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative;top:50%;transform:translateY(-50%)}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.modal-window__modal{background-color:#fff;max-height:calc(100vh - 2*1.25rem);overflow-y:auto;padding:1.25rem;position:relative;text-align:center}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-bottom:120px}.modal-window__modal{max-height:calc(100vh - 2*1.25rem - 120px)}}.site-search__form{position:relative}.site-search__input{font-size:1.5rem;border:none 2px #000;border-bottom-style:solid;border-radius:0;font-weight:600;line-height:calc(2.75rem - 4px);padding:0 calc(2*2.75rem) 0 2px;width:100%}@media screen and (min-width:1200px){.site-search__input{font-size:1.75rem}}.site-search__reset,.site-search__submit{background-color:rgba(0,0,0,0);border:none;bottom:0;height:2.75rem;padding:0;position:absolute!important;width:2.75rem}.site-search__submit{background-size:32px;right:0}.site-search__reset{position:relative;right:2.75rem}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.site-search__input:not(:valid)~.menu-search__reset{display:none}@media(max-width:74.99em){.site-search__form{margin-top:0}.site-search__submit{background-size:22px}.site-search__reset{position:relative}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}}.at-expanding-share-button{bottom:30vh!important;right:0!important;z-index:100!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg{border-radius:0!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span{transform:rotate(0)!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover{border:1px solid #b1b1b1!important}.at-expanding-share-button-mobile-overlay{z-index:99!important}.at-expanding-share-button-mobile-container.hide-social-share{display:none}.at-expanding-share-button-toggle-bg,.at-share-btn{border-radius:0!important}.at-expanding-share-button-toggle-bg span,.at-share-btn span{border-radius:0!important}.at-expanding-share-button-toggle-bg span{border:1px solid #979797!important}.at-expanding-share-button-toggle-bg::after{border-radius:0!important}.at-svc-facebook span:hover{background:#4264aa!important}.at-svc-linkedin span:hover{background:#008bb2!important}.at-svc-twitter span:hover{background:#35abf3!important}.at-svc-email span:hover{background:#919191!important}.splash{display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1100}.splash--hidden{display:none}.splash__part{align-items:center;background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;padding:0 5vw;padding-top:20vh;position:relative;text-align:center;width:50%}.splash__left{background-color:#e7f4f0;background-image:url(../../images/DagabImages/splash-swoosh.svg);background-position:right bottom}.splash__right{background-color:#004b38;background-image:url(../../images/DagabImages/splash-swoosh-handla.svg);background-position:right bottom}.splash__heading{font-size:2.125rem;font-weight:700;line-height:normal;margin-bottom:48px;margin-top:unset;min-height:3em}@media screen and (min-width:768px){.splash__heading{font-size:2.125rem}}@media screen and (min-width:1200px){.splash__heading{font-size:3rem}}.splash__heading--left{color:#004b38}.splash__heading--right{color:#fff}.splash__text{font-size:1.375rem;margin-bottom:4rem}@media screen and (min-width:768px){.splash__text{font-size:1.375rem}}@media screen and (min-width:1200px){.splash__text{font-size:1.75rem}}.splash__text--left{color:#004b38}.splash__text--right{color:#fff}.splash__gradient{border-radius:40px;flex-grow:0;height:10px;margin-bottom:48px;margin-left:240px;margin-right:240px;width:180px}.splash__gradient--left{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}.splash__gradient--right{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}@media(max-width:47.99em){.splash{flex-direction:column}.splash__part{background-image:none;height:50vh;padding-top:3vh;width:100%}.splash__heading{margin-bottom:30px;min-height:unset}.splash__text{margin-bottom:6vh}.splash__link{margin-bottom:3vh}.splash__gradient{margin-bottom:3vh}}.disclaimer ol,.disclaimer ul{list-style:auto;padding-left:.9375rem}.disclaimer__select{margin-bottom:1rem;text-align:initial;width:auto}.disclaimer__label{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.disclaimer__submit{margin-top:3rem}.disclaimer__cancel{margin-top:1.5rem}.disclaimer__verify-buttons-container{display:flex;gap:1rem;margin-top:2rem}.disclaimer-verified .col-md-12{padding-left:unset}.block-section .formcontainerblock .disclaimer-verified .EPiServerForms,.disclaimer-verified .base-block,.disclaimer-verified .block-section .formcontainerblock .EPiServerForms{padding-left:unset}.calendar-listing-page{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.calendar-listing-page{padding-left:.9375rem;padding-right:.9375rem}}.calendar-listing-page__events-wrapper{margin-top:80px}.calendar-listing-page__events-wrapper ul{margin:2.5rem 0}.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1rem;line-height:110%}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.25rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.5rem}}.calendar-listing-page__events-wrapper .calendar-item__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";margin-left:8px;transition:transform .3s}.calendar-listing-page__events-wrapper .calendar-item__wrapper.item-expanded .calendar-item__title::after{transform:rotate(-180deg)}.calendar-listing-page__events-wrapper .calendar-item__information{display:none}.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:.875rem;line-height:1.625rem;margin:0}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1.125rem}}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{line-height:1.75rem}}.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__details-wrapper,.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__links-wrapper{margin-bottom:1.25rem}.calendar-listing-page__events-wrapper .calendar-item__toggle-button{background-color:rgba(0,0,0,0);border:none;text-align:start}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper{background-color:#e4f2f0;border-left:11px solid currentcolor;color:#004b50;margin-bottom:10px;padding:0 15px 10px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event{background-color:#e8eff6;color:#192344}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__download::before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23192344' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23192344' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__top-row{display:flex;justify-content:space-between}.calendar-listing-page__upcoming-events-wrapper .calendar-item__date,.calendar-listing-page__upcoming-events-wrapper .calendar-item__download{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-size:1rem;line-height:1.125rem}.calendar-listing-page__upcoming-events-wrapper .calendar-item__download::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");content:"";margin-right:8px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-weight:700;margin-bottom:15px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23004b50' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__previous-events-wrapper .calendar-item__toggle-button{width:100%}.calendar-listing-page__previous-events-wrapper .calendar-item__event-day{color:#000;font-size:1.375rem}.calendar-listing-page__previous-events-wrapper .calendar-item__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}.calendar-page .calendar-event__details-wrapper{margin:2.5rem 0}.calendar-page .calendar-event__details-wrapper .disclaimer ol,.calendar-page .calendar-event__details-wrapper .disclaimer ul,.calendar-page .calendar-event__details-wrapper p,.disclaimer .calendar-page .calendar-event__details-wrapper ol,.disclaimer .calendar-page .calendar-event__details-wrapper ul{margin:0}.calendar-page .calendar-event__links-wrapper{margin:2.5rem 0}.calendar-page__download-event{margin:2.5rem 0}.faq-listing-page__information-area.information-page-base{margin-bottom:2.5rem}.faq-listing-page__listing-area{margin:0 auto;max-width:62rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.faq-listing-page__listing-area{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:47.99em){.faq-listing-page__listing-area{padding:0}}.faq-listing-page__search-wrapper form{margin:2.5rem 0}.faq-list__group{margin-bottom:2.5rem}.faq-list__header{padding:10px 6.25rem}.faq-list__item{border-bottom:1px solid #e0e0e0;padding:0 6.25rem;position:relative}.faq-list__item:first-child{border-top:1px solid #e0e0e0}.faq-list .faq-expand-close-icon{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.faq-list__item.item-expanded{background-color:#e4f2f0}.faq-list__question-wrapper{background:rgba(0,0,0,0);border:none;display:block;padding:1.25rem 0;position:relative;text-align:left}.faq-list__question-wrapper .faq-expand-close-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:2.75rem;height:2.75rem;left:-45px;position:absolute;top:50%;transform:translateY(-50%)}.faq-list__question{font-size:1rem;line-height:1.625rem;color:#000;font-weight:500}@media screen and (min-width:576px){.faq-list__question{font-size:1.125rem}}@media screen and (min-width:1200px){.faq-list__question{font-size:1.25rem}}@media screen and (min-width:576px){.faq-list__question{line-height:1.75rem}}.faq-list__answer-wrapper{display:none;margin-bottom:1.25rem;position:relative}.faq-list__answer-wrapper .faq-list__answer{display:inline;font-weight:700}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{line-height:1.75rem}}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(2),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section p:nth-child(2){display:inline}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(3),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section p:nth-child(3){margin-top:1.25rem}@media(max-width:47.99em){.faq-list__header{padding-left:3rem;padding-right:3rem}.faq-list__item{padding:0 3rem}.faq-list__question-wrapper .faq-expand-close-icon{left:-40px}}@media(max-width:35.99em){.faq-list__header{padding-left:.9375rem;padding-right:.9375rem}.faq-list__item{padding:0 .9375rem 0 40px}}.faq-page,.information-page-base.faq-page{margin-bottom:5rem}.faq-page__button-wrapper a,.information-page-base.faq-page__button-wrapper a{margin-top:2.5rem}html{scroll-behavior:smooth}.key-metrics-page{margin-bottom:5rem}.key-metrics-page__intro-section{margin-bottom:2.5rem!important}.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__tabs{display:flex;gap:1rem;margin-bottom:2rem}.key-metrics-page__tabs button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.key-metrics-page__tabs button.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button:active,.key-metrics-page__tabs button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__tabs button.active{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button.active:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button.active:active,.key-metrics-page__tabs button.active:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button.active:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__widget{display:none}.key-metrics-page__widget.active{display:block}.key-metrics-page__widget-wrapper{margin:3.75rem 0;position:relative}@media(max-width:35.99em){.key-metrics-page__widget-wrapper{margin:2.5rem 0}}.key-metrics-page__widget-header{margin-bottom:2.5rem}.key-metrics-page__widget-source-wrapper{margin:10px 0}.key-metrics-page__widget-source{font-size:.875rem}.key-metrics-page__iframe-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.key-metrics-page__iframe-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__iframe{border:none;width:100%}.frontify-filter.listing-page__filter-categories select{max-width:250px!important}.listing-page__intro-section-contactinfo{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;margin-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section-contactinfo{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__intro-section-contactinfo .news-intro-contactinfo{display:inline-block;width:49%}.listing-page__intro-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-area-wrapper{background:#f3f3f3;margin-bottom:25px}.listing-page__filter-area{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;font-size:1.125rem;padding-bottom:25px;padding-top:25px}@media(max-width:35.99em){.listing-page__filter-area{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-caption{font-weight:500;margin-right:30px}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year,.listing-page__order-by{display:inline-block;margin-right:15px}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-color:rgba(0,0,0,0);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;border-color:transparent;border-radius:5px;font-weight:700;max-width:200px;padding:10px;padding-right:30px}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{appearance:none;background-color:#e0e0e0;outline:0}.listing-page__filter-authors input[type=checkbox],.listing-page__filter-categories input[type=checkbox],.listing-page__filter-regulatory input[type=checkbox],.listing-page__filter-year input[type=checkbox],.listing-page__order-by input[type=checkbox]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.listing-page__filter-authors input[type=checkbox]:checked,.listing-page__filter-categories input[type=checkbox]:checked,.listing-page__filter-regulatory input[type=checkbox]:checked,.listing-page__filter-year input[type=checkbox]:checked,.listing-page__order-by input[type=checkbox]:checked{background-color:#28345f}.listing-page__listing-area{background:#f3f3f3;padding:4rem 0}.listing-page__list-wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:50px}@media(max-width:35.99em){.listing-page__list-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__list{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.listing-page__list>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:62em){.listing-page__list>*{flex-basis:33.3333333333%;max-width:33.3333333333%}}@media(min-width:36em)and (max-width:61.99em){.listing-page__list>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.listing-page__list>*{flex-basis:100%}}.listing-page__message{font-size:1.375rem;line-height:1.875rem;align-items:center;display:inline-flex;height:52px;min-height:52px;text-align:center}@media screen and (min-width:576px){.listing-page__message{font-size:1.5rem}}@media screen and (min-width:576px){.listing-page__message{line-height:2.1875rem}}.listing-page__show-more-wrapper{margin:3.125rem 0}.listing-page__show-more-wrapper button{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.listing-page__show-more-wrapper button:active,.listing-page__show-more-wrapper button:focus,.listing-page__show-more-wrapper button:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.listing-page__show-more-wrapper button.hide-button{display:none}.listing-page__show-more-wrapper .no-more-result-message{display:none}@media(max-width:47.99em){.listing-page__filter-area-wrapper{background:0 0}.listing-page__filter-area{padding-bottom:0;padding-top:0}.listing-page__filter-caption{display:none}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year{display:block;margin:0 0 .75rem}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select{border-radius:0;max-width:none;width:100%}}@media(max-width:35.99em){.listing-page__intro-section{padding-bottom:30px}}.news-main-listing-page{background-color:#f3f3f3}.news-main-listing-page__social{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0}.news-main-listing-page__social__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:flex-end;padding-top:.5rem}@media(max-width:35.99em){.news-main-listing-page__social__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-main-listing-page__social__container{display:flex;flex-direction:column;margin-top:.5rem}.news-main-listing-page__social__title{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.news-main-listing-page__social__title{font-size:1.125rem}}@media screen and (min-width:1200px){.news-main-listing-page__social__title{font-size:1.25rem}}@media screen and (min-width:576px){.news-main-listing-page__social__title{line-height:1.75rem}}.news-main-listing-page__social__item .social-media-link{align-items:center;display:flex;flex-direction:column;position:relative}.news-main-listing-page__social__item .social-media-link::after{border-bottom:3px solid transparent;content:"";display:block;height:3px;margin-top:2px;width:1.5rem}.news-main-listing-page__social__item .social-media-link:hover::after{border-color:#000}.news-main-listing-page__social__item .social-media-icon{filter:invert(100%)}.news-main-listing-page__social__item .social-media-name{display:none}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker){max-width:none;padding-inline:0}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker) .text-section{max-width:44.375rem}.news-main-listing-page .listing-page__intro-section:not(:has(.show-stock-ticker)) .text-section-wrapper{background:0 0}.news-main-listing-page .listing-page__listing-area{padding-block:1.25rem 3.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area{padding-bottom:4rem}}.news-main-listing-page .listing-page__listing-area:nth-child(even){background-color:#fff}.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:7.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:8rem}}.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{font-weight:700;margin-block:0 1.25rem;text-align:center}@media(min-width:62em){.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{margin-bottom:3.25rem}}.news-main-listing-page .listing-page__list-wrapper{padding-bottom:0}.news-main-listing-page .listing-page__show-more-wrapper{align-items:center;display:flex;flex-direction:column;margin-block:4rem 0}@media(min-width:36em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:2.5rem}}@media(min-width:62em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:3.125rem}}.news-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:1.125rem;line-height:120%}@media screen and (min-width:576px){.news-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.news-main-listing-page .multi-puff-item__header,.news-main-listing-page .video-block__heading{font-size:2rem}}.news-sub-listing-page{background-color:#f3f3f3}.news-sub-listing-page .intro-block .text-section-wrapper{background:0 0}.news-sub-listing-page .listing-page__filter-area{padding-block:1rem}.news-sub-listing-page .listing-page__filter-area-wrapper{margin-bottom:0}.news-sub-listing-page .listing-page__listing-area{padding-top:0}@media(min-width:36em){.news-sub-listing-page .listing-page__listing-area{padding-top:3rem}}@media(min-width:62em){.news-sub-listing-page .listing-page__listing-area{padding-top:1rem}}.news-sub-listing-page .multi-puff-item__header{font-size:1.125rem;line-height:120%;margin-bottom:1.25rem}@media screen and (min-width:576px){.news-sub-listing-page .multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:1200px){.news-sub-listing-page .multi-puff-item__header{font-size:2rem}}.news-page__tag-wrapper{color:#626261;margin:15px 0;text-transform:uppercase}.news-page__tag-wrapper>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.news-page__main-image-text{font-size:1rem;line-height:1.5rem;color:#626261;margin:4px 0 1.25rem}@media screen and (min-width:576px){.news-page__main-image-text{font-size:1.125rem}}@media screen and (min-width:1200px){.news-page__main-image-text{font-size:1.25rem}}@media screen and (min-width:576px){.news-page__main-image-text{line-height:1.625rem}}.news-page__section-wrapper{padding-bottom:80px}.news-page__narrow-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.news-page__narrow-content{padding-left:.9375rem;padding-right:.9375rem}}.block-section .formcontainerblock .news-page__narrow-content .EPiServerForms,.news-page__narrow-content .base-block,.news-page__narrow-content .block-section .formcontainerblock .EPiServerForms{padding-left:unset;padding-right:unset}@media(min-width:75em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:25%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:62em)and (max-width:74.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:48em)and (max-width:61.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:36em)and (max-width:47.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item.color-background-grey-1c{background-color:#d9d9d6;color:#000;position:absolute}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}.page-wrapper{overflow-x:hidden;overflow-y:hidden}.information-page-base{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base__preamble-wrapper-axfood{margin-bottom:1.25rem}.information-page-base__preamble-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper img{height:auto;width:100%}.information-page-base__main-body-wrapper{margin-bottom:2.5rem}.information-page-base__category-wrapper{color:#626261}.information-page-base__category:not(:last-child)::after{content:", "}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:1.5rem;line-height:110%;font-weight:700;margin-bottom:1.25rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2.5rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.375rem;line-height:1.625rem;margin-bottom:.625rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.5rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.875rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:2.125rem}}.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{line-height:1.75rem}}.page-base__text-section ol,.page-base__text-section p,.page-base__text-section ul{margin-bottom:1.25rem}.page-base__text-section a{font-size:1rem;line-height:1.625rem;color:#006464;cursor:pointer;text-decoration:underline}@media screen and (min-width:576px){.page-base__text-section a{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section a{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section a{line-height:1.75rem}}.page-base__text-section a:hover{color:#006464;text-decoration:none}.page-base__text-section ol,.page-base__text-section ul{list-style:none}.page-base__text-section ol li,.page-base__text-section ul li{font-size:1rem;line-height:1.625rem;color:#000;padding:5px 15px 5px 50px;position:relative}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{line-height:1.75rem}}.page-base__text-section ol li::before,.page-base__text-section ul li::before{left:0;position:absolute}.page-base__text-section ul li::before{background-color:#000;content:"";height:1px;top:18px;width:24px}.page-base__text-section ol{counter-reset:listItemNumber}.page-base__text-section ol li{counter-increment:listItemNumber}.page-base__text-section ol li::before{content:counter(listItemNumber) ".";font-weight:500}.page-base__text-section img{height:auto;max-width:100%}.page-base__text-section .text-section-block{padding:20px 0}.information-page-base .standardpage__preamble-wrapper{margin:unset;margin-bottom:1rem;padding:unset}.disclaimer .information-page-base .standardpage__preamble-wrapper ol.preamble,.disclaimer .information-page-base .standardpage__preamble-wrapper ul.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ol.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ul.preamble,.information-page-base .standardpage__preamble-wrapper p.preamble{margin-bottom:0}.press-page{margin-bottom:5rem}.press-page a{color:#006464;cursor:pointer;text-decoration:underline}.press-page a:hover{color:#006464;text-decoration:none}.press-page__media-wrapper{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin:1.875rem 0;padding:1.875rem 0}.press-page__media-wrapper .attachment-file-link{position:relative;padding-right:1.125em;align-items:center;display:inline-flex;font-size:1rem;min-height:2.75rem;text-decoration:none}.press-page__media-wrapper .attachment-file-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.press-page__media-wrapper .attachment-file-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.press-page__media-wrapper .attachment-file-link:hover{text-decoration:underline}.press-page__media-wrapper .attachment-file-link.pdf-file::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23006464'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.press-page__media-header{margin-bottom:1.875rem}.press-page__media-images img{margin-top:1.875rem;max-width:400px;width:100%}.press-page__legal-text-wrapper{margin-bottom:1.875rem}.press-page__legal-text{font-size:1rem}.press-page__subscription-btn a{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;margin-bottom:1.875rem}.press-page__subscription-btn a.selected{background-color:#28345f;color:#fff}.press-page__subscription-btn a.selected::before{content:"✔";left:1.5rem;position:absolute}.press-page__subscription-btn a:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.press-page__subscription-btn a:active,.press-page__subscription-btn a:focus{background-color:#192344;border:1px solid #192344;color:#fff}.press-page__subscription-btn a:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.frontify-filter.listing-page__filter-categories select{max-width:15.625rem!important}.frontify-listing-page__image-wrapper{position:relative}.frontify-listing-page__image-wrapper img.media-thumb{height:auto;object-fit:contain;width:100%}.frontify-listing-page__header{display:block;font-size:1.125rem;line-height:1.15;margin-bottom:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:clip;width:100%}@media(min-width:36em){.frontify-listing-page__header{font-size:1.25rem}}@media(min-width:48em){.frontify-listing-page__header{font-size:1.625rem}}.frontify-listing-page__wrapping-link{background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;text-align:left;width:100%}.frontify-listing-page__wrapping-link:focus{outline:0}.frontify-listing-page__wrapping-link:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:2px}.frontify-listing-page__list-item{display:block;margin-bottom:30px;max-width:100%;width:100%}@media(min-width:36em){.frontify-listing-page__list-item{width:calc((100% - 1.9063rem)/ 2)}}@media(min-width:62em){.frontify-listing-page__list-item{width:calc((100% - 3.7563rem)/ 3)}}.frontify-listing-page__labels-and-photographer{display:flex;justify-content:flex-end;min-height:.875rem}.frontify-listing-page__photographer,.frontify-modal__photographer{flex-shrink:0;font-size:.75rem;line-height:.75rem;margin-bottom:0;margin-top:.125rem;text-align:right;text-decoration:none}.frontify-listing-page__more-images{align-items:center;color:#626261;display:flex;margin-top:.5rem;padding-left:2rem}.frontify-listing-page .icon-has-more-media{background-repeat:no-repeat;min-height:1.5rem;min-width:1.5rem}.frontify-modal__wrapper .modal-window__inner-wrapper{max-width:61.375rem}.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{border:1px solid #e0e0e0;margin:0 1.25rem;padding:2.5rem 1.25rem}@media(min-width:36em){.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{padding:2.5rem}}.frontify-modal__media-wrapper{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:48em){.frontify-modal__media-wrapper{flex-direction:row}}.frontify-modal__media-wrapper.single-media{margin:0 auto;max-width:25rem}.frontify-modal__content{flex-grow:1;max-width:37.5rem;padding-right:2.5rem;text-align:left}.frontify-modal__media-title{margin-top:.5rem}.frontify-modal__text{font-size:1rem;line-height:1.375rem;margin:1.25rem 0 0 0}.frontify-modal__download-links{display:flex;flex-direction:column;margin-top:1rem;row-gap:.5rem}.frontify-modal__download-link{align-items:center;display:inline-flex;font-size:1rem;padding-left:1.875rem;position:relative}.frontify-modal__download-link::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:1.125rem;left:2px;position:absolute;width:1.125rem}.frontify-modal__image{display:block;height:auto;max-width:100%;width:auto}.frontify-modal__image__wrapper{display:none}.frontify-modal__image__wrapper--active{display:block}.frontify-modal__image.media-thumb-logo{background-color:#e0e0e0;padding:1rem}.frontify-modal__labels-and-photographer{display:flex;justify-content:flex-end;min-height:1rem}.frontify-modal__close-btn{position:relative;background:0 0;border:none;height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:30}.frontify-modal__close-btn::after,.frontify-modal__close-btn::before{background-color:#000;content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5625rem}.frontify-modal__close-btn::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.frontify-modal__close-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.frontify-modal__close-btn:hover{opacity:.6}.frontify-modal__other__title{display:block;margin-block:1rem .5rem}.frontify-modal__other__images{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem}.frontify-modal__other__image{aspect-ratio:1;max-width:100%;object-fit:cover;transition:transform .2s}.frontify-modal__other__image.media-thumb-logo{object-fit:contain}.frontify-modal__other__button{background-color:rgba(0,0,0,0);border:none;overflow:hidden;padding:.25rem}.frontify-modal__other__button:has(img.media-thumb-logo){background-color:#e0e0e0;padding:.25rem}.frontify-modal__other__button:focus{outline:0}.frontify-modal__other__button:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:1px}.frontify-modal__other__button:hover:not(:disabled) img{transform:scale(1.05)}.frontify-modal__other__button:disabled{padding:0;position:relative}.frontify-modal__other__button:disabled::after{background-color:rgba(0,0,0,.6);content:"";display:block;inset:0;position:absolute}.search-page{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.search-page{padding-left:.9375rem;padding-right:.9375rem}}.search-page .h1,.search-page .menu-search__header,.search-page h1{margin:50px 0 30px}.search-page__search-wrapper{margin-bottom:55px;max-width:34.375rem}.search-page__message{font-size:1.375rem;font-weight:500;margin-bottom:50px}@media screen and (min-width:576px){.search-page__message{font-size:1.5rem}}.search-page__order-by-wrapper{align-items:center;display:flex;justify-content:flex-end;margin:15px 0}.disclaimer .search-page__order-by-wrapper ol,.disclaimer .search-page__order-by-wrapper ul,.search-page__order-by-wrapper .disclaimer ol,.search-page__order-by-wrapper .disclaimer ul,.search-page__order-by-wrapper p{font-size:1.125rem;margin-bottom:0}.search-page__order-by-wrapper .listing-page__order-by select{border:1px solid #979797;border-radius:0;font-weight:400;margin-left:10px}.search-page__hit{border-top:1px solid #e0e0e0}.search-page__hit:last-child{border-bottom:1px solid #e0e0e0}.search-page__hit a:hover{text-decoration:none}.search-page__hit-content-wrapper{align-items:center;display:flex;margin:0 auto;padding:40px 0}.search-page__hit-image{flex-basis:25%;padding:0 30px}.search-page__hit-image img{width:100%}.search-page__hit-text{flex-basis:75%;padding:0 30px}.search-page__hit-categories{margin:0;margin-bottom:6px;padding:0}.search-page__hit-categories>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.disclaimer .search-page__hit-categories ol,.disclaimer .search-page__hit-categories ul,.search-page__hit-categories .disclaimer ol,.search-page__hit-categories .disclaimer ul,.search-page__hit-categories p{color:#626261;display:inline-block;font-size:1.125rem;margin-bottom:0}.search-page__hit-teaser strong,.search-page__hit-title strong{color:#004b50}.search-page__hit-teaser{position:relative}.search-page__hit-teaser::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.search-page__hit-teaser::after{display:inline-block;margin-left:10px;position:relative}.search-page__hit-teaser::after{right:0;transition:right .3s}.search-page__hit-teaser:hover::after{right:-3px}.search-page__hit-teaser::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:47.99em){.search-page__order-by-wrapper{justify-content:flex-start}.search-page__hit-image{display:none}.search-page__hit-text{flex-basis:100%}}.sitemap-page ul{font-size:1.375rem}.sitemap-page ul li a{display:inline-block;font-weight:700;line-height:2.75rem}.sitemap-page ul ul{padding-left:1.25rem}.sitemap-page ul ul li a{font-size:.9em;font-weight:500}.sitemap-page ul ul ul li a{color:#000;font-size:.8em;font-weight:400}.sitemap-page ul ul ul ul li a{font-size:.75em}@media(min-width:48em){.sitemap-page ul ul{padding-left:2.5rem}}.startpage header{background:#004b38;position:sticky}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button{color:#ffdb7b}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button:hover,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link:hover,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button:hover{text-shadow:1px 0 0 #ffdb7b}.start-page .hero-intro-wrapper{display:flex;flex-direction:column;height:44.875rem}@media(min-width:108em){.start-page .hero-intro-wrapper{height:49rem}}@media(min-width:160em){.start-page .hero-intro-wrapper{height:58rem}}.start-page .hero-intro-wrapper.epi-edit-mode{height:800px!important;min-height:800px}.standard-page__main-image-wrapper{padding-top:60%;position:relative;width:100%}.standard-page__main-image-wrapper .standard-page__main-image{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.landing-page__hero-wrapper{height:38.375rem}@media(min-width:48em){.landing-page__hero-wrapper{height:26.875rem}}@media(min-width:75em){.landing-page__hero-wrapper{height:35.25rem}}.landing-page__hero-wrapper .hero-block{height:100%}.landing-page .hero-block .hero-block-content{max-width:25rem}@media(min-width:75em){.landing-page .hero-block .hero-block-content{max-width:33rem}}@media(max-width:48em){.landing-page .hero-block .preamble{max-width:22.5rem}}.landing-page .hero-block__rectangle-shape{width:60vw}@media(min-width:48em){.landing-page .hero-block__rectangle-shape{width:120vw}}.landing-page .hero-block__large-shape{animation:largeShapeAnimationLandingPage 1s ease-in-out forwards}@media(prefers-reduced-motion:reduce){.landing-page .hero-block__large-shape{animation:none;clip-path:polygon(600px 0,0 100%,0 0)}}@media(prefers-reduced-motion:reduce)and (min-width:160em){.landing-page .hero-block__large-shape{clip-path:polygon(650px 0,0 100%,0 0)}}@media(min-width:48em){.landing-page .hero-block__large-shape{animation:largeShapeAnimationLandingPageDesktop 1s ease-in-out forwards}}@media(min-width:75em){.landing-page .hero-block__large-shape{animation:largeShapeAnimationLandingPageDesktopXL 1s ease-in-out forwards}}@keyframes largeShapeAnimationLandingPage{from{clip-path:polygon(100% 0,100% 30%,20% 100%,0 100%,0 0);height:100vh;width:400vw}to{clip-path:polygon(430px 0,0 100%,0 0)}}@keyframes largeShapeAnimationLandingPageDesktop{from{clip-path:polygon(100% 0,100% 30%,20% 100%,0 100%,0 0);height:100vh;width:400vw}to{clip-path:polygon(302px 0,0 100%,0 0)}}@keyframes largeShapeAnimationLandingPageDesktopXL{from{clip-path:polygon(100% 0,100% 30%,20% 100%,0 100%,0 0);height:100vh;width:400vw}to{clip-path:polygon(395px 0,0 100%,0 0)}}.base-block,.block-section .formcontainerblock .EPiServerForms{transition:opacity .5s,transform .5s}.base-block.fade-me-in,.block-section .formcontainerblock .fade-me-in.EPiServerForms{opacity:0;transform:translateY(32px)}.list-block__list-item{transition:opacity .5s,transform .5s}.list-block__list-item:nth-child(1){transition-delay:.1s}.list-block__list-item:nth-child(2){transition-delay:.2s}.list-block__list-item:nth-child(3){transition-delay:.3s}.list-block__list-item:nth-child(4){transition-delay:.4s}.list-block__list-item:nth-child(5){transition-delay:.5s}.list-block__list-item:nth-child(6){transition-delay:.6s}.list-block__list-item:nth-child(7){transition-delay:.7s}.list-block__list-item:nth-child(8){transition-delay:.8s}.list-block__list-item:nth-child(9){transition-delay:.9s}.list-block__list-item:nth-child(10){transition-delay:1s}.list-block.fade-me-in .list-block__list-item{opacity:0;transform:translateY(32px)}.row.block-section.divider-line-under-colored::after,.row.block-section.divider-line-under::after{transition:opacity .5s,transform .5s}.row.block-section.divider-line-under-colored.fade-divider-under::after,.row.block-section.divider-line-under.fade-divider-under::after{opacity:0;transform:scaleX(0) translateY(32px)}.color-background-white{position:relative}.color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-white{background:#fff}.key-figure-block .color-background-white::before{content:none}.color-background-grey{position:relative}.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-grey::before{content:none}.highlighted-background{position:relative}.highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .highlighted-background::before{content:none}.color-background-blue{position:relative}.color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-blue{background:#dde7f1}.key-figure-block .color-background-blue::before{content:none}.color-background-pink{position:relative}.color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-pink{background:#f5e4e7}.key-figure-block .color-background-pink::before{content:none}.color-background-green{position:relative}.color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-green{background:#d6ebe9}.key-figure-block .color-background-green::before{content:none}.color-background-cool-grey-1c{position:relative}.color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-cool-grey-1c{background:#d9d9d6}.key-figure-block .color-background-cool-grey-1c::before{content:none}.color-background-pink-50{position:relative}.color-background-pink-50::before{background:#efd3d7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-pink-50{background:#efd3d7;color:#64141e}.key-figure-block .color-background-pink-50::before{content:none}.color-background-green-30{position:relative}.color-background-green-30::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-green-30{background:#d6ebe9;color:#004b50}.key-figure-block .color-background-green-30::before{content:none}.color-background-blue-50{position:relative}.color-background-blue-50::before{background:#c5d7e9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.key-figure-block .color-background-blue-50{background:#c5d7e9;color:#28345f}.key-figure-block .color-background-blue-50::before{content:none}.button-style-filter{border:1px solid #fff;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#004b38;color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem}.button-style-filter.selected{background-color:#004b38;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#336f60;color:inherit}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,h1,h2,h3,h4,h5,h6,p{letter-spacing:normal}footer{display:flex;flex-direction:row}@media(max-width:74.99em){footer{background-image:none}}footer .external-link-icon{margin-left:.5rem}.footer__wrapper{width:100%}.footer__bottom-links{padding-bottom:10px;padding-top:10px;width:100%}.footer__header{margin-bottom:.25rem}@media(max-width:35.99em){.footer__adress,.footer__social-media{border-bottom-color:#575757}}@media(min-width:36em){.footer__shortcuts{margin-inline:1.75rem}}@media(min-width:62em){.footer__shortcuts{margin-inline:0 1.25rem}}@media(max-width:35.99em){.footer__social-media-list{flex-direction:column}}.footer__social-media-list .social-media-name{display:block;margin-left:0}.breadcrumbs{background-color:#004b38;display:flex;justify-content:center;margin:unset;max-width:unset;white-space:unset}.breadcrumbs nav{display:flex;justify-content:flex-start;max-width:800px;width:100%}.breadcrumbs li>a,.breadcrumbs li>span{color:#fff}.breadcrumbs li:last-child>span{font-weight:400}@media(min-width:48em){.breadcrumbs{max-width:unset}.breadcrumbs li:not(:last-child)::after{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:unset}.breadcrumbs li.mobile-show-only a{color:#fff}.breadcrumbs li.mobile-show-only a::before{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}.splash{overflow:auto}.splash__link{font-weight:700;font-size:1.125rem}@media screen and (min-width:576px){.splash__link{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link{font-size:1.25rem}}.splash__link--left{position:relative;padding-right:1.125em;font-size:1.125rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.splash__link--left::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splash__link--left::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splash__link--left::after{right:0;transition:right .3s}.splash__link--left:hover::after{right:-3px}@media screen and (min-width:576px){.splash__link--left{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link--left{font-size:1.25rem}}.splash__link--left::after{content:"";margin-right:20px}.splash__link--left::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splash__link--left:focus,.splash__link--left:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splash__link--left{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splash__link--right{background-color:#e63f17;border:none;border-radius:20px;color:#fff;display:flex;font-weight:700;padding:4px 13px 7px}.splash__link--right:focus,.splash__link--right:hover{background-color:#f08161;color:#000;text-decoration:underline}.splash__link--right::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";margin-left:.5em;margin-top:.3em}.splash__link--right:focus::after,.splash__link--right:hover::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}header .mobile-menu-button{color:#ffdb7b;font-size:1.25rem}@media(min-width:75em){.main-menu__items--level-2{grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);padding-left:11.5rem}.main-menu__items--level-2>:first-child{grid-column:1/-1;grid-row:1}}.main-menu__item:has(.main-menu__item--level-1,.main-menu__item--selected)>.main-menu__item__container::after{width:100%}.main-menu__item__button{padding-inline:0;margin-inline:1.25rem}.main-menu__item__button[aria-expanded=true]{border-bottom:3px solid}.main-menu__item__button,.main-menu__item__link,.main-menu__item__link-level-1{color:#ffdb7b}.main-menu__item__button:focus-visible,.main-menu__item__button:hover,.main-menu__item__link-level-1:focus-visible,.main-menu__item__link-level-1:hover,.main-menu__item__link:focus-visible,.main-menu__item__link:hover{text-shadow:1px 0 0 #ffdb7b;color:#ffdb7b}.main-menu__item__link--secondary,.main-menu__item__link-level-2{color:#fff}.main-menu__item__link--secondary:focus-visible,.main-menu__item__link--secondary:hover,.main-menu__item__link-level-2:focus-visible,.main-menu__item__link-level-2:hover{text-shadow:1px 0 0 #fff;color:#fff}@media(min-width:75em){.main-menu__item--level-2{grid-column:auto}}header .lang-selector{color:#fff}header .lang-selector--mobile{color:#fff}header .lang-selector .list-inline>li span{color:#ffdb7b}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li span.unavailable{color:#fff;opacity:1}header .lang-selector .list-inline>li::after{background-color:#fff}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#fff;opacity:1}.content-area .color-background-yellow,main .color-background-yellow{position:relative}.content-area .color-background-yellow::before,main .color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-green,main .color-background-green{position:relative}.content-area .color-background-green::before,main .color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey,main .color-background-grey{position:relative}.content-area .color-background-grey::before,main .color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey-darkest,main .color-background-grey-darkest{position:relative}.content-area .color-background-grey-darkest::before,main .color-background-grey-darkest::before{background:#303233;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-yellow.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-yellow .FormStep__Title,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block h1,.faq-page .quote-block.color-background-yellow .h1,.faq-page .quote-block.color-background-yellow .menu-search__header,.faq-page .quote-block.color-background-yellow h1,.page-base__text-section .color-background-yellow.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page h1,.page-base__text-section .color-background-yellow.simple-quote-block .h2,.page-base__text-section .color-background-yellow.simple-quote-block h2,.quote-block.color-background-yellow .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-yellow .faq-page .h1,.quote-block.color-background-yellow .faq-page .menu-search__header,.quote-block.color-background-yellow .faq-page h1,.quote-block.color-background-yellow .h2,.quote-block.color-background-yellow h2{color:#336f60}.page-base__text-section .color-background-yellow.simple-quote-block .quote-block__quote,.quote-block.color-background-yellow .quote-block__quote{color:#000}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-green.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-green .FormStep__Title,.faq-page .page-base__text-section .color-background-green.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-green.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-green.simple-quote-block h1,.faq-page .quote-block.color-background-green .h1,.faq-page .quote-block.color-background-green .menu-search__header,.faq-page .quote-block.color-background-green h1,.page-base__text-section .color-background-green.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-green.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-green.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-green.simple-quote-block .faq-page h1,.page-base__text-section .color-background-green.simple-quote-block .h2,.page-base__text-section .color-background-green.simple-quote-block h2,.quote-block.color-background-green .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-green .faq-page .h1,.quote-block.color-background-green .faq-page .menu-search__header,.quote-block.color-background-green .faq-page h1,.quote-block.color-background-green .h2,.quote-block.color-background-green h2{color:#336f60}.page-base__text-section .color-background-green.simple-quote-block .quote-block__quote,.quote-block.color-background-green .quote-block__quote{color:#000}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey .FormStep__Title,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey.simple-quote-block h1,.faq-page .quote-block.color-background-grey .h1,.faq-page .quote-block.color-background-grey .menu-search__header,.faq-page .quote-block.color-background-grey h1,.page-base__text-section .color-background-grey.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey.simple-quote-block .h2,.page-base__text-section .color-background-grey.simple-quote-block h2,.quote-block.color-background-grey .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey .faq-page .h1,.quote-block.color-background-grey .faq-page .menu-search__header,.quote-block.color-background-grey .faq-page h1,.quote-block.color-background-grey .h2,.quote-block.color-background-grey h2{color:#336f60}.page-base__text-section .color-background-grey.simple-quote-block .quote-block__quote,.quote-block.color-background-grey .quote-block__quote{color:#000}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey-darkest.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey-darkest .FormStep__Title,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block h1,.faq-page .quote-block.color-background-grey-darkest .h1,.faq-page .quote-block.color-background-grey-darkest .menu-search__header,.faq-page .quote-block.color-background-grey-darkest h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .h2,.page-base__text-section .color-background-grey-darkest.simple-quote-block h2,.quote-block.color-background-grey-darkest .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey-darkest .faq-page .h1,.quote-block.color-background-grey-darkest .faq-page .menu-search__header,.quote-block.color-background-grey-darkest .faq-page h1,.quote-block.color-background-grey-darkest .h2,.quote-block.color-background-grey-darkest h2{color:#ffdb7b}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:focus,.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:focus,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .quote-block__quote,.quote-block.color-background-grey-darkest .quote-block__quote{color:#fff}@media(min-width:48em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:2rem}}@media(min-width:62em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:3rem}}.puffblock.col-md-12 .text-and-image-block__wrapper>*{flex:1}.puff-block .text-and-image-block__wrapper{margin:0}.puff-block .text-and-image-block__wrapper>*{padding-left:0}.puff-block .text-and-image-block__image-wrapper{padding-top:0}.puff-block .puff-block__title-link{color:#000;position:relative}.puff-block .puff-block__title-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:2rem;height:2rem;content:" "}.puff-block .puff-block__title-link::after{display:inline-block;margin-left:10px;position:relative}.puff-block .puff-block__title-link::after{right:0;transition:right .3s}.puff-block .puff-block__title-link:hover::after{right:-3px}.puff-block .puff-block__title-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.puff-block .puff-block__title-link:focus-visible,.puff-block .puff-block__title-link:hover{text-decoration:underline}.puff-block__preamble{font-size:1.125rem;margin-bottom:1.5rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.25rem}}.puff-block__text-wrapper{display:flex;flex-direction:column;justify-content:center}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px;font-weight:700;line-height:normal}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.start-page .puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1.5rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1.5rem}}.multiple-blocks .puff-block{height:100%}.multiple-blocks .puff-block__wrapper{background-image:none;height:100%}.multiple-blocks .puff-block__text-wrapper{height:100%;justify-content:flex-start}.multiple-blocks .puff-block .base-block__link-wrapper{margin-top:auto}.base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.internal-link{font-size:1.5rem}}.base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.internal-link:focus,.base-block__link-wrapper a.internal-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.base-block__link-wrapper a.external-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.external-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.external-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.external-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.external-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.external-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.external-link{font-size:1.5rem}}.base-block__link-wrapper a.external-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.external-link:focus,.base-block__link-wrapper a.external-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.external-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landingpage .landing-page .landing-page__hero-wrapper .hero-block .image-wrapper{position:relative}.landing-page .hero-block .hero-block-content-container,.landing-page .hero-block .landing-page__hero-wrapper,.newsmainlistingpage .hero-block .hero-block-content-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper,.start-page .hero-block .hero-block-content-container,.start-page .hero-block .landing-page__hero-wrapper{display:flex;flex-direction:column-reverse;height:fit-content;position:relative;width:100%}.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{display:flex;flex-direction:column;min-height:9.375rem;padding-bottom:7.75rem;padding-left:11.3125rem;padding-right:14.75rem;position:absolute;width:100%}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-inline:8.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-bottom:4.875rem;padding-inline:2.25rem}}.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:3.75rem;color:#fff;font-size:6rem;margin:0;padding:0;text-align:left}@media screen and (min-width:576px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:4.6875rem}}@media screen and (min-width:1200px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:6.25rem}}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{font-size:3.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{margin:0;padding-left:1.3125rem;padding-right:1.3125rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button{padding-bottom:3rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button{margin-inline:1.3125rem}}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container{display:flex;position:absolute;width:100%}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame{display:flex;width:101%}.landing-page .hero-block{display:block}.start-page .hero-intro-wrapper .hero-block-content-container{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;text-align:center}@media(max-width:35.99em){.start-page .hero-intro-wrapper .hero-block-content-container{padding-left:.9375rem;padding-right:.9375rem}}.splithero-block__preamble,.splithero-block__title{color:#004b38}.splithero-block__button{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0;border:unset;width:unset}.splithero-block__button::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splithero-block__button::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splithero-block__button::after{right:0;transition:right .3s}.splithero-block__button:hover::after{right:-3px}@media screen and (min-width:576px){.splithero-block__button{font-size:1rem}}@media screen and (min-width:768px){.splithero-block__button{font-size:1.5rem}}.splithero-block__button::after{content:"";margin-right:20px}.splithero-block__button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splithero-block__button:focus,.splithero-block__button:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splithero-block__button{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splithero-block__button:hover{border:unset}.intro-block__heading{color:#000}.intro-block .text-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:initial;padding-block:0 1.5rem;text-align:center}.intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.intro-block .text-section a::after{right:0;transition:right .3s}.intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.intro-block .text-section a{font-size:1.5rem}}.intro-block .text-section a::after{content:"";margin-right:20px}.intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.intro-block .text-section a:focus,.intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.startpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.startpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.startpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.startpage .intro-block .text-section a::after{right:0;transition:right .3s}.startpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.startpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.startpage .intro-block .text-section a{font-size:1.5rem}}.startpage .intro-block .text-section a::after{content:"";margin-right:20px}.startpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.startpage .intro-block .text-section a:focus,.startpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.startpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{padding-top:5rem}.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{right:0;transition:right .3s}.landing-page .intro-block .text-section a:hover::after,.newsmainlistingpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1.5rem}}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{content:"";margin-right:20px}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.landing-page .intro-block .text-section a:focus,.landing-page .intro-block .text-section a:hover,.newsmainlistingpage .intro-block .text-section a:focus,.newsmainlistingpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.timeline-block{background-color:#e7f4f0;margin-block:4rem 2rem}.timeline-block::after{border-right-color:#004b38}.timeline-block__item__title{color:#004b38}.timeline-block__item__heading{color:#004b38}.timeline-block__item__heading::before{background-color:#004b38;border-color:#e7f4f0;outline-color:#004b38}.timeline-block__item__heading::after{background-color:#004b38}.timeline-block__item__content{background-color:#e7f4f0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border-color:#004b38;outline-color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff}.statistics-block__title{color:#004b38;font-weight:700}.statistics-block__item__title{color:#004b38}.image-list-block__title{color:#004b38;font-weight:700}.number-block__container{background-color:#ffedbd}.number-block__title{color:#000}.number-block__item__number,.number-block__item__title{color:#000}.multi-puff__heading{font-weight:700;z-index:9;font-size:1.5rem;line-height:1.75rem}@media screen and (min-width:576px){.multi-puff__heading{font-size:2.1875rem}}@media screen and (min-width:1200px){.multi-puff__heading{font-size:2.5rem}}@media screen and (min-width:576px){.multi-puff__heading{line-height:2rem}}@media screen and (min-width:1200px){.multi-puff__heading{line-height:2.25rem}}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__header{font-size:1.125rem;line-height:1.625rem;position:relative}@media screen and (min-width:576px){.multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{font-size:2rem}}@media screen and (min-width:576px){.multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{line-height:1.875rem}}.multi-puff-item__text{max-width:240px;width:100%}@media(max-width:61.99em){.multi-puff-item__text{max-width:260px}}@media(max-width:47.99em){.multi-puff-item__text{max-width:400px}}.multi-puff-item__text a{color:#006464}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap;position:relative}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{height:100%;max-height:350px;min-height:280px}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:100%;min-height:350px;padding-top:50px}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%;height:100%;min-height:350px}}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.125rem;line-height:1.625rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:2rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.875rem}}.multipuffblock .multi-puff-item__text{color:#000}.geolocation-block__map{height:30rem;margin-bottom:1rem}.geolocation-block__position-button{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.geolocation-block__position-button{font-size:1rem}}@media screen and (min-width:768px){.geolocation-block__position-button{font-size:1.5rem}}.geolocation-block__position-button:focus,.geolocation-block__position-button:hover{background-color:#336f60;color:#fff}.geolocation-block script{display:none}.key-figure-block__item-outer-wrapper:nth-child(4n+1) .key-figure-block__item{background-color:#336f60;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n+2) .key-figure-block__item{background-color:#ffdb7b;color:#000}.key-figure-block__item-outer-wrapper:nth-child(4n+3) .key-figure-block__item{background-color:#303233;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n) .key-figure-block__item{background-color:#b3c9c3;color:#000}.listing-page__listing-area{background-color:#e7f4f0}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");border:1px solid #fff}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{color:#000}.listing-page__intro-container{align-items:center;display:flex;flex-direction:column;text-align:center}.listing-page__intro-section{background-color:#004b38}.listing-page__preamble{color:#fff;margin-bottom:30px}.listing-page__heading{color:#fff}.listing-page__filter-area-wrapper{background-color:#004b38;margin-bottom:unset;padding-bottom:25px}.listing-page__filter-area{color:#fff}@media(max-width:47.99em){.listing-page__heading{margin-top:0;padding-top:.67em}}.news-listing-page{background-color:#004b38}.news-listing-page .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.news-listing-page .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-listing-page .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.news-listing-page .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.news-listing-page .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-listing-page .base-block__link-wrapper a.internal-link:focus,.news-listing-page .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.news-listing-page .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.information-page-base{margin:unset;max-width:100%;padding:unset;padding-bottom:80px}.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem;margin:unset}@media screen and (min-width:768px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem}}@media screen and (min-width:1200px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:3.75rem}}.information-page-base__preamble-wrapper-axfood{display:none}.information-page-base__preamble-wrapper{padding-top:80px}.information-page-base .preamble{margin-bottom:2.5rem}.information-page-base__main-body-wrapper{margin-bottom:unset}.information-page-base__main-image-wrapper{padding-top:50%;position:relative;width:100%;z-index:9}@media(max-width:35.99em){.information-page-base__main-image-wrapper{padding-top:100%}}.information-page-base__main-image-wrapper img{border-radius:15px;height:100%;left:0;object-fit:cover;position:absolute;top:1em;width:100%}.information-page-base .image-wrapper{display:flex;max-height:30rem;min-height:auto}.information-page-base .js-hero-image{height:100%;object-fit:cover;width:100%}.information-page-base .information-page-base__centered-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base .information-page-base__centered-content{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base .hero-block-content-container{padding-block:5rem 2.5rem}@media(max-width:35.99em){.information-page-base .hero-block-content-container{padding:5rem .9375rem 1.25rem}}.page-base__text-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.page-base__text-section{padding-left:.9375rem;padding-right:.9375rem}}.page-base__text-section strong{font-size:1.125rem;color:#004b38}@media screen and (min-width:576px){.page-base__text-section strong{font-size:1.75rem}}@media screen and (min-width:1200px){.page-base__text-section strong{font-size:2rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.125rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:2rem}}.information-page-base .standardpage__preamble-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-top:80px;padding:unset}@media(max-width:35.99em){.information-page-base .standardpage__preamble-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base.article-page{padding-bottom:0}.news-page__tag-wrapper{color:#ffedbd;display:flex}.news-page__section-wrapper{display:flex;flex-direction:column}.news-page__picture-curveimage-headline-wrapper{background-color:#004b38;display:flex;justify-content:center;position:relative}@media(min-width:62em){.news-page__picture-curveimage-headline-wrapper{height:24em}}@media(max-width:61.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:3rem;padding-right:3rem}}@media(max-width:35.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-page__picture-headline-wrapper{display:flex;flex-direction:row-reverse;width:50em}@media(max-width:61.99em){.news-page__picture-headline-wrapper{flex-direction:column-reverse;width:100%}}.news-page__show-hide-headline-container.show{margin-bottom:6rem;margin-top:2rem}@media(min-width:62em){.news-page__show-hide-headline-container.show{display:flex;flex-direction:column;justify-content:center;margin-bottom:unset;margin-left:2em;margin-top:unset;width:20%}}.news-page__show-hide-headline-container.hide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2em;padding-top:2em;width:100%}@media(max-width:61.99em){.news-page__show-hide-headline-container.hide{padding-bottom:6em;padding-top:6em}}.rollcage-page{color:#000}.rollcage-page .EPiServerForms .FormStep{background-color:#f7f7f7}.crisis-information__modal-wrapper .rollcage-page .EPiServerForms .FormStep>.crisis-information__header,.rollcage-page .EPiServerForms .FormStep>.h3,.rollcage-page .EPiServerForms .FormStep>.search-page__hit-title,.rollcage-page .EPiServerForms .FormStep>.timeline-block__item__heading,.rollcage-page .EPiServerForms .FormStep>h3,.rollcage-page .EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header{margin-bottom:1rem}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:focus,.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:hover,.rollcage-page .Form__MainBody button[type=submit].btnNext:focus,.rollcage-page .Form__MainBody button[type=submit].btnNext:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem;background-color:#fff;border:1px solid #004b38;border-radius:40px;color:#004b38;font-weight:700;padding:1rem 0;width:100%;width:calc(100% - 2*2rem)}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].btnPrev:focus,.rollcage-page .Form__MainBody button[type=submit].btnPrev:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#000}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption{font-weight:700}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption,.rollcage-page .Form__MainBody .FormChoice label{font-size:1.125rem}.rollcage-page .Form__MainBody .FormChoice>fieldset{display:flex;flex-direction:column;gap:.5rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input{font-size:1rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input:focus-visible{outline-color:#004b38}.rollcage-page .Form__MainBody .FormTextbox--Textarea label.Form__Element__Caption{color:#004b38}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19mb250cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2Jyb3dzZXItc3VwcG9ydC1maXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2ljb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fY29tbW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZGVmYXVsdC1vdmVycmlkZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2xpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX3N0b2NrLXRpY2tlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL3NoYXJlZC9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYW5udWFsLXJlcG9ydHMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYmxvZy1hdXRob3ItYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY2FsZW5kYXItZmVlZC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19jb21wYW55LWluZm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19kb2N1bWVudC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19mYWN0LXRleHQtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZmFxLXB1ZmYtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZm9ybS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9jYXRpb24tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9nb3R5cGUtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fcHJvZmlsZS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3ZpZGVvLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3NwbGl0aGVyby1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19zdGF0aXN0aWNzLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2ltYWdlLWxpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbnVtYmVyLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX25ld3MtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fdGFyZ2V0LW9iamVjdGl2ZXMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWFyZWEuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fY3Jpc2lzLWluZm9ybWF0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWZpbGV1cGxvYWQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tc3RlcHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tYWluLW1lbnUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9tZW51LXNlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fbG9hZC1zcGlubmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19tb2RhbC13aW5kb3cuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLXNoYXJlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zcGxhc2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Rpc2NsYWltZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19jYWxlbmRhci1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZmFxLWxpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2ZhcS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZm9ybS1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fa2V5LW1ldHJpY3MtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX25ld3MtbWFpbi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXN1Yi1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wYWdlLWJhc2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19wcmVzcy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fZnJvbnRpZnktbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zaXRlbWFwLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19zdGFydC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc3RhbmRhcmQtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2FuaW1hdGlvbnMtb24tc2Nyb2xsLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyIsIl9jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NwbGFzaC5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbWFpbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQtYXJlYS5zY3NzIiwiYmxvY2tzL19xdW90ZS1ibG9jay5zY3NzIiwiYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJibG9ja3Mvc2hhcmVkL19iYXNlLWJsb2NrLnNjc3MiLCJibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fc3BsaXRoZXJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX2ludHJvLWJsb2NrLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJibG9ja3MvX3N0YXRpc3RpY3MtYmxvY2suc2NzcyIsImJsb2Nrcy9faW1hZ2UtbGlzdC1ibG9jay5zY3NzIiwiYmxvY2tzL19udW1iZXItYmxvY2suc2NzcyIsImJsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsImJsb2Nrcy9fZ2VvbG9jYXRpb24uc2NzcyIsImJsb2Nrcy9fa2V5LWZpZ3VyZS1ibG9jay5zY3NzIiwicGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwicGFnZXMvX25ld3MtbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJwYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9fcm9sbGNhZ2UtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VBQUEsQ0FBQSw0QkNRRSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFJQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FB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LHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsV0MvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxVQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxrQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRDRIQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHVCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLG9CQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLG1CQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsa0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRCtHRixDQUFBLFVBQ0Usd0JBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHVCQUNBLENBQUEsaUNBQ0EsQ0FBQSwrQ0FDQSxDQUFB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QUEsTUFPSSwyQkFQSixDQUFBLE1BT0ksNkJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLE1BT0kseUJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxNQU9JLHVCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMkJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsS0FPSSxtQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHVCQVBKLENBQUEsS0FPSSxzQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHNCQVBKLENBQUEsTUFPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSx1QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSx5QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDRCQVBKLENB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Q0EsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLFNBSVIsQ0FBQSxDQUFBLDhDQUNJLGtCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxVcEcrR04sQ0FBQSwwQm9HdEhFLDhDQVVRLGtCQUNBLENBQUEsZUNuRVosQ0FBQSxDQUFBLGVBQ0ksVUFFQSxDQUFBLHlDQUNJLHdCdkVHYyxDQUFBLGtidUVDZCxrQkFHSixDQUFBLCtIbEdQUSxjNEUwRVIsQ0FBQSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFU1RTlFUSxDQUFBLG9Da0dLUiwrSGxHSlksY0FESixDQUFBLENBQUEsb0NrR0tSLCtIbEdKWSxnQjRFK0VaLENBQUEsQ0FBQSxzUkFFSSx3QkFDQSxDQUFBLFVzQnpFSixDQUFBLDJEbEdaUSxjNEUwRVIsQ0FBQSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxVc0JoRUksQ0FBQSx5QmxHZEksQ0FBQSxvQ2tHVVIsMkRsR1RZLGNBREosQ0FBQSxDQUFBLG9Da0dVUiwyRGxHVFksZ0I0RStFWixDQUFBLENBQUEsa0lBRUksd0JBQ0EsQ0FBQSxVc0JsRUosQ0FBQSwyRUFDSSxxQkFJQSxDQUFBLG1FQUNJLGVBR0osQ0FBQSxvSEFFSSxrQkFHSixDQUFBLG9EQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFNBSVIsQ0FBQSwyREFDSSxjQUVBLENBQUEseUVBQ0kscUJBSVIsQ0FBQSxtRkFDSSxhdkVyRFEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL3JlZ3VsYXIvQXhmb29kU2Fucy1SZWd1bGFyLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL3JlZ3VsYXIvQXhmb29kU2Fucy1SZWd1bGFyLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2Fucy1kaXNwbGF5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLWRpc3BsYXkvYm9sZC9BeGZvb2RTYW5zLUJvbGREaXNwbGF5LndvZmYyXCIpXG4gICAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS9BeGZvb2RTYW5zLU1lZGl1bS53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0vQXhmb29kU2Fucy1NZWRpdW0ud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC9BeGZvb2RTYW5zLUJvbGQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC9BeGZvb2RTYW5zLUJvbGQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9pdGFsaWMvQXhmb29kU2Fucy1JdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvaXRhbGljL0F4Zm9vZFNhbnMtSXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtLWl0YWxpYy9BeGZvb2RTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0taXRhbGljL0F4Zm9vZFNhbnMtTWVkaXVtSXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQtaXRhbGljL0F4Zm9vZFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkLWl0YWxpYy9BeGZvb2RTYW5zLUJvbGRJdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9vay9yZWxhdGl2ZS1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2Jvb2svcmVsYXRpdmUtYm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkL3JlbGF0aXZlLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC9yZWxhdGl2ZS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQtaXRhbGljL3JlbGF0aXZlLWJvbGQtaXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkLWl0YWxpYy9yZWxhdGl2ZS1ib2xkLWl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay9yZWxhdGl2ZS1ibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ibGFjay9yZWxhdGl2ZS1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrLWl0YWxpYy9yZWxhdGl2ZS1ibGFjay1pdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrLWl0YWxpYy9yZWxhdGl2ZS1ibGFjay1pdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cbiIsIi8vIElmIHBvc2l0aW9uOiBzdGlja3kgaXMgbm90IHN1cHBvcnRlZCwgaGVhZGVyIHNob3VsZCBiZSBmaXhlZCwgYWRkIGRpc3RhbmNlIHRvIHBhZ2Ugd3JhcHBlcjpcbmh0bWwubm8tY3NzcG9zaXRpb25zdGlja3kge1xuICAgIC5zaXRlOm5vdCguaGFzLWNyaXNpcy1iYW5uZXIpIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zdGFydHBhZ2UpIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUuaGFzLWNyaXNpcy1iYW5uZXIgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRicmVha3BvaW50czogKFxuICBtb2JpbGU6IDMyMHB4LFxuICB0YWJsZXQ6IDc0MHB4LFxuICBkZXNrdG9wOiA5ODBweCxcbiAgd2lkZTogMTMwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJHNob3ctYnJlYWtwb2ludHM6ICgnbW9iaWxlJywgJ3RhYmxldCcsICdkZXNrdG9wJykpO1xuLy8vXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRzaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gb3ZlcnJpZWQgdGhlIG1lZGlhIHR5cGUsIHlvdSBjYW4gdXNlIHRoaXMgb3B0aW9uLlxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEB1c2UgJ3BhdGgvdG8vbXEnIHdpdGggKCRtZWRpYS10eXBlOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlXG4kbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IHB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuXG5AZnVuY3Rpb24gcHgyZW0oJHB4KSB7XG4gIEBpZiBtYXRoLmlzLXVuaXRsZXNzKCRweCkge1xuICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgIEByZXR1cm4gcHgyZW0oJHB4ICogMXB4KTtcbiAgfVxuICAvLyBpZiAkcHggaXMgY29tcGF0aWJsZSB3aXRoIGVtIHVuaXRzLCB0aGVuIHJldHVybiB2YWx1ZSB1bmNoYW5nZWRcbiAgQGlmIG1hdGguY29tcGF0aWJsZSgkcHgsIDFlbSkge1xuICAgIEByZXR1cm4gJHB4O1xuICB9XG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAxNnB4KSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgQHJldHVybiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IHB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAdXNlICdwYXRoL3RvL21xJyBhcyAqO1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cykge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICRmcm9tOiBmYWxzZSxcbiAgJHVudGlsOiBmYWxzZSxcbiAgJGFuZDogZmFsc2UsXG4gICRtZWRpYS10eXBlOiAkbWVkaWEtdHlwZSxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICAkbWluLXdpZHRoOiAwO1xuICAkbWF4LXdpZHRoOiAwO1xuICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICBAaWYgJGZyb20ge1xuICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oJGZyb20pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgQGlmICR1bnRpbCB7XG4gICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oJHVudGlsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtYXgtd2lkdGg6IHB4MmVtKGdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAwLjAxZW07XG4gICAgfVxuICB9XG5cbiAgQGlmICRtaW4td2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7XG4gIH1cbiAgQGlmICRtYXgtd2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4gIH1cbiAgQGlmICRhbmQge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7XG4gIH1cblxuICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfcXVpY2stc29ydCgkbGlzdCkge1xuICAkbGVzczogKCk7XG4gICRlcXVhbDogKCk7XG4gICRsYXJnZTogKCk7XG5cbiAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAkc2VlZDogbGlzdC5udGgoJGxpc3QsIG1hdGguY2VpbChtYXRoLmRpdihsZW5ndGgoJGxpc3QpLCAyKSkpO1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAkZXF1YWw6IGxpc3QuYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAkbGVzczogbGlzdC5hcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgJGxhcmdlOiBsaXN0LmFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIGpvaW4oam9pbihfcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9xdWljay1zb3J0KCRsYXJnZSkpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAkbWFwLWtleXM6IG1hcC5rZXlzKCRtYXApO1xuICAkbWFwLXZhbHVlczogbWFwLnZhbHVlcygkbWFwKTtcbiAgJG1hcC12YWx1ZXMtc29ydGVkOiBfcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICRrZXk6IGxpc3QubnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAkbWFwLXNvcnRlZDogbWFwLm1lcmdlKFxuICAgICAgJG1hcC1zb3J0ZWQsXG4gICAgICAoXG4gICAgICAgICRrZXk6ICR2YWx1ZSxcbiAgICAgIClcbiAgICApO1xuXG4gICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAkbWFwLXZhbHVlczogbGlzdC5zZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICB9XG5cbiAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBhZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAkbmV3LWJyZWFrcG9pbnQ6IChcbiAgICAkbmFtZTogJHdpZHRoLFxuICApO1xuICAkYnJlYWtwb2ludHM6IG1hcC5tZXJnZSgkYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgJGJyZWFrcG9pbnRzOiBfbWFwLXNvcnQtYnktdmFsdWUoJGJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJHNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIHNob3ctYnJlYWtwb2ludHMoXG4gICRzaG93LWJyZWFrcG9pbnRzOiAkc2hvdy1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICBib2R5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgY29sb3I6ICNjMDk4NTM7XG4gICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgJHdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgY29udGVudDogJyN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3tweDJlbSgkd2lkdGgpfSknO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgbGlzdC5sZW5ndGgoJHNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJAdXNlIFwic2FzczpzdHJpbmdcIjtcblxuQG1peGluIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICRkaXNwbGF5OiBpbmxpbmUtYmxvY2ssXG4gICAgJGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcixcbiAgICAkYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxcbiAgICAkYmFja2dyb3VuZC1zaXplOiBjb250YWluLFxuICAgICR3aWR0aDogbnVsbCxcbiAgICAkaGVpZ2h0OiBudWxsXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJhY2tncm91bmQtcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcblxuICAgIEBpZiAkd2lkdGgge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgIEBpZiAkaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbn1cblxuLmljb24ge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzO1xufVxuXG4uaWNvbi1zaXRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6ICRpY29uLXNpdGUtbG9nby1oZWlnaHQ7XG4gICAgd2lkdGg6ICRpY29uLXNpdGUtbG9nby13aWR0aDtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00xNy41IDBDNy44NSAwIDAgNy44NSAwIDE3LjVTNy44NSAzNSAxNy41IDM1IDM1IDI3LjE1IDM1IDE3LjUgMjcuMTUgMCAxNy41IDB6bTAgMzMuMjc0Yy04LjY5OCAwLTE1Ljc3NC03LjA3Ni0xNS43NzQtMTUuNzc0UzguODAyIDEuNzI2IDE3LjUgMS43MjZjOC42OTcgMCAxNS43NzQgNy4wNzYgMTUuNzc0IDE1Ljc3NFMyNi4xOTcgMzMuMjc0IDE3LjUgMzMuMjc0eicvJTNFJTNDcGF0aCBkPSdNMTQuOTA1IDI2LjQ1OGgzLjgxNHYtOS4yM2gyLjU0M2wuMzM3LTMuMThoLTIuODhsLjAwMy0xLjU5M2MwLS44My4wOC0xLjI3NCAxLjI3LTEuMjc0aDEuNTlWOGgtMi41NDZjLTMuMDU2IDAtNC4xMzIgMS41NDMtNC4xMzIgNC4xMzh2MS45MUgxM3YzLjE4aDEuOTA1djkuMjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNelVpSUdobGFXZG9kRDBpTXpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TlNBek5TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhkR2wwYkdVK1IzSnZkWEE4TDNScGRHeGxQanhuSUdacGJHdzlJaU5HUmtZaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStQSEJoZEdnZ1pEMGlUVEUzTGpVZ01FTTNMamcxSURBZ01DQTNMamcxSURBZ01UY3VOVk0zTGpnMUlETTFJREUzTGpVZ016VWdNelVnTWpjdU1UVWdNelVnTVRjdU5TQXlOeTR4TlNBd0lERTNMalVnTUhwdE1DQXpNeTR5TnpSakxUZ3VOams0SURBdE1UVXVOemMwTFRjdU1EYzJMVEUxTGpjM05DMHhOUzQzTnpSVE9DNDRNRElnTVM0M01qWWdNVGN1TlNBeExqY3lObU00TGpZNU55QXdJREUxTGpjM05DQTNMakEzTmlBeE5TNDNOelFnTVRVdU56YzBVekkyTGpFNU55QXpNeTR5TnpRZ01UY3VOU0F6TXk0eU56UjZJaTgrUEhCaGRHZ2daRDBpVFRFeExqSTNJRGxETVRBdU1ESXpJRGtnT1NBeE1DNHdNalFnT1NBeE1TNHlOM1l4TWk0ME5qZERPU0F5TkM0NU56Y2dNVEF1TURJMElESTJJREV4TGpJM0lESTJhREV5TGpRMk4wTXlOQzQ1TnpjZ01qWWdNallnTWpRdU9UYzJJREkySURJekxqY3pOMVl4TVM0eU4wTXlOaUF4TUM0d01qTWdNalF1T1RjMklEa2dNak11TnpNM0lEbElNVEV1TWpkNmJURXdMalE0SURFdU5ERTNhREV1T1RnM1l5NDBOeUF3SUM0NE5EWXVNemMyTGpnME5pNDROVEoyTVM0NU9FZ3lNUzQzTlhZdE1pNDRNek42YlMwMExqSTFJRFF1TWpWak1TNDFOeklnTUNBeUxqZ3pNeUF4TGpJMklESXVPRE16SURJdU9ETXpJREFnTVM0MU56SXRNUzR5TmlBeUxqZ3pNeTB5TGpnek15QXlMamd6TXkweExqVTNNaUF3TFRJdU9ETXpMVEV1TWpZdE1pNDRNek10TWk0NE16TWdNQzB4TGpVM01pQXhMakkyTFRJdU9ETXpJREl1T0RNekxUSXVPRE16ZWsweE1DNDBNVGNnTVRjdU5XZ3lMamd6TTJNd0lESXVNelFnTVM0NU1TQTBMakkxSURRdU1qVWdOQzR5TlhNMExqSTFMVEV1T1RFZ05DNHlOUzAwTGpJMWFESXVPRE16ZGpZdU1qTTNZekFnTGpRM0xTNHpOell1T0RRMkxTNDRORFl1T0RRMlNERXhMakkzWXkwdU5EYzNJREF0TGpnMU15MHVNemMyTFM0NE5UTXRMamcwTmxZeE55NDFlaUlnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWk4K1BDOW5Qand2YzNablBnPT1cIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNDE2IDM1YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3cy03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3em0wLTIuMDRjOC4wMzMgMCAxNC41NDQtNi42OTggMTQuNTQ0LTE0Ljk2UzI1LjQ1IDMuMDQgMTcuNDE2IDMuMDRDOS4zODMgMy4wNCAyLjg3IDkuNzM4IDIuODcgMThzNi41MTMgMTQuOTYgMTQuNTQ2IDE0Ljk2em0tNy4yNzItMTguMjh2OS44ODhoMy4xMTRWMTQuNjhoLTMuMTE0em0xLjc2LTQuODRjLTEuMDY0IDAtMS43Ni43MzgtMS43NiAxLjcwOCAwIC45NS42NzUgMS43MSAxLjcyIDEuNzFoLjAyYzEuMDg3IDAgMS43NjMtLjc2IDEuNzYzLTEuNzEtLjAyLS45Ny0uNjc2LTEuNzA4LTEuNzQyLTEuNzA4em05LjIgNC44NGMtMS42NTQgMC0yLjM5NS45Ni0yLjgwOCAxLjYzM3YtMS40aC0zLjExNGMuMDQuOTI3IDAgOS44ODcgMCA5Ljg4N2gzLjExNHYtNS41MjJjMC0uMjk1LjAyLS41OS4xMDMtLjgwMi4yMjQtLjU5LjczNi0xLjIgMS41OTYtMS4yIDEuMTI4IDAgMS41NzguOTA1IDEuNTc4IDIuMjM0djUuMjloMy4xMTR2LTUuNjdjMC0zLjAzNi0xLjUzNi00LjQ1LTMuNTg1LTQuNDV6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ2cgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMTcuOTUgMS4wNDZDOC42MDUgMS4wNDYgMSA4LjY1IDEgMTcuOTk4YzAgOS4zNDcgNy42MDQgMTYuOTUgMTYuOTUgMTYuOTUgOS4zNDggMCAxNi45NTMtNy42MDMgMTYuOTUzLTE2Ljk1UzI3LjI5OCAxLjA0NiAxNy45NSAxLjA0NnptMCAzMi4yM0M5LjUyNyAzMy4yNzcgMi42NzMgMjYuNDI0IDIuNjczIDE4czYuODU0LTE1LjI4IDE1LjI4LTE1LjI4YzguNDI0IDAgMTUuMjggNi44NTUgMTUuMjggMTUuMjggMCA4LjQyNS02Ljg1NiAxNS4yOC0xNS4yOCAxNS4yOHonLyUzRSUzQ3BhdGggZD0nTTI1LjUyNSAxMi40NzZjLjM5LS4yIDEuMzIyLS44IDEuNzYyLTIuMDgyIDAgMC0xLjA2Ljc2Ny0yLjUwMi44NTdsLS4wMjcuMDE1Yy0uNzM3LS44MDUtMS43OTgtMS4zMS0yLjk3OC0xLjMxLTIuMjMyIDAtNC4wNCAxLjgxLTQuMDQgNC4wNCAwIC4zNC4wNC42NjguMTIuOTgzbC0uMDItLjAzcy00LjMyNy4yNDgtOC40MDgtNC4yMTVjMCAwLTEuODA0IDMuMDY1IDEuMjg1IDUuNDEtLjY3Ni4xMTMtMS44Ny0uNDk2LTEuODctLjQ5NnMuMDY3IDMuMjIzIDMuMjY4IDQuMDEzYy0uNTIuMTM1LTEuNDg4LjE4LTEuODA0LjA0NSAwIDAgLjQ3NCAyLjQ1NyAzLjc0MyAyLjg4NS0uODM0LjQ3NC0yLjM5IDEuOTE2LTUuOTA2IDEuNjQ2IDAgMCAyLjUyNSAyLjA3MyA3LjIxNCAxLjc4IDQuNjktLjI5MiA4LjA5NC0zLjQ1IDkuNDctNi43ODUgMS4zNzUtMy4zMzUuOTkyLTUuMjM0Ljk5Mi01LjIzNHMxLjE1LS42MDQgMS45NC0yLjA0NmMtLjM2Ni4xMS0xLjcyLjQ0LTIuMjIzLjU2MmwtLjAxNS0uMDM2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMzMuOTQ0IDE4YzAtOS4zOS03LjQtMTctMTYuNTI4LTE3QzguMjg4IDEgLjg4OCA4LjYxLjg4OCAxOHM3LjQgMTcgMTYuNTI4IDE3YzkuMTI4IDAgMTYuNTI4LTcuNjEgMTYuNTI4LTE3em0tMS45ODQgMGMwLTguMjYyLTYuNTEtMTQuOTYtMTQuNTQ0LTE0Ljk2QzkuMzgzIDMuMDQgMi44NyA5LjczOCAyLjg3IDE4czYuNTEzIDE0Ljk2IDE0LjU0NiAxNC45NlMzMS45NiAyNi4yNjIgMzEuOTYgMTh6bS02Ljc2NCAzLjkyYy0uMTk3Ljg4My0uOSAxLjUzMy0xLjc0MyAxLjYzLTIgLjIzLTQuMDIzLjIzLTYuMDM4LjIzLTIuMDE1IDAtNC4wNCAwLTYuMDM4LS4yMy0uODQ0LS4wOTctMS41NDYtLjc0Ny0xLjc0My0xLjYzLS4yOC0xLjI1Ni0uMjgtMi42MjctLjI4LTMuOTIgMC0xLjI5My4wMDMtMi42NjQuMjgzLTMuOTIuMTk4LS44ODMuOS0xLjUzMyAxLjc0My0xLjYzIDItLjIzIDQuMDIzLS4yMyA2LjAzOC0uMjMgMi4wMTUgMCA0LjA0IDAgNi4wMzguMjMuODQ1LjA5NyAxLjU0Ni43NDcgMS43NDMgMS42My4yOCAxLjI1Ni4yNzggMi42MjcuMjc4IDMuOTIgMCAxLjI5MyAwIDIuNjY0LS4yODIgMy45MnptLTkuMjMtNi45OGw0LjQ2IDIuNjUtNC40NiAyLjY1di01LjN6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC1yc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUdyb3VwIDIwJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMTcuNSwwQzcuOCwwLDAsNy44LDAsMTcuNVM3LjgsMzUsMTcuNSwzNVMzNSwyNy4xLDM1LDE3LjVTMjcuMSwwLDE3LjUsMHogTTE3LjUsMzMuMyBjLTguNywwLTE1LjgtNy4xLTE1LjgtMTUuOFM4LjgsMS43LDE3LjUsMS43YzguNywwLDE1LjgsNy4xLDE1LjgsMTUuOFMyNi4yLDMzLjMsMTcuNSwzMy4zeicgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xNC41LDIzLjZjMCwxLjMtMS4xLDIuMy0yLjMsMi4zcy0yLjMtMS0yLjMtMi4zYzAtMS4zLDEtMi4zLDIuMy0yLjNTMTQuNSwyMi40LDE0LjUsMjMuNnogTTIxLDI1LjhoLTMuMSBjMC00LjQtMy41LTguMS03LjktOC4xdi0zQzE1LjgsMTQuNywyMSwxOC44LDIxLDI1Ljh6IE0yNy41LDI1LjhoLTMuNGMwLTcuNS02LjYtMTQuMS0xNC4xLTE0LjFWOC40QzE5LjMsOC40LDI3LjUsMTUuNSwyNy41LDI1Ljh6JyBmaWxsPSclMjNmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tbWFnbmlmeWluZy1nbGFzcy0td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2NCAoOTM1MzcpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VGaWxsIDMlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J05hdmlnYXRpb24tLS1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Rlc2t0b3AtSEQtQ29weS0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM3MS4wMDAwMDAsIC0yNi4wMDAwMDApJyBmaWxsPSclMjNmZmZmZmYnJTNFJTNDcGF0aCBkPSdNMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IEwxMzg0LjA1MTQ2LDM3LjMyMDc1NDcgTDEzODMuNzYzMjksMzcuMDQyODgxMSBDMTM4NC43NzE4NywzNS44Njk2NCAxMzg1LjM3OTA3LDM0LjM0NjQ4MzQgMTM4NS4zNzkwNywzMi42ODk1MzY5IEMxMzg1LjM3OTA3LDI4Ljk5NDg1NCAxMzgyLjM4NDIyLDI2IDEzNzguNjg5NTQsMjYgQzEzNzQuOTk0ODUsMjYgMTM3MiwyOC45OTQ4NTQgMTM3MiwzMi42ODk1MzY5IEMxMzcyLDM2LjM4NDIxOTggMTM3NC45OTQ4NSwzOS4zNzkwNzM4IDEzNzguNjg5NTQsMzkuMzc5MDczOCBDMTM4MC4zNDY0OCwzOS4zNzkwNzM4IDEzODEuODY5NjQsMzguNzcxODY5NCAxMzgzLjA0Mjg4LDM3Ljc2MzI5MzYgTDEzODMuMzIwNzUsMzguMDUxNDU4IEwxMzgzLjMyMDc1LDM4Ljg2NDQ5NCBMMTM4OC40NjY1NSw0NCBMMTM5MCw0Mi40NjY1NTIzIEwxMzg0Ljg2NDQ5LDM3LjMyMDc1NDcgWiBNMTM3OC42ODk1NCwzNy4zMjA3NTQ3IEMxMzc2LjEyNjkzLDM3LjMyMDc1NDcgMTM3NC4wNTgzMiwzNS4yNTIxNDM5IDEzNzQuMDU4MzIsMzIuNjg5NTM2OSBDMTM3NC4wNTgzMiwzMC4xMjY5Mjk5IDEzNzYuMTI2OTMsMjguMDU4MzE5IDEzNzguNjg5NTQsMjguMDU4MzE5IEMxMzgxLjI1MjE0LDI4LjA1ODMxOSAxMzgzLjMyMDc1LDMwLjEyNjkyOTkgMTM4My4zMjA3NSwzMi42ODk1MzY5IEMxMzgzLjMyMDc1LDM1LjI1MjE0MzkgMTM4MS4yNTIxNCwzNy4zMjA3NTQ3IDEzNzguNjg5NTQsMzcuMzIwNzU0NyBaJyBpZD0nRmlsbC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzgxLjAwMDAwMCwgMzUuMDAwMDAwKSByb3RhdGUoLTMuMDAwMDAwKSB0cmFuc2xhdGUoLTEzODEuMDAwMDAwLCAtMzUuMDAwMDAwKSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxMyAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmaWxlLWRvd25sb2FkJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUHJlc3NtZWRkZWxhbmRlLXNpZGEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTIxNi4wMDAwMDAsIC0yNjc2LjAwMDAwMCUyOScgZmlsbD0nJTIzMDA2NDY0JyUzRSUzQ2cgaWQ9J0dyb3VwLTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NzguMDAwMDAwLCAyNjU5LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdHcm91cC0yNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMzguMDAwMDAwLCAxNy4wMDAwMDAlMjknJTNFJTNDZyBpZD0nMTQ4NTM3NjQwN19maWxlLWRvd25sb2FkJyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J1BhZ2UtMSclM0UlM0NnIGlkPSdDb3JlJyUzRSUzQ2cgaWQ9J2ZpbGUtZG93bmxvYWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MC4wMDAwMDAsIDAuNDQ0NDQ0JTI5JyUzRSUzQ3BhdGggZD0nTTEyLjQ0NDQ0NDQsNS4zMzMzMzMzMyBMOC44ODg4ODg4OSw1LjMzMzMzMzMzIEw4Ljg4ODg4ODg5LDAgTDMuNTU1NTU1NTYsMCBMMy41NTU1NTU1Niw1LjMzMzMzMzMzIEwwLDUuMzMzMzMzMzMgTDYuMjIyMjIyMjIsMTEuNTU1NTU1NiBMMTIuNDQ0NDQ0NCw1LjMzMzMzMzMzIEwxMi40NDQ0NDQ0LDUuMzMzMzMzMzMgWiBNMCwxMy4zMzMzMzMzIEwwLDE1LjExMTExMTEgTDEyLjQ0NDQ0NDQsMTUuMTExMTExMSBMMTIuNDQ0NDQ0NCwxMy4zMzMzMzMzIEwwLDEzLjMzMzMzMzMgTDAsMTMuMzMzMzMzMyBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTNweDtcbn1cblxuLmljb24tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGQ9J200MDkgNTMxbC01LjI0NCA2LjczM2MtLjk4MyAxLjI2Mi0uNzA4IDMuNTExLjU1IDQuNDk3IDEuMjU5Ljk4NiAzLjUuNzEgNC40ODQtLjU1Mmw1LjI0NC02LjczMy42NTUtLjg0MmMuNjU2LS44NDIuNDcyLTIuMzQxLS4zNjctMi45OTgtLjgzOS0uNjU4LTIuMzM0LS40NzMtMi45ODkuMzY4bC0uNjU2Ljg0Mi0zLjkzMyA1LjA1LS42NTYuODQyYy0uMzI4LjQyMS0uMjM2IDEuMTcuMTgzIDEuNDk5LjQyLjMyOSAxLjE2Ny4yMzcgMS40OTUtLjE4NGw0LjU4OS01Ljg5MS44MzkuNjU4LTQuNTg5IDUuODkxYy0uNjU2Ljg0Mi0yLjE1IDEuMDI2LTIuOTg5LjM2OC0uODM5LS42NTgtMS4wMjMtMi4xNTctLjM2Ny0yLjk5OGwuNjU2LS44NDIgNC41ODktNS44OTFjLjk4My0xLjI2MiAzLjIyNS0xLjUzOCA0LjQ4NC0uNTUyIDEuMjU5Ljk4NiAxLjUzNCAzLjIzNS41NTEgNC40OTdsLS42NTYuODQyLTUuMjQ0IDYuNzMzYy0xLjMxMSAxLjY4My00LjMgMi4wNTEtNS45NzguNzM2LTEuNjc4LTEuMzE1LTIuMDQ1LTQuMzEzLS43MzQtNS45OTdsNS4yNDQtNi43MzMuODM5LjY1OCcgc3Ryb2tlLW9wYWNpdHk9Jy44JyBzdHJva2Utd2lkdGg9Jy4wNzEnIHRyYW5zZm9ybT0nbWF0cml4KDEuMTMwNDMgMCAwIDEuMTI2OTUtNDUxLjQ4LTU5My45KScgc3Ryb2tlPSdub25lJyBmaWxsPSclMjMwMDY0NjQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFQHJlbW92ZUZpbGVUaXRsZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J2ljb24tcmVtb3ZlLWZpbGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIHN0cm9rZT0nJTIzMDA2NDY0JyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PSc3LjUnIGN5PSc3LjUnIHI9JzcuNScvJTNFJTNDZyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ3BhdGggZD0nTTcuNSA0LjUwMlYxMC41TTEwLjUgNy41aC02JyB0cmFuc2Zvcm09J3JvdGF0ZSg0NSkgdHJhbnNsYXRlKDMsLTcuNSknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1xdW90YXRpb24tbWFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1qaHdlQ0lnYUdWcFoyaDBQU0l5TjNCNElpQjJhV1YzUW05NFBTSXdJREFnTWpnZ01qY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURZMElDZzVNelV6TnlrZ0xTQm9kSFJ3Y3pvdkwzTnJaWFJqYUM1amIyMGdMUzArQ2lBZ0lDQThkR2wwYkdVKzRvQ2NQQzkwYVhSc1pUNEtJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQZ29nSUNBZ1BHUmxabk0rQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRNeU9TNHlNRGc1T0RRc09UUXVNREkzTXpRek9DQk1Nekk1TGpJd09EazROQ3c0TXk0ek9ESTRNVEkxSUV3ek1qTXVPRGcyTnpFNUxEZ3pMak00TWpneE1qVWdRek15TXk0NE5UUXhOamNzT0RJdU9Ua3lNVGczTlNBek1qTXVPREk1TnpVekxEZ3lMamN6T1Rrd09Ea2dNekl6TGpneE16UTNOeXc0TWk0Mk1qVTVOelkySUVNek1qTXVOemszTWpBeExEZ3lMalV4TWpBME5ETWdNekl6TGpjNE9UQTJNaXc0TWk0ek56TTJPVGM1SURNeU15NDNPRGt3TmpJc09ESXVNakV3T1RNM05TQkRNekl6TGpjNE9UQTJNaXc0TUM0NE5ETTNOU0F6TWpRdU1ERTJPVEkzTERjNUxqUTJNREk0TmpVZ016STBMalEzTWpZMU5pdzNPQzR3TmpBMU5EWTVJRU16TWpVdU16ZzBNVEUxTERjMUxqSXlPRFV4TlRZZ016STJMamsyTWpnNU1TdzNNeTQyTURBNU1URTFJRE15T1M0eU1EZzVPRFFzTnpNdU1UYzNOek0wTkNCTU16STVMakl3T0RrNE5DdzNNeTR4TnpjM016UTBJRXd6TWprdU1qQTRPVGcwTERZNExqVTROemc1TURZZ1F6TXlOaTR4TVRZMU16WXNOamd1T1RjNE5URTFOaUF6TWpNdU5qRXdNREkyTERjd0xqUTNOVGt4TVRVZ016SXhMalk0T1RRMU15dzNNeTR3T0RBd056Z3hJRU16TVRrdU56WTRPRGdzTnpVdU5qZzBNalEwT0NBek1UZ3VPREE0TlRrMExEYzVMak01TlRFNE1qTWdNekU0TGpnd09EVTVOQ3c0TkM0eU1USTRPVEEySUV3ek1UZ3VPREE0TlRrMExEZzBMakl4TWpnNU1EWWdURE14T0M0NE1EZzFPVFFzT1RRdU1ESTNNelF6T0NCTU16STVMakl3T0RrNE5DdzVOQzR3TWpjek5ETTRJRm9nVFRNME5TNDJOalF3TmpJc09UUXVNREkzTXpRek9DQk1NelExTGpZMk5EQTJNaXc0TXk0ek9ESTRNVEkxSUV3ek5EQXVNelF4TnprM0xEZ3pMak00TWpneE1qVWdRek0wTUM0eU56WTJPVE1zT0RNdU1UVTBPVFEzT1NBek5EQXVNak0yTURBekxEZ3lMamswTXpNMU9UUWdNelF3TGpJeE9UY3lOeXc0TWk0M05EZ3dORFk1SUVNek5EQXVNakF6TkRVeExEZ3lMalUxTWpjek5EUWdNelF3TGpFNU5UTXhNaXc0TWk0ek5UYzBNakU1SURNME1DNHhPVFV6TVRJc09ESXVNVFl5TVRBNU5DQkRNelF3TGpFNU5UTXhNaXczT1M0NU1UWXdNVFUySURNME1DNDJOVGt4T0N3M055NDVNekF6TXpnMUlETTBNUzQxT0RZNU1UUXNOell1TWpBMU1EYzRNU0JETXpReUxqVXhORFkwT0N3M05DNDBOems0TVRjM0lETTBNeTQ0TnpNMk9UZ3NOek11TkRjd056QXpNU0F6TkRVdU5qWTBNRFl5TERjekxqRTNOemN6TkRRZ1RETTBOUzQyTmpRd05qSXNOek11TVRjM056TTBOQ0JNTXpRMUxqWTJOREEyTWl3Mk9DNDFPRGM0T1RBMklFTXpOREV1T1RVek1USTFMRFk1TGpBME16WXhPVGdnTXpNNUxqSTRNemcxTkN3M01DNDNPVE15T1RReklETXpOeTQyTlRZeU5TdzNNeTQ0TXpZNU1UUXhJRU16TXpZdU1ESTROalEyTERjMkxqZzRNRFV6TXprZ016TTFMakl4TkRnME5DdzRNQzR6TXpreE9USTNJRE16TlM0eU1UUTRORFFzT0RRdU1qRXlPRGt3TmlCTU16TTFMakl4TkRnME5DdzROQzR5TVRJNE9UQTJJRXd6TXpVdU1qRTBPRFEwTERrMExqQXlOek0wTXpnZ1RETTBOUzQyTmpRd05qSXNPVFF1TURJM016UXpPQ0JhSWlCcFpEMGljR0YwYUMweElqNDhMM0JoZEdnK0NpQWdJQ0E4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbVJsYzJ0MGIzQXZZbXh2WTJzdmNYVnZkR1VpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHpNVGd1TURBd01EQXdMQ0F0TmpndU1EQXdNREF3S1NJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUl1S0FuQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4ZFhObElIaHNhVzVyT21oeVpXWTlJaU53WVhSb0xURWlQand2ZFhObFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIVnpaU0I0YkdsdWF6cG9jbVZtUFNJamNHRjBhQzB4SWo0OEwzVnpaVDRLSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpO1xufVxuXG4uaWNvbi1yZXBvcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2JyBoZWlnaHQ9JzM0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuODguNDVsOS4wNyA5LjA5NFYzMy41NUguMDVWLjQ1aDE2Ljgzem0tLjk5MSAxLjM5OUgxLjQ1VjMyLjE1aDIzLjFsLS4wMDEtMjEuNjM1aC04LjY0OGwtLjAxMi04LjY2NnpNMjAuOSAxNS41NWExLjQ1IDEuNDUgMCAxMS0uMjMzIDIuODgxbC00LjE2OSA1LjE4NGExLjQ1IDEuNDUgMCAxMS0yLjcyMy4wNzJsLTQuMDUzLTQuNTczYTEuNDU1IDEuNDU1IDAgMDEtLjY5NC0uMDEyTDYuNDQ0IDIxLjY1YTEuNDUgMS40NSAwIDExLS45ODYtLjk5M2wyLjU1OC0yLjUyM2ExLjQ1IDEuNDUgMCAxMTIuNzUyLjA0OGw0LjA0IDQuNTU4YTEuNDU0IDEuNDU0IDAgMDEuNjA4LS4wMTdsNC4xNDktNS4xNThBMS40NSAxLjQ1IDAgMDEyMC45IDE1LjU1ek0xNy4yOSAyLjg0NWwuMDA4IDYuMjdoNi4yNDZsLTYuMjU0LTYuMjd6JyBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDQxcHg7XG59XG5cbi5pY29uLWZhcS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbWVudS1jbG9zZS1zZWN0aW9uJTNDL3RpdGxlJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEgMSUyOScgc3Ryb2tlPSclMjMwMDRiNTAnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDcuNWgtNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzM5JyBoZWlnaHQ9JzM5JyByeD0nMTkuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPSczOScgaGVpZ2h0PSczOScgcng9JzE5LjUnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3LjMxNTggMjBMMTUuODk4OCAyNy4yMzY5TDE0LjY4NDIgMjhWMTJMMjcuMzE1OCAyMFonIGZpbGw9JyUyMzE5MjM0NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tcGF1c2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMzknIGhlaWdodD0nMzknIHJ4PScxOS41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzM5JyBoZWlnaHQ9JzM5JyByeD0nMTkuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQuNzUgMTJMMjQuNzUgMjhNMTUuMjUgMTJMMTUuMjUgMjgnIHN0cm9rZT0nJTIzMTkyMzQ0JyBzdHJva2Utd2lkdGg9JzIuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tc2hhcmUge1xuICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjUxNjk2MDEsMjcuMDAwMTUzNCBDMjkuNDkyNzMyMiwyNy4wMDI5OTUzIDI4LjUyMTg3MDMsMjcuNDU3MzE5OSAyNy44NjM0NTgyLDI4LjI0MTg4NjIgTDIzLjg5NzM1NTIsMjUuODYyMjk4NCBDMjQuMDU3MDE4OCwyNS4yOTg2NTMxIDI0LjA1NzAxODgsMjQuNzAxNzQxNCAyMy44OTczNTUyLDI0LjEzODA5NjIgTDI3Ljg2MzQ1ODIsMjEuNzU4NTA4MyBDMjguOTY1OTI0NiwyMy4wMzU0Nzg4IDMwLjgyNTE1MDEsMjMuMzM4NTc1IDMyLjI3NjEwNjIsMjIuNDc3ODcwNiBDMzMuNzI3MDYyMywyMS42MTcxNjYyIDM0LjM1MjQxMywxOS44NDAyMjQyIDMzLjc2MDMwMSwxOC4yNjA1MTI1IEMzMy4xNjgxODg5LDE2LjY4MDgwMDggMzEuNTI4OTIyMiwxNS43NTI2ODkyIDI5Ljg2OTY5ODYsMTYuMDU3NzUxMyBDMjguMjEwNDc1MSwxNi4zNjI4MTM0IDI3LjAwODUzNDMsMTcuODEzMzA0NyAyNy4wMTcwMzY4LDE5LjUwMDMxNzggQzI3LjAyMjY0NjEsMTkuNjM3Mzg3IDI3LjAzNjQyMzYsMTkuNzczOTk5OCAyNy4wNTgyOTU5LDE5LjkwOTQyODkgTDIyLjg2ODM4NzcsMjIuNDIzMzczOCBDMjEuNDczNDI5NiwyMS4xNDExOTI5IDE5LjMxMTQ0MTMsMjEuMjAxODkwNCAxNy45OTA2MTc3LDIyLjU2MDMxNjMgQzE2LjY2OTc5NDEsMjMuOTE4NzQyMiAxNi42Njk3OTQxLDI2LjA4MTU4MjQgMTcuOTkwNjE3NywyNy40NDAwMDgzIEMxOS4zMTE0NDEzLDI4Ljc5ODQzNDIgMjEuNDczNDI5NiwyOC44NTkxMzE2IDIyLjg2ODM4NzcsMjcuNTc2OTUwOCBMMjcuMDU4Mjk1OSwzMC4wOTA4OTU3IEMyNy4wMzY0MjA4LDMwLjIyNjM0NzkgMjcuMDIyNjQzMywzMC4zNjI5ODQxIDI3LjAxNzAzNjgsMzAuNTAwMDc2NyBDMjcuMDE3MDM2OCwzMi40MzMwMzEgMjguNTg0MDA1OCwzNCAzMC41MTY5NjAxLDM0IEMzMi40NDk5MTQzLDM0IDM0LjAxNjg4MzQsMzIuNDMzMDMxIDM0LjAxNjg4MzQsMzAuNTAwMDc2NyBDMzQuMDE2ODgzNCwyOC41NjcxMjI1IDMyLjQ0OTkxNDMsMjcuMDAwMTUzNCAzMC41MTY5NjAxLDI3LjAwMDE1MzQgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFc2hhcmUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNDc1LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nc2hhcmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NDc1LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzk3OTc5Nycgb3BhY2l0eT0nMC43JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjUxNjk2MDEsMjcuMDAwMTUzNCBDMjkuNDkyNzMyMiwyNy4wMDI5OTUzIDI4LjUyMTg3MDMsMjcuNDU3MzE5OSAyNy44NjM0NTgyLDI4LjI0MTg4NjIgTDIzLjg5NzM1NTIsMjUuODYyMjk4NCBDMjQuMDU3MDE4OCwyNS4yOTg2NTMxIDI0LjA1NzAxODgsMjQuNzAxNzQxNCAyMy44OTczNTUyLDI0LjEzODA5NjIgTDI3Ljg2MzQ1ODIsMjEuNzU4NTA4MyBDMjguOTY1OTI0NiwyMy4wMzU0Nzg4IDMwLjgyNTE1MDEsMjMuMzM4NTc1IDMyLjI3NjEwNjIsMjIuNDc3ODcwNiBDMzMuNzI3MDYyMywyMS42MTcxNjYyIDM0LjM1MjQxMywxOS44NDAyMjQyIDMzLjc2MDMwMSwxOC4yNjA1MTI1IEMzMy4xNjgxODg5LDE2LjY4MDgwMDggMzEuNTI4OTIyMiwxNS43NTI2ODkyIDI5Ljg2OTY5ODYsMTYuMDU3NzUxMyBDMjguMjEwNDc1MSwxNi4zNjI4MTM0IDI3LjAwODUzNDMsMTcuODEzMzA0NyAyNy4wMTcwMzY4LDE5LjUwMDMxNzggQzI3LjAyMjY0NjEsMTkuNjM3Mzg3IDI3LjAzNjQyMzYsMTkuNzczOTk5OCAyNy4wNTgyOTU5LDE5LjkwOTQyODkgTDIyLjg2ODM4NzcsMjIuNDIzMzczOCBDMjEuNDczNDI5NiwyMS4xNDExOTI5IDE5LjMxMTQ0MTMsMjEuMjAxODkwNCAxNy45OTA2MTc3LDIyLjU2MDMxNjMgQzE2LjY2OTc5NDEsMjMuOTE4NzQyMiAxNi42Njk3OTQxLDI2LjA4MTU4MjQgMTcuOTkwNjE3NywyNy40NDAwMDgzIEMxOS4zMTE0NDEzLDI4Ljc5ODQzNDIgMjEuNDczNDI5NiwyOC44NTkxMzE2IDIyLjg2ODM4NzcsMjcuNTc2OTUwOCBMMjcuMDU4Mjk1OSwzMC4wOTA4OTU3IEMyNy4wMzY0MjA4LDMwLjIyNjM0NzkgMjcuMDIyNjQzMywzMC4zNjI5ODQxIDI3LjAxNzAzNjgsMzAuNTAwMDc2NyBDMjcuMDE3MDM2OCwzMi40MzMwMzEgMjguNTg0MDA1OCwzNCAzMC41MTY5NjAxLDM0IEMzMi40NDk5MTQzLDM0IDM0LjAxNjg4MzQsMzIuNDMzMDMxIDM0LjAxNjg4MzQsMzAuNTAwMDc2NyBDMzQuMDE2ODgzNCwyOC41NjcxMjI1IDMyLjQ0OTkxNDMsMjcuMDAwMTUzNCAzMC41MTY5NjAxLDI3LjAwMDE1MzQgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHN0cm9rZT0nJTIzZmZmJyB0cmFuc2Zvcm09J3JvdGF0ZSUyODQ1JTI5IHRyYW5zbGF0ZSUyOC03OC4wMDAwMDAsIC03NS4wMDAwMDAlMjkgc2NhbGUlMjgxLjclMjknJTNFJTNDcG9seWdvbiBpZD0nU2hhcGUnIHBvaW50cz0nNzIuMzE0MzMzNCAzOCA2Ny4zMzUgNDIuOTk3MTE2NyA2Mi4zMzc4ODMzIDM4IDYyIDM4LjMzNzg4MzMgNjYuOTc5MzMzNCA0My4zMzUgNjIgNDguMzMyMTE2NyA2Mi4zMzc4ODMzIDQ4LjY3MDAwMDEgNjcuMzM1IDQzLjY3Mjg4MzQgNzIuMzE0MzMzNCA0OC42NzAwMDAxIDcyLjY3MDAwMDEgNDguMzMyMTE2NyA2Ny42NzI4ODM0IDQzLjMzNSA3Mi42NzAwMDAxIDM4LjMzNzg4MzMnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzQjFCMUIxJyB4PScwJyB5PSctMS40MjEwODU0N2UtMTQnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHN0cm9rZT0nJTIzZmZmJyB0cmFuc2Zvcm09J3JvdGF0ZSUyODQ1JTI5IHRyYW5zbGF0ZSUyOC03OC4wMDAwMDAsIC03NS4wMDAwMDAlMjkgc2NhbGUlMjgxLjclMjknJTNFJTNDcG9seWdvbiBpZD0nU2hhcGUnIHBvaW50cz0nNzIuMzE0MzMzNCAzOCA2Ny4zMzUgNDIuOTk3MTE2NyA2Mi4zMzc4ODMzIDM4IDYyIDM4LjMzNzg4MzMgNjYuOTc5MzMzNCA0My4zMzUgNjIgNDguMzMyMTE2NyA2Mi4zMzc4ODMzIDQ4LjY3MDAwMDEgNjcuMzM1IDQzLjY3Mjg4MzQgNzIuMzE0MzMzNCA0OC42NzAwMDAxIDcyLjY3MDAwMDEgNDguMzMyMTE2NyA2Ny42NzI4ODM0IDQzLjMzNSA3Mi42NzAwMDAxIDM4LjMzNzg4MzMnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua2VkaW4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VsaW5rZWRpbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTczLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdsaW5rZWRpbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxNzMuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzMDA3QkI1JyB4PScwJyB5PSctNy4xMDU0MjczNmUtMTUnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTE3LjMwNjkyMzEsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDM1IEwxNy4zMDY5MjMxLDM1IEwxNy4zMDY5MjMxLDIyLjMwODg4MDMgWiBNMTkuMjgsMTYgQzIwLjUzNjkyMzEsMTYgMjEuNTYsMTcuMDI3MDI3IDIxLjU2LDE4LjI4ODgwMzEgQzIxLjU2LDE5LjU1MDU3OTIgMjAuNTM2OTIzMSwyMC41Nzc2MDYyIDE5LjI4LDIwLjU3NzYwNjIgQzE4LjAxNTc2OTIsMjAuNTc3NjA2MiAxNywxOS41NTA1NzkyIDE3LDE4LjI4ODgwMzEgQzE3LDE3LjAyNzAyNyAxOC4wMTU3NjkyLDE2IDE5LjI4LDE2IEwxOS4yOCwxNiBaJyBpZD0nWE1MSURfMTk1XycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjMsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDI0LjA0NjcxODEgTDI2LjgxNDYxNTQsMjQuMDQ2NzE4MSBDMjcuMzQwNzY5MiwyMy4wNDkwMzQ3IDI4LjYxOTYxNTQsMjIgMzAuNTM0MjMwOCwyMiBDMzQuNTA5NjE1NCwyMiAzNS4yNDc2OTIzLDI0LjYyNjI1NDggMzUuMjQ3NjkyMywyOC4wNDQ3ODc2IEwzNS4yNDc2OTIzLDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwyOC44Mjk3Mjk3IEMzMS4zMjM0NjE1LDI3LjM1NTIxMjQgMzEuMzAxNTM4NSwyNS40NjI1NDgzIDI5LjI4NDYxNTQsMjUuNDYyNTQ4MyBDMjcuMjM4NDYxNSwyNS40NjI1NDgzIDI2LjkzMTUzODUsMjcuMDY5MTEyIDI2LjkzMTUzODUsMjguNzE5NjkxMSBMMjYuOTMxNTM4NSwzNC45OTkyMjc4IEwyMy4wMDczMDc3LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMjIuMzA4MTA4MSBMMjMsMjIuMzA4MTA4MSBaJyBpZD0nWE1MSURfMTkyXycgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VsaW5rZWRpbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTczLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdsaW5rZWRpbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxNzMuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzMDA3QkI1JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9Jy03LjEwNTQyNzM2ZS0xNScgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTcuMzA2OTIzMSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMzUgTDE3LjMwNjkyMzEsMzUgTDE3LjMwNjkyMzEsMjIuMzA4ODgwMyBaIE0xOS4yOCwxNiBDMjAuNTM2OTIzMSwxNiAyMS41NiwxNy4wMjcwMjcgMjEuNTYsMTguMjg4ODAzMSBDMjEuNTYsMTkuNTUwNTc5MiAyMC41MzY5MjMxLDIwLjU3NzYwNjIgMTkuMjgsMjAuNTc3NjA2MiBDMTguMDE1NzY5MiwyMC41Nzc2MDYyIDE3LDE5LjU1MDU3OTIgMTcsMTguMjg4ODAzMSBDMTcsMTcuMDI3MDI3IDE4LjAxNTc2OTIsMTYgMTkuMjgsMTYgTDE5LjI4LDE2IFonIGlkPSdYTUxJRF8xOTVfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMywyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjQuMDQ2NzE4MSBMMjYuODE0NjE1NCwyNC4wNDY3MTgxIEMyNy4zNDA3NjkyLDIzLjA0OTAzNDcgMjguNjE5NjE1NCwyMiAzMC41MzQyMzA4LDIyIEMzNC41MDk2MTU0LDIyIDM1LjI0NzY5MjMsMjQuNjI2MjU0OCAzNS4yNDc2OTIzLDI4LjA0NDc4NzYgTDM1LjI0NzY5MjMsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDI4LjgyOTcyOTcgQzMxLjMyMzQ2MTUsMjcuMzU1MjEyNCAzMS4zMDE1Mzg1LDI1LjQ2MjU0ODMgMjkuMjg0NjE1NCwyNS40NjI1NDgzIEMyNy4yMzg0NjE1LDI1LjQ2MjU0ODMgMjYuOTMxNTM4NSwyNy4wNjkxMTIgMjYuOTMxNTM4NSwyOC43MTk2OTExIEwyNi45MzE1Mzg1LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywyMi4zMDgxMDgxIEwyMywyMi4zMDgxMDgxIFonIGlkPSdYTUxJRF8xOTJfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mYWNlYm9vayB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWZhY2Vib29rJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0yMjUuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2ZhY2Vib29rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDIyNS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMzQjU5OTgnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjY2MDI3NTIsMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDE5LjU5MTc0NTggQzI3LjM3MDMyNDksMTguNzc4Mjg2NiAyNy45MDczODk0LDE4LjU4ODYzNzkgMjguMjg1NjU4NCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTUuMDEyNTI4IEwyNy40MDk5MTYyLDE1IEMyMy44NjA0NzA4LDE1IDIzLjA1MjcyMjQsMTcuNjY3MTc4MyAyMy4wNTI3MjI0LDE5LjM3NDAxNjkgTDIzLjA1MjcyMjQsMjEuNzU3ODAyMiBMMjEsMjEuNzU3ODAyMiBMMjEsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwyNS40NDI3NzY0IEwzMC4yODM3Mjc2LDI1LjQ0Mjc3NjQgTDMwLjY2MDI3NTIsMjEuNzU3ODAyMiBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFZmFjZWJvb2slM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTIyNS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nZmFjZWJvb2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMjI1LjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzNCNTk5OCcgb3BhY2l0eT0nMC43JyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zMC42NjAyNzUyLDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwxOS41OTE3NDU4IEMyNy4zNzAzMjQ5LDE4Ljc3ODI4NjYgMjcuOTA3Mzg5NCwxOC41ODg2Mzc5IDI4LjI4NTY1ODQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE1LjAxMjUyOCBMMjcuNDA5OTE2MiwxNSBDMjMuODYwNDcwOCwxNSAyMy4wNTI3MjI0LDE3LjY2NzE3ODMgMjMuMDUyNzIyNCwxOS4zNzQwMTY5IEwyMy4wNTI3MjI0LDIxLjc1NzgwMjIgTDIxLDIxLjc1NzgwMjIgTDIxLDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMjUuNDQyNzc2NCBMMzAuMjgzNzI3NiwyNS40NDI3NzY0IEwzMC42NjAyNzUyLDIxLjc1NzgwMjIgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFVHdpdHRlciUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdUd2l0dGVyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDZyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzNTVBQ0VFJyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zNi4zNTg1NDU1LDE4Ljg5MzUzODUgQzM1LjYwOTU0NTUsMTkuMjE1Mzg0NiAzNC44MDUxODE4LDE5LjQzMjYxNTQgMzMuOTU5NDU0NSwxOS41MjkyMzA4IEMzNC44MjE3MjczLDE5LjAyOTUzODUgMzUuNDg0MTgxOCwxOC4yMzgxNTM4IDM1Ljc5NjYzNjQsMTcuMjk1Mzg0NiBDMzQuOTg5MDkwOSwxNy43NTc1Mzg1IDM0LjA5NTYzNjQsMTguMDk0NzY5MiAzMy4xNDQyNzI3LDE4LjI3NTA3NjkgQzMyLjM4MTkwOTEsMTcuNDkwNDYxNSAzMS4yOTYyNzI3LDE3IDMwLjA5NDE4MTgsMTcgQzI3Ljc4NzM2MzYsMTcgMjUuOTE4MzYzNiwxOC44MDggMjUuOTE4MzYzNiwyMS4wMzg3NjkyIEMyNS45MTgzNjM2LDIxLjM1NTA3NjkgMjUuOTU0NjM2NCwyMS42NjQgMjYuMDI1OTA5MSwyMS45NTkzODQ2IEMyMi41NTQ1NDU1LDIxLjc5MDc2OTIgMTkuNDc3MDkwOSwyMC4xODI3NjkyIDE3LjQxNjU0NTUsMTcuNzM5MDc2OSBDMTcuMDU3NjM2NCwxOC4zMzYgMTYuODUxNDU0NSwxOS4wMjk1Mzg1IDE2Ljg1MTQ1NDUsMTkuNzY5ODQ2MiBDMTYuODUxNDU0NSwyMS4xNzE2OTIzIDE3LjU4OSwyMi40MDczODQ2IDE4LjcwOSwyMy4xMzIzMDc3IEMxOC4wMjQ5MDkxLDIzLjExMDc2OTIgMTcuMzgwOTA5MSwyMi45Mjk4NDYyIDE2LjgxNzcyNzMsMjIuNjI3MDc2OSBDMTYuODE3MDkwOSwyMi42NDM2OTIzIDE2LjgxNzA5MDksMjIuNjYxNTM4NSAxNi44MTcwOTA5LDIyLjY3NzUzODUgQzE2LjgxNzA5MDksMjQuNjM1MDc2OSAxOC4yNTY1NDU1LDI2LjI2NzY5MjMgMjAuMTY3NTQ1NSwyNi42Mzg3NjkyIEMxOS44MTc1NDU1LDI2LjczMDQ2MTUgMTkuNDQ4NDU0NSwyNi43ODAzMDc3IDE5LjA2NzI3MjcsMjYuNzgwMzA3NyBDMTguNzk3NDU0NSwyNi43ODAzMDc3IDE4LjUzNjU0NTUsMjYuNzU1MDc2OSAxOC4yODIsMjYuNzA4MzA3NyBDMTguODEyNzI3MywyOC4zMTIgMjAuMzU1OTA5MSwyOS40OCAyMi4xODI5MDkxLDI5LjUxMzIzMDggQzIwLjc1NDI3MjcsMzAuNTk2MzA3NyAxOC45NTMzNjM2LDMxLjI0MzA3NjkgMTYuOTk2NTQ1NSwzMS4yNDMwNzY5IEMxNi42NTkyNzI3LDMxLjI0MzA3NjkgMTYuMzI2NDU0NSwzMS4yMjQgMTYsMzEuMTg2NDYxNSBDMTcuODQ4LDMyLjMzMTA3NjkgMjAuMDQzNDU0NSwzMyAyMi40MDI0NTQ1LDMzIEMzMC4wODQ2MzY0LDMzIDM0LjI4NjU0NTUsMjYuODQ1NTM4NSAzNC4yODY1NDU1LDIxLjUwNzY5MjMgQzM0LjI4NjU0NTUsMjEuMzMyOTIzMSAzNC4yODE0NTQ1LDIxLjE1ODE1MzggMzQuMjczODE4MiwyMC45ODQ2MTU0IEMzNS4wOTAyNzI3LDIwLjQxNTM4NDYgMzUuNzk3OTA5MSwxOS43MDQ2MTU0IDM2LjM1ODU0NTUsMTguODkzNTM4NSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VUd2l0dGVyJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J1R3aXR0ZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM1NUFDRUUnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IEMzNS42MDk1NDU1LDE5LjIxNTM4NDYgMzQuODA1MTgxOCwxOS40MzI2MTU0IDMzLjk1OTQ1NDUsMTkuNTI5MjMwOCBDMzQuODIxNzI3MywxOS4wMjk1Mzg1IDM1LjQ4NDE4MTgsMTguMjM4MTUzOCAzNS43OTY2MzY0LDE3LjI5NTM4NDYgQzM0Ljk4OTA5MDksMTcuNzU3NTM4NSAzNC4wOTU2MzY0LDE4LjA5NDc2OTIgMzMuMTQ0MjcyNywxOC4yNzUwNzY5IEMzMi4zODE5MDkxLDE3LjQ5MDQ2MTUgMzEuMjk2MjcyNywxNyAzMC4wOTQxODE4LDE3IEMyNy43ODczNjM2LDE3IDI1LjkxODM2MzYsMTguODA4IDI1LjkxODM2MzYsMjEuMDM4NzY5MiBDMjUuOTE4MzYzNiwyMS4zNTUwNzY5IDI1Ljk1NDYzNjQsMjEuNjY0IDI2LjAyNTkwOTEsMjEuOTU5Mzg0NiBDMjIuNTU0NTQ1NSwyMS43OTA3NjkyIDE5LjQ3NzA5MDksMjAuMTgyNzY5MiAxNy40MTY1NDU1LDE3LjczOTA3NjkgQzE3LjA1NzYzNjQsMTguMzM2IDE2Ljg1MTQ1NDUsMTkuMDI5NTM4NSAxNi44NTE0NTQ1LDE5Ljc2OTg0NjIgQzE2Ljg1MTQ1NDUsMjEuMTcxNjkyMyAxNy41ODksMjIuNDA3Mzg0NiAxOC43MDksMjMuMTMyMzA3NyBDMTguMDI0OTA5MSwyMy4xMTA3NjkyIDE3LjM4MDkwOTEsMjIuOTI5ODQ2MiAxNi44MTc3MjczLDIyLjYyNzA3NjkgQzE2LjgxNzA5MDksMjIuNjQzNjkyMyAxNi44MTcwOTA5LDIyLjY2MTUzODUgMTYuODE3MDkwOSwyMi42Nzc1Mzg1IEMxNi44MTcwOTA5LDI0LjYzNTA3NjkgMTguMjU2NTQ1NSwyNi4yNjc2OTIzIDIwLjE2NzU0NTUsMjYuNjM4NzY5MiBDMTkuODE3NTQ1NSwyNi43MzA0NjE1IDE5LjQ0ODQ1NDUsMjYuNzgwMzA3NyAxOS4wNjcyNzI3LDI2Ljc4MDMwNzcgQzE4Ljc5NzQ1NDUsMjYuNzgwMzA3NyAxOC41MzY1NDU1LDI2Ljc1NTA3NjkgMTguMjgyLDI2LjcwODMwNzcgQzE4LjgxMjcyNzMsMjguMzEyIDIwLjM1NTkwOTEsMjkuNDggMjIuMTgyOTA5MSwyOS41MTMyMzA4IEMyMC43NTQyNzI3LDMwLjU5NjMwNzcgMTguOTUzMzYzNiwzMS4yNDMwNzY5IDE2Ljk5NjU0NTUsMzEuMjQzMDc2OSBDMTYuNjU5MjcyNywzMS4yNDMwNzY5IDE2LjMyNjQ1NDUsMzEuMjI0IDE2LDMxLjE4NjQ2MTUgQzE3Ljg0OCwzMi4zMzEwNzY5IDIwLjA0MzQ1NDUsMzMgMjIuNDAyNDU0NSwzMyBDMzAuMDg0NjM2NCwzMyAzNC4yODY1NDU1LDI2Ljg0NTUzODUgMzQuMjg2NTQ1NSwyMS41MDc2OTIzIEMzNC4yODY1NDU1LDIxLjMzMjkyMzEgMzQuMjgxNDU0NSwyMS4xNTgxNTM4IDM0LjI3MzgxODIsMjAuOTg0NjE1NCBDMzUuMDkwMjcyNywyMC40MTUzODQ2IDM1Ljc5NzkwOTEsMTkuNzA0NjE1NCAzNi4zNTg1NDU1LDE4Ljg5MzUzODUgWicgaWQ9J1NoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWhhcy1tb3JlLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nTGF5ZXIgMSclM0UlM0NwYXRoIGlkPSdWZWN0b3InIGQ9J00yMC44IDI0SDBWMy4ySDMuMlYwSDI0VjIwLjhIMjAuOFYyNFpNMS42IDIyLjRIMTkuMlY0LjhIMS42VjIyLjRaTTIwLjggMTkuMkgyMi40VjEuNkg0LjhWMy4ySDIwLjhWMTkuMlonIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xufVxuXG5AbWl4aW4gaWNvbi1jbG9zZSgkbGluZS1sZW5ndGg6IDI1cHgsICRsaW5lLXdpZHRoOiAzcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS13aWR0aDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogJGxpbmUtbGVuZ3RoO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWFycm93KCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005IDBMNy40MTQgMS41ODZsNi4yNzcgNi4yODlIMHYyLjI1aDEzLjY5MWwtNi4yNzcgNi4yODlMOSAxOGw5LTl6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1wZGYoJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE4cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRTE0OTAyOTY4NjNfZHJpdmUtcGRmJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nUHJlc3NtZWRkZWxhbmRlLXNpZGEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTk1NC4wMDAwMDAsIC0yMjQ1LjAwMDAwMCUyOScgZmlsbC1ydWxlPSdub256ZXJvJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfSclM0UlM0NnIGlkPScxNDkwMjk2ODYzX2RyaXZlLXBkZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg5NTQuMDAwMDAwLCAyMjQ1LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdQYWdlLTEnJTNFJTNDZyBpZD0nQ29yZSclM0UlM0NnIGlkPSdkcml2ZS1wZGYnJTNFJTNDcGF0aCBkPSdNOC4zLDUuNiBMOC4zLDUuNiBMOC4zLDUuNiBDOC40LDUuMiA4LjUsNSA4LjUsNC43IEw4LjUsNC41IEM4LjYsNCA4LjYsMy42IDguNSwzLjUgQzguNSwzLjUgOC41LDMuNSA4LjUsMy40IEw4LjQsMy4zIEw4LjQsMy4zIEM4LjQsMy4zIDguNCwzLjQgOC4zLDMuNCBDOC4xLDQgOC4xLDQuNyA4LjMsNS42IEw4LjMsNS42IEw4LjMsNS42IFogTTUuMywxMi41IEM1LjEsMTIuNiA0LjksMTIuNyA0LjgsMTIuOCBDNC4xLDEzLjQgMy42LDE0LjEgMy41LDE0LjQgTDMuNSwxNC40IEM0LjEsMTQuMyA0LjcsMTMuNyA1LjMsMTIuNSBMNS4zLDEyLjUgTDUuMywxMi41IEw1LjMsMTIuNSBaIE0xNC41LDExIEMxNC40LDEwLjkgMTQsMTAuNiAxMi42LDEwLjYgTDEyLjQsMTAuNiBMMTIuNCwxMC42IEMxMi40LDEwLjYgMTIuNCwxMC42IDEyLjQsMTAuNyBDMTMuMSwxMSAxMy44LDExLjIgMTQuMywxMS4yIEwxNC41LDExLjIgTDE0LjUsMTEuMiBMMTQuNiwxMS4yIEMxNC42LDExLjIgMTQuNiwxMS4yIDE0LjYsMTEuMSBMMTQuNiwxMS4xIEMxNC42LDExLjEgMTQuNSwxMS4xIDE0LjUsMTEgTDE0LjUsMTEgWiBNMTYsMCBMMiwwIEMwLjksMCAwLDAuOSAwLDIgTDAsMTYgQzAsMTcuMSAwLjksMTggMiwxOCBMMTYsMTggQzE3LjEsMTggMTgsMTcuMSAxOCwxNiBMMTgsMiBDMTgsMC45IDE3LjEsMCAxNiwwIEwxNiwwIFogTTE0LjksMTEuOCBDMTQuNywxMS45IDE0LjQsMTIgMTQsMTIgQzEzLjIsMTIgMTIsMTEuOCAxMSwxMS4zIEM5LjMsMTEuNSA4LDExLjcgNywxMi4xIEM2LjksMTIuMSA2LjksMTIuMSA2LjgsMTIuMiBDNS42LDE0LjMgNC42LDE1LjMgMy44LDE1LjMgQzMuNiwxNS4zIDMuNSwxNS4zIDMuNCwxNS4yIEwyLjksMTQuOSBMMi45LDE0LjggQzIuOCwxNC42IDIuOCwxNC41IDIuOCwxNC4zIEMyLjksMTMuOCAzLjUsMTIuOSA0LjcsMTIuMiBDNC45LDEyLjEgNS4yLDExLjkgNS42LDExLjcgQzUuOSwxMS4yIDYuMiwxMC42IDYuNiw5LjkgQzcuMSw4LjkgNy40LDcuOSA3LjcsNyBMNy43LDcgQzcuMyw1LjggNy4xLDUuMSA3LjUsMy43IEM3LjYsMy4zIDcuOSwyLjkgOC4zLDIuOSBMOC41LDIuOSBDOC43LDIuOSA4LjksMyA5LjEsMy4xIEM5LjgsMy44IDkuNSw1LjQgOS4xLDYuNyBMOS4xLDYuOCBDOS41LDcuOSAxMC4xLDguOCAxMC43LDkuNCBDMTEsOS42IDExLjIsOS44IDExLjYsMTAgQzEyLjEsMTAgMTIuNSw5LjkgMTIuOSw5LjkgQzE0LjEsOS45IDE0LjksMTAuMSAxNS4yLDEwLjYgQzE1LjMsMTAuOCAxNS4zLDExIDE1LjMsMTEuMiBDMTUuMiwxMS4zIDE1LjEsMTEuNiAxNC45LDExLjggTDE0LjksMTEuOCBaIE04LjQsNy45IEM4LjIsOC42IDcuOCw5LjQgNy40LDEwLjMgQzcuMiwxMC43IDcsMTEgNi44LDExLjQgTDYuOSwxMS40IEw3LDExLjQgQzguMywxMC45IDkuNSwxMC42IDEwLjMsMTAuNSBDMTAuMSwxMC40IDEwLDEwLjMgOS45LDEwLjIgQzkuNCw5LjYgOC44LDguOCA4LjQsNy45IEw4LjQsNy45IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuQG1peGluIGljb24tdmlkZW8tcGxheSgkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDk5LjA5IDk5LjU3JyUzRSUzQ2cgaWQ9J0xheWVyXzInIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMi0yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDcGF0aCBkPSdNMCwwVjk5LjU3TDk5LjA5LDQ5Ljc5Wk0xMiwxOS4yNGw1OS4xMSwyOS43TDEyLDc4LjYzWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtaXhpbiBpY29uLWV4dGVybmFsLWxpbmsoJGNvbG9yLCAkc3R5bGU6IHRoaW4pIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBAaWYgJHN0eWxlID09IHRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDdweCcgaGVpZ2h0PSc0OHB4JyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgdmlld0JveD0nMCAwIDQ3IDQ4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VkZXNrdG9wL21pc2MvaWNvbi9leHRlcm5hbCBsaW5rJTNDL3RpdGxlJTNFJTNDZyBpZD0nV2lyZWZyYW1lcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSc0LjItT3RoZXItQXJ0aWNsZS1wYWdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzY3LjAwMDAwMCwgLTI2MDYuMDAwMDAwKScgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nICUzRSUzQ2cgaWQ9J2V4dGVybmFsLWxpbmstJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMjU2OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J2Rlc2t0b3AvbWlzYy9pY29uL2V4dGVybmFsLWxpbmsnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM2Ny4wMDAwMDAsIDM4LjAwMDAwMCknJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0xJyBwb2ludHM9JzMxLjMzMzk4NjEgMCAzMS4zMzM5ODYxIDIuNjY3IDQyLjU0Mjc0MDUgMi42NjcgMi42MTA1MTI3MiA0My40NDcgMi42MTA1MTI3MiAzMy4zMzIgMi42MTA1MTI3MiAyLjY2NyAyMy41MDA0ODk2IDIuNjY3IDIzLjUwMDQ4OTYgMCAwIDAgMCAyLjY2NyAwIDMzLjMzMiAwIDQ1LjMzMyAwIDQ4IDIuNjEwNTEyNzIgNDggMTQuMzYwNzU3NSA0OCA0NC4zODk0ODczIDQ4IDQ3IDQ4IDQ3IDIzLjk5OSA0NC4zODk0ODczIDIzLjk5OSA0NC4zODk0ODczIDQ1LjMzMyAxNC4zNjA3NTc1IDQ1LjMzMyA0LjQ1NzI1OTUzIDQ1LjMzMyA0NC4zODk0ODczIDQuNTUyIDQ0LjM4OTQ4NzMgMTUuOTk5IDQ3IDE1Ljk5OSA0NyAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA0Ny43OSA0Ny44OSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsLXJ1bGU6ZXZlbm9kZDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNNS4zMywwSDBWNDcuODlINDcuNzlWMjMuMzJINDIuNDVWNDIuNTZIOUw0Mi40NSw5LjExdjYuNTZoNS4zNFYwWm0xOSw1LjMzVi4xMWg3LjgzVjUuMzNoNi41Nkw1LjMzLDM4LjY4VjUuMzNabS0xOSwzNy4yM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMHB4JyBoZWlnaHQ9JzIzcHgnIHZpZXdCb3g9JzAgMCAzMCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JvdXAnJTNFJTNDcGF0aCBkPSdNMTUuODE5NDAxNywzLjc3Nzc0NTE4IEMxNS40NzI0NTIsMy41NTE0NzM2NiAxNS4wNjY2MzM0LDMuNDg3MjUyMzggMTQuNjkwOTg0MywzLjU2NjMzNjQgQzE0LjMxNTMzNTIsMy42NDU0MjA0MiAxMy45Njk4NTU2LDMuODY3ODA5NzQgMTMuNzQzNTg0MSw0LjIxNDc1OTQxIEwzLjgyMDIxMDksMTkuNDMwNTk4MyBDMy42NjEyNTg4MSwxOS42NzQzMjQ5IDMuNTc2NjI2NzksMTkuOTU5MDIxNyAzLjU3NjYyNjc5LDIwLjI1IEMzLjU3NjYyNjc5LDIwLjY2NDIxMzYgMy43NDQ1MjAwMSwyMS4wMzkyMTM2IDQuMDE1OTY2NjIsMjEuMzEwNjYwMiBDNC4yODc0MTMyMywyMS41ODIxMDY4IDQuNjYyNDEzMjMsMjEuNzUgNS4wNzY2MjY3OSwyMS43NSBMMjQuOTIzMzczMiwyMS43NSBDMjUuMjE0MzUxNSwyMS43NSAyNS40OTkwNDgzLDIxLjY2NTM2OCAyNS43NDI3NzQ5LDIxLjUwNjQxNTkgQzI2LjA4OTcyNDUsMjEuMjgwMTQ0NCAyNi4zMTIxMTM5LDIwLjkzNDY2NDggMjYuMzkxMTk3OSwyMC41NTkwMTU3IEMyNi40NzAyODE5LDIwLjE4MzM2NjYgMjYuNDA2MDYwNiwxOS43Nzc1NDggMjYuMTc5Nzg5MSwxOS40MzA1OTgzIEwxNi4yNTY0MTU5LDQuMjE0NzU5NDEgQzE2LjE0MjY1OSw0LjA0MDMzMjEgMTUuOTkzODI5LDMuODkxNTAyMTMgMTUuODE5NDAxNywzLjc3Nzc0NTE4IFonIGlkPSdUcmlhbmdsZScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyLjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNS42NTcyNjg1LDE0LjMyNzUyNDcgTDE2LjA2LDEwLjUxNSBMMTYuMDYsMTAuNTE1IEwxNi4wNiw4LjE1IEMxNi4wNiw3Ljg3Mzg1NzYzIDE1LjgzNjE0MjQsNy42NSAxNS41Niw3LjY1IEwxNC41MzUsNy42NSBDMTQuMjU4ODU3Niw3LjY1IDE0LjAzNSw3Ljg3Mzg1NzYzIDE0LjAzNSw4LjE1IEwxNC4wMzUsMTAuNTE1IEwxNC4wMzUsMTAuNTE1IEwxNC40Mzc3MzE1LDE0LjMyNzUyNDcgQzE0LjQ2NDYwNDEsMTQuNTgxOTE4NSAxNC42NzkxNTU4LDE0Ljc3NSAxNC45MzQ5NjUsMTQuNzc1IEwxNS4xNjAwMzUsMTQuNzc1IEMxNS40MTU4NDQyLDE0Ljc3NSAxNS42MzAzOTU5LDE0LjU4MTkxODUgMTUuNjU3MjY4NSwxNC4zMjc1MjQ3IFogTTE1LjA1NSwxOC4xNSBDMTUuNzQ1LDE4LjE1IDE2LjI3LDE3LjYxIDE2LjI3LDE2LjkyIEMxNi4yNywxNi4yMyAxNS43NDUsMTUuNzA1IDE1LjA1NSwxNS43MDUgQzE0LjM2NSwxNS43MDUgMTMuODI1LDE2LjIzIDEzLjgyNSwxNi45MiBDMTMuODI1LDE3LjYxIDE0LjM2NSwxOC4xNSAxNS4wNTUsMTguMTUgWicgaWQ9JyEnIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IHJpZ2h0LWJsYWNrKSB7XG4gICAgQGlmICRzdHlsZSA9PSByaWdodC1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcdCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQ1NSAxODhMNDYwIDE4Mi41IDQ1NSAxNzcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00NTQgLTE3NiknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gZG93bi1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNyAxMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTMzNiAxNjNMMzQzIDE1NS41IDMzNiAxNDgnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDI0OS41IC04NS41KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBsZWZ0LWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNnB4JyBoZWlnaHQ9JzEwcHgnIHZpZXdCb3g9JzAgMCA2IDEwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRUdyb3VwIDUlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1dpcmVmcmFtZXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuNTAyMTYyMzg4JyUzRSUzQ2cgaWQ9J2NvcmUtbS0tLWJyZWFkY3J1bWInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMS4wMDAwMDAsIC03NC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1LjAwMDAwMCwgNzAuMDAwMDAwKSclM0UlM0Nwb2x5Z29uIGlkPSdTdHJva2UtMScgc3Ryb2tlLW9wYWNpdHk9JzAuMDExNzY0NzA2MScgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMS4zMzMzMzMzNmUtMTEnIHBvaW50cz0nMCAwIDE3Ljk5OTk5OTIgMCAxNy45OTk5OTkyIDE3Ljk5OTk5OTIgMCAxNy45OTk5OTkyJyUzRSUzQy9wb2x5Z29uJTNFJTNDcG9seWdvbiBpZD0nRmlsbC0zJyBmaWxsPSclMjMwMDAwMDAnIHBvaW50cz0nMTEuNTU3NDk5MiAxMi4wNjc0OTk0IDguMTIyNDk5NDQgOC42MjQ5OTk0OCAxMS41NTc0OTkyIDUuMTgyNDk5NTQgMTAuNDk5OTk5NCA0LjEyNDk5OTc1IDUuOTk5OTk5NjQgOC42MjQ5OTk0OCAxMC40OTk5OTk0IDEzLjEyNDk5OTInJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGRvd24td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTMzNiAxNjNMMzQzIDE1NS41IDMzNiAxNDgnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDI0OS41IC04NS41KScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSByaWdodC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcdCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNDU1IDE4OEw0NjAgMTgyLjUgNDU1IDE3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ1NCAtMTc2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWNoZXZyb24oJGNvbG9yOiAjMDAwLCAkZGlyZWN0aW9uOiBkb3duKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA3bDUuNS01TDEyIDcnIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxbDUuNSA1TDEyIDEnIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tZXhwYW5kKCRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VtZW51LWV4cGFuZCUzQy90aXRsZSUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxIDElMjknIHN0cm9rZT0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NjaXJjbGUgY3g9JzcuNScgY3k9JzcuNScgcj0nNy41Jy8lM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDcGF0aCBkPSdNNy41IDQuNTAyVjEwLjVNMTAuNSA3LjVoLTYnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuIiwiaHRtbCxcbmJvZHksXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICAgIEBleHRlbmQgJWZvbnQtc21vb3RoaW5nO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW07XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhsKTtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWwpO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXM7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1tKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zKTtcbn1cblxuaDUsXG4uaDUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xufVxuXG5wIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICYucHJlYW1ibGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXByZWFtYmxlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iYXNlO1xufVxuXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcblxuICAgICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCR0YWJsZS1mb250LXNpemVzLWhlYWRpbmcpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMjBweCA4cHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJHRhYmxlLWZvbnQtc2l6ZXMpO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpIDAlLFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKSAwJSxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA8ZGl2PiAudGFibGUtd3JhcHBlciBhZGRlZCBpbiBqcyBpbiBvcmRlciBmb3Igc2Nyb2xsIHNoYWRvdyB0byB3b3JrXG4udGFibGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCAhaW1wb3J0YW50O1xufVxuXG4lZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuLy8gVHVybiBvZmYgYWxsIGFuaW1hdGlvbnMgaWYgcmVxdWVzdGVkIGJ5IHRoZSB1c2VyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3JldmlzaXRpbmctcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi10aGUtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkvXG4vLyBodHRwczovL3dlYi5kZXYvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgKHVwZGF0ZTogc2xvdykge1xuICAgICosXG4gICAgOjpiZWZvcmUsXG4gICAgOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgLmxhcmdlLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgLm1vYmlsZS10YWJsZXQtYW5kLXNtYWxsLWRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAubW9iaWxlLWFuZC10YWJsZXQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgLnRhYmxldC1hbmQtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stY29udGVudC1tYXgtd2lkdGgtc2xpbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aC0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLXN0eWxlLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xufVxuXG4uYnV0dG9uLXN0eWxlLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbn1cblxuLmJ1dHRvbi1zdHlsZS1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGZpbHRlci1kcm9wZG93bi1idXR0b247XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvdy10b29sdGlwLW9uLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC50b29sdGlwLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC50b29sdGlwLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5heGZvb2Qtb25seSB7XG4gICAgZGlzcGxheTogJGF4Zm9vZC1vbmx5O1xufVxuXG4uZGFnYWItb25seSB7XG4gICAgZGlzcGxheTogJGRhZ2FiLW9ubHk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIERlZmluZSBmb250LXNpemUgZGVwZW5kaW5nIG9uIGJyb3dzZXIgd2luZG93IHdpZHRoICh1c2luZyBtZWRpYSBxdWVyaWVzKVxuQG1peGluIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZnMtbWFwKSB7XG4gICAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XG4gICAgICAgIEBpZiBub3QgJGZzLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtZm9udC1zaXplO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZpbmUgbGluZS1oZWlnaHQgZGVwZW5kaW5nIG9uIGJyb3dzZXIgd2luZG93IHdpZHRoICh1c2luZyBtZWRpYSBxdWVyaWVzKVxuQG1peGluIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRmcy1tYXApIHtcbiAgICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWxpbmUtaGVpZ2h0IGluICRmcy1tYXAge1xuICAgICAgICBAaWYgbm90ICRmcy1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtbGluZS1oZWlnaHQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMaW5rcyBpbiB0ZXh0IHNlY3Rpb24gc3R5bGluZy4gQXBwcm9waWF0ZSB0byB1c2UgdW5kZXJsaW5lIGFuZCBob3ZlciBlZmZlY3QgKGluIGFkZGl0aW9uIHRvIGRpZmZlcmVudCBjb2xvcikgd2l0aCByZWdhcmRzIHRvIGFjY2Vzc2liaWxpdHkgKGkuZS4gY29sb3IgYmxpbmRuZXNzKVxuQG1peGluIHRleHQtc2VjdGlvbi1saW5rKCkge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBBbGlnbiB0ZXh0IHZlcnRpY2FsbHkgd2l0aCBtaW4gc2l6ZSBvZiBlbGVtZW50LCBmb3IgbWFraW5nIGxpbmtzIG1pbiA0NHB4IGhlaWdodCAoYWNjZXNzaWJpbGl0eSBjbGljayB0YXJnZXQgc2l6ZSkuXG4vLyBTdWl0YWJsZSBmcHIgc2hvcnQgbGlua3Mgd2l0aCBtYXggcm93cyAyLCBhcyBoZWlnaHQgaXMgc2V0IHRvIHNvbHZlIElFIGlzc3VlXG5AbWl4aW4gYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6ICRtaW4taGVpZ2h0OyAvLyBJRSBmaXgsIGluIG9yZGVyIHRvIGFsaWduLWl0ZW1zIHRvIHdvcmtcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcbn1cblxuLy8gQWRkIGZ1bGwtd2lkdGggZ3JleSBiYWNrZ3JvdW5kIG9uIGNvbnRlbnQgYXJlYSBsaW5lc1xuQG1peGluIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKFxuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZFxuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLy8gQWRkIGRpdmlkZXIgbGluZSBhZnRlciBjb250ZW50IGFyZWFcbkBtaXhpbiBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKCRzZWxlY3RvciwgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eSwgJGNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lKSB7XG4gICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgI3skcG9zaXRpb24tY3NzLXByb3BlcnR5fTogMDtcbiAgICAgICAgbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JHNpdGUtc2lkZS1wYWRkaW5nfSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZCB2ZXJ0aWNhbCBkaXZpZGVyIGxpbmVzIGJldHdlZW4gY2hpbGRyZW4gKGZvciBleGFtcGxlIGNhdGVnb3JpZXMsIHRhZ3MgZXRjKVxuQG1peGluIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigkbWFyZ2luOiBudWxsKSB7XG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgQGlmICRtYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2V0IG1heC13aWR0aCwgc2lkZSBwYWRkaW5nIGFuZCBjZW50ZXIgY29udGVudFxuQG1peGluIHNpdGUtY2VudGVyZWQtY29udGVudCgkbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgfVxufVxuXG4vLyBTZXQgYXNwZWN0IHJhdGlvIG9mIHdyYXBwZXIuIFVzZSAkc2VsZWN0b3IgdG8gZGVmaW5lIGNoaWxkIHRoYXQgd2lsbCBmaWxsIHNjb3BlLCBleCAnaW1nJ1xuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsICR5LCAkc2VsZWN0b3I6IG51bGwsICRzZWxlY3Rvci1yYWRpdXM6IG51bGwpIHtcbiAgICAkcGFkZGluZzogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCR5LCAkeCkpO1xuXG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpZiAkc2VsZWN0b3Ige1xuICAgICAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdG9yLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlZmluZSBkaXNwbGF5IGZsZXggd2l0aCBpbm5lciBkaXN0YW5jZXMgYmV0d2VlbiBmbGV4LWl0ZW1zLlxuQG1peGluIGZsZXgtY29udGFpbmVyKFxuICAgICRpbm5lci1kaXN0YW5jZS14OiAkYmFzZS1wYWRkaW5nLFxuICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nLFxuICAgICRmbGV4LXdyYXA6IHRydWVcbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtI3skaW5uZXItZGlzdGFuY2UteX0gMCAwIC0jeyRpbm5lci1kaXN0YW5jZS14fTtcblxuICAgIEBpZiAkZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItZGlzdGFuY2UteDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbm5lci1kaXN0YW5jZS15O1xuICAgIH1cbn1cblxuLy8gQWRkIHBzZXVkby1lbGVtZW50IGFmdGVyIChyaWdodCBvZikgdGhlIGVsZW1lbnQuIFVzZSB0b2dldGhlciB3aXRoIGljb24gb24gdGhlIHBzZXVkbyBhZnRlci1lbGVtZW50LlxuQG1peGluIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IGZhbHNlLFxuICAgICRzaXplOiAwLjc1ZW0sXG4gICAgJGlzLXRleHQtc2VjdGlvbjogZmFsc2UsXG4gICAgJHNpemUtbW9iaWxlOiBudWxsLFxuICAgICRzaXplLXRhYmxldDogbnVsbCxcbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZSwgJGhlaWdodDogJHNpemUpO1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cblxuICAgIEBpZiAkc2l6ZS1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogJHNpemUtbW9iaWxlLCAkaGVpZ2h0OiAkc2l6ZS1tb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRzaXplLXRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogJHNpemUtdGFibGV0LCAkaGVpZ2h0OiAkc2l6ZS10YWJsZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpcy10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSAqIDEuNTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR0cmFuc2xhdGUteC1vbi1ob3ZlciA9PSB0cnVlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLXgtb24taG92ZXI7XG4gICAgfVxufVxuXG4vLyBIZWxwIG1peGlucyB0byBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoKSBhbmQgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCkgdG8gZGVmaW5lIGFuaW1hdGlvbnMgb24gaG92ZXIuXG5AbWl4aW4gdHJhbnNsYXRlLXgtb24taG92ZXIoKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJGR1cmF0aW9uLWxvbmc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICB9XG59XG5cbi8vIEJvbGRlbiB0ZXh0IHdpdGhvdXQgY2hhbmdpbmcgaXRzIHdpZHRoXG5AbWl4aW4gYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaykge1xuICAgIHRleHQtc2hhZG93OiAxcHggMCAwICRjb2xvcjtcbn1cblxuLy8gU3RhbmRhcmQgYnV0dG9uIHN0eWxpbmcuIFR3byBkaWZmZXJlbnQgY29sb3Igc2V0cyBjYW4gYmUgdXNlZCAoJHN0eWxlOiBwcmltYXJ5IG9yIHNlY29uZGFyeSlcbkBtaXhpbiBzdGFuZGFyZC1idXR0b24oXG4gICAgJHN0eWxlLFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYixcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnRcbikge1xuICAgIEBleHRlbmQgJWZvbnQtc21vb3RoaW5nO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAkYmFzZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuXG4gICAgQGlmICRzdHlsZSA9PSBwcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IHNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBjdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgQGlmICRzdHlsZSA9PSBjdXN0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLinJRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFjO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFjO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcblxuICAgICAgICAvLyBUT0RPOiBGb2N1cyBzaG91bGQgdXNlIG91dGxpbmUgaW5zdGVhZFxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbkBtaXhpbiBmaWx0ZXItZHJvcGRvd24tYnV0dG9uKFxuICAgICRzdHlsZTogc2Vjb25kYXJ5LFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYixcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGJnY29sb3ItaG92ZXI6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXlcbikge1xuICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGUsICRjb2xvciwgJGJnY29sb3IpO1xuICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvcik7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRiYXNlLXBhZGRpbmcgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLWhvdmVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIkZGFnYWItb25seTogaW5pdGlhbDtcbiRheGZvb2Qtb25seTogbm9uZTtcbiRmb250LWZhbWlseTogXCJSZWxhdGl2ZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1kaXNwbGF5OiAkZm9udC1mYW1pbHk7XG4kaWNvbi1hbmdsZS1zdHlsZTogZG93bi13aGl0ZTtcbiRoZWFkZXItbGV2ZWwtMi1hcnJvdzogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kaGVhZGVyLWxldmVsLTMtYXJyb3c6IHJpZ2h0LXdoaXRlO1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI6IG5vbmU7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU6IG5vbmU7XG4kZGlzcGxheS1zZWFyY2g6IG5vbmU7XG4kaWNvbi1hbGlnbm1lbnQ6IGxlZnQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1pdGVtLXJhZGl1czogMTVweDtcbiRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg6IDkwMHB4O1xuJHNwbGFzaC1yaWdodC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg6IDkwMHB4O1xuJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ6IGF1dG87XG5cbi8vIER1cGxpY2F0aW5nIHRoZXNlIG90aGVyd2lzZSBjYW50IHVzZSB0aGVzZSBiZWNhdXNlIG9mIGltcG9ydCBvcmRlclxuJG1xLWRlc2t0b3AteGw6IDEyMDBweDtcbiRtcS1kZXNrdG9wOiA5OTJweDtcbiRtcS1kZXNrdG9wLXM6IDc2OHB4O1xuJG1xLXRhYmxldDogNTc2cHg7XG4kZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlOiAoXG4gICAgbnVsbDogMzBweCxcbiAgICAkbXEtdGFibGV0OiAzMHB4LFxuICAgICRtcS1kZXNrdG9wLXhsOiA0OHB4LFxuKTtcbiRpY29uLXNpdGUtbG9nby13aWR0aDogMTQwcHg7XG4kaWNvbi1zaXRlLWxvZ28taGVpZ2h0OiA2MHB4O1xuJHN0YXJ0cGFnZS1oZXJvLW1vYmlsZS1oZWlnaHQ6IDcwdmg7XG4kbWVudS1saXN0LWxldmVsLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiRtZW51LWl0ZW0tbGV2ZWwtMS1ncm93OiAwLjE7XG4iLCIuYmFzZS1ibG9jayB7XG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UgJGJhc2UtcGFkZGluZy1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLWxhcmdlLW1vYmlsZSAwO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG5cbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgICAgJi5pbnRlcm5hbC1saW5rLFxuICAgICAgJi5pbnRlcm5hbC1saW5rX193aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuICAgICAgfVxuXG4gICAgICAmLmV4dGVybmFsLWxpbmssXG4gICAgICAmLmV4dGVybmFsLWxpbmtfX3doaXRlLFxuICAgICAgJi5wZGYtbGluayxcbiAgICAgICYucGRmLWxpbmtfX3doaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAwLjllbSk7XG4gICAgICB9XG5cbiAgICAgICYuaW50ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgfVxuXG4gICAgICAmLmludGVybmFsLWxpbmtfX3doaXRlOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwtbGlua19fd2hpdGU6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgJHN0eWxlOiB0aGlja1xuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLnBkZi1saW5rOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tcGRmKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgfVxuXG4gICAgICAmLnBkZi1saW5rX193aGl0ZTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXBkZigkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAvLyBSZW1vdmUgJGJhc2UtcGFkZGluZy1ibG9jayBiZXR3ZWVuIDUwJS13aWR0aCBibG9ja3MuXG4gIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAuYmFzZS1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIFwiOm5vdCg6Zmlyc3QtY2hpbGQpXCIgaXMgZm9yIG5vdCByZW1vdmluZyBwYWRkaW5nIG9uIHNpbmdsZSA1MCUgaXRlbXNcbiAgLmNvbC1tZC02Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJhc2UtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLmxpc3QtYmxvY2sge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubGlzdC1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogJHNpdGUtc2lkZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZSAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAmLmNlbnRlcmVkLWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctbGluay0tZ3JleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItZm9udC1ncmV5LWRhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1saW5rLS1ibGFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19oZWFkaW5nLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtYmxvY2subGF0ZXN0LXByZXNzLWJsb2NrLFxuLmxpc3QtYmxvY2suY2FsZW5kYXItbGlzdGluZy1wYWdlX19saXN0IHtcbiAgICAubGlzdC1pdGVtX19sZWZ0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgICZfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBpbmctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubXVsdGktcHVmZi1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsXG4gICAgICAgICAgICAgICAgJHNpemU6IDAuNmVtLFxuICAgICAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWVcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogMTQ0MCwgJHk6IDg5MCwgJHNlbGVjdG9yOiBcImltZ1wiKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbigwIDRweCAtM3B4IDdweCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb3JlIGNvbXBhY3Qgc3R5bGluZyBmb3IgMyBvciA0IGl0ZW1zOlxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtMyAubXVsdGktcHVmZi1pdGVtLFxuICAgIC5tdWx0aS1wdWZmX19pdGVtcy5uYnItb2YtaXRlbXMtNCAubXVsdGktcHVmZi1pdGVtIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JpZC9mbGV4IHNldHRpbmdzIGZvciBtdWx0aS1wdWZmOlxuLm11bHRpLXB1ZmZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmdcbiAgICApO1xuXG4gICAgJi5uYnItb2YtaXRlbXMtMyA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBjYXNlLCBvbmx5IG9uZSBwdWZmIGl0ZW06XG4ubXVsdGktcHVmZi5zaW5nbGUtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgLm11bHRpLXB1ZmYtaXRlbV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJG11bHRpLXB1ZmYtaXRlbS1tYXgtd2lkdGg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWFsIGNhc2UsIGZvbnQgY29sb3IgZm9yIE11bHRpUHVmZkJsb2NrXG4ubXVsdGlwdWZmYmxvY2sgLm11bHRpLXB1ZmYtaXRlbV9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbn1cbiIsIi5zdG9jay10aWNrZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZWx0YS1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XG5cbiAgICAgICAgJi5wb3NpdGl2ZS12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy4wMTInIHN0cm9rZS13aWR0aD0nMCcgZD0nTTAgMEwyMCAwIDIwIDIwIDAgMjB6JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAtMyAxNyknLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMTYuNjY3IDEwTDE1LjQ5MiA4LjgyNSAxMC44MzMgMTMuNDc1IDEwLjgzMyAzLjMzMyA5LjE2NyAzLjMzMyA5LjE2NyAxMy40NzUgNC41MTcgOC44MTcgMy4zMzMgMTAgMTAgMTYuNjY3eicgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgLTMgMTcpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lZ2F0aXZlLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utb3BhY2l0eT0nLjAxMicgc3Ryb2tlLXdpZHRoPScwJyBkPSdNMCAwTDIwIDAgMjAgMjAgMCAyMHonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zIC0zKScvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00xNi42NjcgMTBMMTUuNDkyIDguODI1IDEwLjgzMyAxMy40NzUgMTAuODMzIDMuMzMzIDkuMTY3IDMuMzMzIDkuMTY3IDEzLjQ3NSA0LjUxNyA4LjgxNyAzLjMzMyAxMCAxMCAxNi42Njd6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMyAtMyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19kZWx0YSxcbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggJHNpdGUtc2lkZS1wYWRkaW5nIDIycHg7XG4gICAgfVxufVxuXG4ubmJyLW9mLWl0ZW1zLTIge1xuICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAgICZfX2RlbHRhLFxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ici1vZi1pdGVtcy0zIHtcbiAgICAuc3RvY2stdGlja2VyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGUsXG4gICAgICAgICAgICAkZmxleC13cmFwOiBmYWxzZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuZmxpcC1zaWRlLW9mLWNvbnRlbnQgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYW5kLWltYWdlLWJsb2NrLXdyYXAoKSB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgQGluY2x1ZGUgdGV4dC1hbmQtaW1hZ2UtYmxvY2std3JhcDtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFuZC1pbWFnZS1ibG9jay13cmFwO1xufVxuIiwiLmFubnVhbC1yZXBvcnRzLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweCxcbiAgICAgICAgICAgICAgICAkd2lkdGg6IDIwcHgsXG4gICAgICAgICAgICAgICAgJGhlaWdodDogMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IGRvd24tYmxhY2spO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24taGVhZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLWV4cGFuZGVkIC5hbm51YWwtcmVwb3J0cy1ibG9ja19faGVhZGVyLXdyYXBwZXIgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgY29sdW1uLWdhcDogMi42MjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuNjI1cmVtIDFmcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtdGFnIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2JveC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fYm94LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjUuNXJlbTtcblxuICAgICAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYW5kc2NhcGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjMuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveGVzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS13cmFwcGVyLFxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19jb250ZW50LW91dGVyLXdyYXBwZXIgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94LWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9nLWF1dGhvci1ibG9jayB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19uYW1lIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIubGlzdC1ibG9jay5jYWxlbmRhci1mZWVkLWJsb2NrIHtcbiAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtZGF5IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1tb250aCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY29tcGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtZGF5LFxuICAgICAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtbW9udGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGFueS1pbmZvLWJsb2NrIHtcbiAgICAmX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIHZpZGVvLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1pbmZvLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICBtYXJnaW46IDYwcHggMCA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiA0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssICRzdHlsZTogdGhpbik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1pbmZvLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrIHtcbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2stbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAkYmFzZS1wYWRkaW5nLFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fcGVyc29uLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX3BlcnNvbi1pbmZvLFxuICAgICZfX3BlcnNvbi1jb250YWN0IHtcbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIFNhZmFyaSBmaXhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fcGVyc29uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3QtYmxvY2suZG9jdW1lbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmRvY3VtZW50cy1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAvLyBBbHRlcm5hdGl2ZSB0byBtYXgtd2lkdGggaW4gb3JkZXIgZm9yIHN0b2NrIHRpY2tlciB0byBiZSB2aXNpYmxlIGluIElFLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTE3XG4gICAgICAgIGZsZXg6IDAgMSAoJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoIC0gJGJhc2UtcGFkZGluZy1ibG9jayAqIDIpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLXNpZGUtcGFkZGluZzsgLy8gVG8gbGluZSB1cCB3aXRoIGxpc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZG9jdW1lbnRzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmFjdC10ZXh0LWJsb2NrX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCIuZmFxLXB1ZmYtYmxvY2sge1xuICAgICZfX2xpc3QtaXRlbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgY29udGVudDogXCIrXCIgLyBcIlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbS5pdGVtLWV4cGFuZGVkIC5mYXEtcHVmZi1ibG9ja19fcXVlc3Rpb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCIgLyBcIlwiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogNjk5cHg7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJiO1xuICAgIH1cblxuICAgICYtcHJlYW1ibGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgfVxuXG4gICAgJi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICYtc2VsZWN0LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBidXR0b24uZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgJGRpc3BsYXk6IGJsb2NrLFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzYyNjI2MScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1zaG9ydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25GYWlsIGJ1dHRvbi5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbixcbiAgICAgICAgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvblN1Y2Nlc3MgYnV0dG9uLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tYmxvY2stY2hhbmdlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLXNob3J0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICR4OiAxLFxuICAgICR5OiAxLFxuICAgICRmbGV4LWJhc2lzOiAyNSUsXG4gICAgJGtleS1mb250LXNpemU6IDY1cHgsXG4gICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmdcbikge1xuICAgIC5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAgICAgJl9faXRlbS1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRmbGV4LWJhc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAgICAgJHg6ICR4LFxuICAgICAgICAgICAgICAgICR5OiAkeSxcbiAgICAgICAgICAgICAgICAkc2VsZWN0b3I6IFwiLmtleS1maWd1cmUtYmxvY2tfX2l0ZW1cIlxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0uY29sb3ItYmFja2dyb3VuZC1ncmV5LTFjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ta2V5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGtleS1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGtleS1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWtleSxcbiAgICAgICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW46ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWZpZ3VyZS1ibG9jayB7XG4gICAgJl9fdGl0bGUtd3JhcHBlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGtleS1maWd1cmUtYmxvY2staXRlbS1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgIH1cblxuICAgICZfX2l0ZW0ta2V5LFxuICAgICZfX2l0ZW0tdmFsdWUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ta2V5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoJHg6IDEsICR5OiAxLCAkZmxleC1iYXNpczogMjUlKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AsICR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkeDogNSxcbiAgICAgICAgJHk6IDMsXG4gICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICRrZXktZm9udC1zaXplOiA4MHB4XG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AtcywgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiAxMCxcbiAgICAgICAgJHk6IDcsXG4gICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICRrZXktZm9udC1zaXplOiA4MHB4XG4gICAgKTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgJGtleS1mb250LXNpemU6IDU1cHgsXG4gICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICk7XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICR4OiA1LFxuICAgICAgICAkeTogMyxcbiAgICAgICAgJGZsZXgtYmFzaXM6IDEwMCUsXG4gICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICk7XG59XG4iLCIkaGVyby1wYWRkaW5nLXRvcDogNzBweDtcblxuLmhlcm8tYmxvY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW1hZ2Utd3JhcHBlcixcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby12aWRlby1idXR0b25zLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMC4zNzVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC5oZXJvLXZpZGVvLXBhdXNlLFxuICAuaGVyby12aWRlby1wbGF5IHtcbiAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkYmFja2dyb3VuZC1zaXplOiBjb3ZlcixcbiAgICAgICR3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbixcbiAgICAgICRoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4gKTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXZpZGVvLXBhdXNlIHtcbiAgICBAZXh0ZW5kIC5pY29uLXBhdXNlO1xuICB9XG5cbiAgLmhlcm8tdmlkZW8tcGxheSB7XG4gICAgQGV4dGVuZCAuaWNvbi1wbGF5O1xuICB9XG5cbiAgLmhlcm8tYmxvY2stYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNzklKTtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteGwpIHtcbiAgICAgIG1heC13aWR0aDogMzkuNXJlbTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteGwpO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhsKTtcblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJsb2NrOiAwIDIuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6ICRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogM3JlbSAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19wcmVoZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnBhdXNlLWJ1dHRvbi1vbi1yaWdodCAuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gKyAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aH0gKyAjeyRjbGljay10YXJnZXQtc2l6ZS1taW59ICsgMTBweCk7XG4gICAgfVxuXG4gICAgJi5ibGFjay10ZXh0IHtcbiAgICAgIC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlYW1ibGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWZhdWx0LFxuICAmX19jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuXG4gICAgLmhlcm8tYmxvY2tfX3JlY3RhbmdsZS1zaGFwZSxcbiAgICAuaGVyby1ibG9ja19fbGFyZ2Utc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fc21hbGwtc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50IGgxLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFjO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbG9yLWJhY2tncm91bmQtcmVkIHtcblxuICAgIC5oZXJvLWJsb2NrX19yZWN0YW5nbGUtc2hhcGUsXG4gICAgLmhlcm8tYmxvY2tfX2xhcmdlLXNoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fc21hbGwtc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQgaDEuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zZTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9ja19fc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNjO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuXG4gICAgLmhlcm8tYmxvY2tfX3JlY3RhbmdsZS1zaGFwZSxcbiAgICAuaGVyby1ibG9ja19fbGFyZ2Utc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgfVxuXG4gICAgLmhlcm8tYmxvY2tfX3NtYWxsLXNoYXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQgaDEuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrX19zaGFwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYztcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19yZWN0YW5nbGUtc2hhcGUge1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdHJpYW5nbGUtc2hhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gICZfX2xhcmdlLXNoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBhbmltYXRpb246IGxhcmdlU2hhcGVBbmltYXRpb24gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4eGwpIHtcbiAgICAgIGFuaW1hdGlvbjogbGFyZ2VTaGFwZUFuaW1hdGlvbjRrIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjAwcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14eHh4bCkge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjUwcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc21hbGwtc2hhcGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwIDAsIDBweCAxMDAlKTtcbiAgICBhbmltYXRpb246IHNtYWxsU2hhcGVBbmltYXRpb24gMXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c21haW5saXN0aW5ncGFnZSxcbi5sYW5kaW5nLXBhZ2Uge1xuICAuaGVyby1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsYWNrLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLmhlcm8tYmxvY2sge1xuICAmOmhhcyg+IC5pbWFnZS13cmFwcGVyKSB7XG4gICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhcmdlU2hhcGVBbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDMwJSwgMjAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA0MDB2dztcbiAgfVxuXG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAwcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhcmdlU2hhcGVBbmltYXRpb240ayB7XG4gIGZyb20ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMzAlLCAyMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDQwMHZ3O1xuICB9XG5cbiAgdG8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig2NTBweCAwcHgsIDBweCAxMDAlLCAwcHggMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNtYWxsU2hhcGVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59IiwiLm5ld3NtYWlubGlzdGluZ3BhZ2UsXG4ubGFuZGluZy1wYWdlIHtcbiAgICAuaW50cm8tYmxvY2sge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJGxhbmRpbmdwYWdlLWludHJvLXRleHQtbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlcixcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLmludHJvLWJsb2NrIHtcbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGg7XG4gICAgfVxufVxuIiwiLmxvY2F0aW9uLWJsb2NrIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYSxcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDEsICR5OiAxLCAkc2VsZWN0b3I6IFwiaW1nXCIpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZShcbiAgICAgICAgICAgICAgICAkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHRzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ibG9jay10ZXh0KTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2FkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19hZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgLmxvY2F0aW9uLWJsb2NrIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19hZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nb3R5cGUtYmxvY2sge1xuICAgICZfX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBib3JkZXI6IDFweCBub25lICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBtYXgtd2lkdGg6ICRsb2dvdHlwZS1ibG9jay1tYXgtc2l6ZTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xvZ28taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MHB4ICsgMiAqICN7JGJhc2UtcGFkZGluZ30pO1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWl4aW4gc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICRuYnIsXG4gICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yLFxuICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3JcbiAgICApIHtcbiAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcy5kZXNrdG9wLW5ici1wZXItcm93LSN7JG5icn0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG5icn0gKiAjeyRsb2dvdHlwZS1ibG9jay1tYXgtc2l6ZX0pO1xuXG4gICAgICAgICAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ28ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvICN7JG5icn0pO1xuXG4gICAgICAgICAgICAgICAgJiN7JGJvcmRlci10b3Atc2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiN7JGJvcmRlci1sZWZ0LXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSwgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDJweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXNlY3Rpb24uaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkbmJyOiA0LFxuICAgICAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3I6IFwiOm50aC1jaGlsZCgtbis0KVwiLFxuICAgICAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoNG4rMSlcIlxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgICAgICRuYnI6IDUsXG4gICAgICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKC1uKzUpXCIsXG4gICAgICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3I6IFwiOm50aC1jaGlsZCg1bisxKVwiXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJG5icjogNixcbiAgICAgICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoLW4rNilcIixcbiAgICAgICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKDZuKzEpXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ286bm90KDpudGgtb2YtdHlwZSgxbiArIDQpKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ286bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0xICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyA0KSxcbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0yICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyA3KSxcbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0zICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyAxMCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ290eXBlLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luOiAkc2l0ZS1zaWRlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ290eXBlLWJsb2NrLXNtYWxsIHtcbiAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCRzaXRlLXNpZGUtcGFkZGluZyAvIDIpIDA7XG4gICAgfVxufVxuIiwiLnByb2ZpbGUtYmxvY2sge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1ibG9ja19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJsb2NrLXRleHQpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnByb2ZpbGUtYmxvY2tfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG59XG5cbi5jb2wtbWQtMTIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgLnByb2ZpbGUtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDUwJSArICN7JGJhc2UtcGFkZGluZy1ibG9ja30gLSAjeyRiYXNlLXBhZGRpbmctYm9vdHN0cmFwfVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wdWZmLWJsb2NrIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogNSwgJHk6IDMsICRzZWxlY3RvcjogXCJpbWdcIik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcHBlciBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXB1ZmYtYmxvY2stdGl0bGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLW1kLTYge1xuICAgIC5wdWZmLWJsb2NrX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLnB1ZmYtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogNSwgJHk6IDMpO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5wdWZmLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAucHVmZi1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2tfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDMsIDIpO1xuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGUsXG4gICAgICAgICAgICAkZmxleC13cmFwOiBmYWxzZVxuICAgICAgICApO1xuICAgIH1cbn0iLCIucXVvdGUtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcXVvdGUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXF1b3RlLWJsb2NrKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXF1b3RlLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHF1b3RlczogJ1wiJyAnXCInO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXF1b3RhdGlvbi1tYXJrO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhbmcoZW4pOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRyaWJ1dGlvbixcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9jayk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHRzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9ja1xuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19xdW90ZS13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1xdW90ZS1ibG9jayB7XG4gICAgICAgIEBleHRlbmQgLnF1b3RlLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5xdW90ZS1ibG9ja19fd3JhcHBlcjtcbiAgICAgICAgQGV4dGVuZCAucXVvdGUtYmxvY2tfX3F1b3RlLXdyYXBwZXI7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9jayk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNzFweDsgLy8gdG9wLXZhbHVlICsgcGFkZGluZ1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MXB4OyAvLyB0b3AtdmFsdWUgKyBwYWRkaW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyByZXNwb25zaXZlIGNvbnRhaW5lclxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDE2LCAkeTogOSwgJHNlbGVjdG9yOiBcInZpZGVvXCIpO1xuXG4gICAgJi5qcy15b3V0dWJlLXZpZGVvOmhhcyhpZnJhbWUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0LjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tYmxvY2sge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCg0OC44NzVyZW0pO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogY292ZXIsXG4gICAgICAgICAgICAkd2lkdGg6IDg2cHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA4NnB4XG4gICAgICAgICk7XG4gICAgICAgIEBleHRlbmQgLmljb24tcGxheTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmLnZpZGVvLWxvY2FsX19hdXRvcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2pzLXZpZGVvLXBsYWNlaG9sZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLnZpZGVvLWJsb2NrLW5ld3Nyb29tIHtcbiAgICBwYWRkaW5nOiAwIDAgMC40ICogJGJhc2UtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLnZpZGVvLWJsb2NrX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNSAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIC52aWRlby1ibG9ja19fdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yICogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgfVxufVxuXG4ubXVsdGlwbGUtYmxvY2tzIHtcbiAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIDpmaXJzdC1jaGlsZCB7IG9yZGVyOiAyOyB9XG4gICAgICAgIDpsYXN0LWNoaWxkICB7IG9yZGVyOiAxOyB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBHcmlkICovXG4kbXEtZGVza3RvcC14eHh4bDogMjU2MHB4O1xuJG1xLWRlc2t0b3AteHh4bDogMTcyOHB4O1xuJG1xLWRlc2t0b3AteHhsOiAxNDQwcHg7XG4kbXEtZGVza3RvcC14bDogMTIwMHB4O1xuJG1xLWRlc2t0b3A6IDk5MnB4O1xuJG1xLWRlc2t0b3AtczogNzY4cHg7XG4kbXEtdGFibGV0OiA1NzZweDtcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1xLWRlc2t0b3AteHh4eGw6ICRtcS1kZXNrdG9wLXh4eHhsLFxuICAgIG1xLWRlc2t0b3AteHh4bDogJG1xLWRlc2t0b3AteHh4bCxcbiAgICBtcS1kZXNrdG9wLXh4bDogJG1xLWRlc2t0b3AteHhsLFxuICAgIG1xLWRlc2t0b3AteGw6ICRtcS1kZXNrdG9wLXhsLFxuICAgIG1xLWRlc2t0b3A6ICRtcS1kZXNrdG9wLFxuICAgIG1xLWRlc2t0b3AtczogJG1xLWRlc2t0b3AtcyxcbiAgICBtcS10YWJsZXQ6ICRtcS10YWJsZXQsXG4pO1xuXG4vKiBEaXN0YW5jZXMgKi9cbiRzaXRlLXNpZGUtcGFkZGluZzogM3JlbTtcbiRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlOiAwLjkzNzVyZW07XG4kYmFzZS1wYWRkaW5nOiAxLjI1cmVtO1xuJGJhc2UtcGFkZGluZy1tb2JpbGU6IDAuNzVyZW07XG4kYmFzZS1wYWRkaW5nLWxhcmdlOiA0cmVtO1xuJGJhc2UtcGFkZGluZy1sYXJnZS1tb2JpbGU6IDNyZW07XG4kYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDogMC45Mzc1cmVtO1xuJGJhc2UtcGFkZGluZy1ibG9jazogJHNpdGUtc2lkZS1wYWRkaW5nIC0gJGJhc2UtcGFkZGluZy1ib290c3RyYXA7XG4kYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4vKiBEdXJhdGlvbnMgJiBkZWxheXMgKi9cbiRkdXJhdGlvbi1leHRyYS1sb25nOiAwLjVzO1xuJGR1cmF0aW9uLWxvbmc6IDAuM3M7XG4kZHVyYXRpb24tc2hvcnQ6IDAuMTVzO1xuJGR1cmF0aW9uLWV4dHJhLXNob3J0OiAwLjFzO1xuJGR1cmF0aW9uLWhlYWRlci1iYWNrZHJvcC1pbjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24taGVhZGVyLWJhY2tkcm9wLW91dDogJGR1cmF0aW9uLWxvbmc7XG4kZHVyYXRpb24taGVhZGVyOiAkZHVyYXRpb24tc2hvcnQ7XG4kZHVyYXRpb24tc3VibWVudTogJGR1cmF0aW9uLWhlYWRlcjsgLy8gSW1wb3J0YW50IHRoYXQgdGhlc2UgYXJlIHRoZSBzYW1lIHRvIGVuc3VyZSBib3RoIG9wZW5pbmcgYW5kIHN3aXRjaGluZyBzdWJtZW51IHRha2VzIHRoZSBzYW1lIGFtb3VudCBvZiB0aW1lLCBzbyB0aGF0IHRoZSBuZXcgc3VibWVudSBpcyBvcGVuZWQgd2l0aG91dCByaXNrIG9mIHRoZSBvbGQgc3RpbGwgYmVpbmcgdmlzaWJsZSBvciBtZW51IG5vdCBiZWluZyBvcGVuIHlldFxuXG4kZHVyYXRpb24tYmFzZS1ibG9jay1pbjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24tZGl2aWRlci1saW5lLWluOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1zdG9jay10aWNrZXItaG92ZXI6ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLWJsb2NrLXNob3J0LWhvdmVyOiAkZHVyYXRpb24tc2hvcnQ7XG4kZHVyYXRpb24tYmxvY2stZXh0cmEtc2hvcnQtaG92ZXI6ICRkdXJhdGlvbi1leHRyYS1zaG9ydDtcblxuLyogT3RoZXIgKi9cbiRzaXRlLW1heC13aWR0aDogOTByZW07XG4kcGFnZS1iYXNlLXMtbWF4LXdpZHRoOiA0OS41cmVtO1xuJHBhZ2UtYmFzZS1tLW1heC13aWR0aDogNjYuMjVyZW07XG4kYmxvY2stY29udGVudC1tYXgtd2lkdGg6IDYxLjM3NXJlbTtcbiRibG9jay1jb250ZW50LXNsaW0tbWF4LXdpZHRoOiA0My41cmVtO1xuJHN0YXJ0cGFnZS12aWRlby1oZXJvLW1pbi1oZWlnaHQ6IDM0LjM3NXJlbSAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0OiAzMHJlbSAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0LXRhYmxldDogMjRyZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWltYWdlLWhlcm8tbWluLWhlaWdodC1tb2JpbGU6IDE3LjkzNzVyZW0gIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGg6IDQ3Ljc1cmVtICFkZWZhdWx0O1xuJGxhbmRpbmdwYWdlLWludHJvLXRleHQtbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbnRyby1ibG9jay1taW4taGVpZ2h0OiAxNC4wNjI1cmVtO1xuJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ6IDE3LjkzNzVyZW0gIWRlZmF1bHQ7XG4kbGFuZGluZy1wYWdlLWhlcm8tbWF4LWhlaWdodDogMzByZW0gIWRlZmF1bHQ7XG4kc3RvY2stdGlja2VyLXdpZHRoOiAxNi44NzVyZW07XG4kbG9nb3R5cGUtYmxvY2stbWF4LXNpemU6IDE0LjA2MjVyZW07XG4kY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay1tYXgtd2lkdGg6IDQxLjI1cmVtO1xuJG11bHRpLXB1ZmYtaXRlbS1tYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiRjbGljay10YXJnZXQtc2l6ZS1taW46IDIuNzVyZW07XG4kYnV0dG9uLXdpZHRoOiAxNXJlbTtcbiRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZzogNi4yNXJlbTtcbiRmYXEtbGlzdGluZy1wYWdlLW1heC13aWR0aDogJHBhZ2UtYmFzZS1zLW1heC13aWR0aCArIDIgKiAkZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc7XG5cbi8qIE5hdmlnYXRpb24gdmFyaWFibGVzOiAqL1xuJGRlc2t0b3AtaGVhZGVyLWhlaWdodDogNC4zNzVyZW07XG4kbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDMuNDM3NXJlbTtcbiRtb2JpbGUtYnV0dG9uLXdpZHRoOiA0LjM3NXJlbTtcbiRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg6IDM0LjM3NXJlbTtcbiRhY3RpdmUtbWVudS1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLXRleHQtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGhlYWRlci1sZXZlbC0yLWFycm93OiBibGFjayAhZGVmYXVsdDtcbiRpY29uLWFuZ2xlLXN0eWxlOiBkb3duLWJsYWNrICFkZWZhdWx0O1xuJGhlYWRlci1sZXZlbC0zLWFycm93OiByaWdodC1ibGFjayAhZGVmYXVsdDtcbiRpY29uLXNpdGUtbG9nby13aWR0aDogNi4zMTI1cmVtO1xuJGljb24tc2l0ZS1sb2dvLWhlaWdodDogMS4zNzVyZW07XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlcjogaW5pdGlhbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyLW1vYmlsZTogYmxvY2sgIWRlZmF1bHQ7XG4kZGlzcGxheS1zZWFyY2g6IGluaXRpYWwgIWRlZmF1bHQ7IiwiLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19zaXplciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHNlbGY6ICY7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IDFzLFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBlYXNlLWluLW91dCAxcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maW5pc2hlZCB7XG4gICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyxcbiAgICAgICAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNvbG9yLXByaW1hcnktd2hpdGU6ICNmZmY7XG4kY29sb3ItcHJpbWFyeS1ibGFjazogIzAwMDtcbiRjb2xvci1ncmVlbi0xOiAjMDA0YjM4O1xuJGNvbG9yLWdyZWVuLTI6ICMzMzZmNjA7XG4kY29sb3ItZ3JlZW4tMzogI2IzYzljMztcbiRjb2xvci1ncmVlbi00OiAjZTZlZGViO1xuJGNvbG9yLWdyZWVuLW1pbnQ6ICM4YWNhYjc7XG4kY29sb3ItZ3JlZW4tbWludC10aW50OiAjZTdmNGYwO1xuJGNvbG9yLWdyZXktZGFya2VzdDogIzMwMzIzMztcbiRjb2xvci1ncmV5LWxpZ2h0ZXN0OiAjZjdmN2Y3O1xuJGNvbG9yLXJlZDogI2U2M2YxNztcbiRjb2xvci1yZWQtY29tcGxlbWVudDogI2YwODE2MTtcbiRjb2xvci15ZWxsb3ctMTogI2ZmZGI3YjtcbiRjb2xvci15ZWxsb3ctMjogI2ZmZWRiZDtcbiRoZWFkZXItdGV4dC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuJGNvbG9yLXF1b3RlLXRleHQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xuJGJhY2tncm91bmQtY29sb3ItcmVkLWJ1dHRvbjogJGNvbG9yLXJlZDtcbiRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLXJlZC1idXR0b246ICRjb2xvci1yZWQtY29tcGxlbWVudDtcbiRjb2xvci1yZWQtYnV0dG9uOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1ob3Zlci1yZWQtYnV0dG9uOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiRjb2xvci1oZWFkZXItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWxldmVsLTItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItaGVhZGVyLWJhY2tncm91bmQtY2xvc2VkOiB0cmFuc3BhcmVudDtcbiRjb2xvci1tb2JpbGUtbGV2ZWwtMi1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1tb2JpbGUtbGV2ZWwtMy1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTtcbiRhY3RpdmUtbWVudS1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuJG1lbnUtZGl2aWRlci1saW5lOiAkY29sb3IteWVsbG93LTE7XG4kbWVudS1vcGVuLWJvcmRlci1ib3R0b20tY29sb3I6ICRtZW51LWRpdmlkZXItbGluZTtcbiRtZW51LWJvcmRlci1ib3R0b20tY29sb3I6IHVuc2V0O1xuJG1lbnUtZXhwYW5kYWJsZS1ib3R0b20tYm9yZGVyLWNvbG9yOiB1bnNldDtcbiRzcGxhc2gtbGVmdC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuJHNwbGFzaC1yaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiRzcGxhc2gtbGVmdC1ncmFkaWVudDogJGNvbG9yLXllbGxvdy0xO1xuJHNwbGFzaC1yaWdodC1ncmFkaWVudDogJGNvbG9yLXllbGxvdy0xO1xuJHNwbGFzaC1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1mb290ZXItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItZm9vdGVyLWhlYWRlcjogJGNvbG9yLXllbGxvdy0xO1xuJGNvbG9yLWZvb3Rlci1hZHJlc3MtZGV0YWlsczogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItZm9vdGVyLWxpbmtzOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1mb290ZXItYm90dG9tLWxpc3Q6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGNvbG9yLWZvb3Rlci1ib3JkZXI6ICM1NzU3NTcgIWRlZmF1bHQ7XG4iLCIuc3BsaXRoZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgMWZyXG4gICAgICAgICAgICAxZnI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAzcmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNS45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDYuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXNwbGFzaCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1zcGxhc2gpO1xuXG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LXNsaW0tbWF4LXdpZHRoO1xuICAgICAgICByb3ctZ2FwOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogM3JlbSAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIGkxIGkxIC4gLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gaTEgaTEgLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIGkxIGkxIGkyIGkyIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTNcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkzIGkzIGk0IGk0IC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNCBpNCBpNSBpNSAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici02IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiBpMyBpMyAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk0IGk0IGk1IGk1IGk2IGk2IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici03IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk3IGk3IC4gLiBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0XCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk1IGk1IGk2IGk2IGk3IGk3IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici04IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNyBpNyBpOCBpOCAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBcIlxuICAgICAgICAgICAgICAgICAgICBcImk1IGk1IGk2IGk2IGk3IGk3IGk4IGk4XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNHJlbSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2UtbGlzdC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtIDAuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTEwLFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTksXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItNVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici04LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTcsXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItNFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKCsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItMylcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTIsXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItMVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICA+IC5pbWFnZS1saXN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMC4wNjI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIC4gLiBpMSBpMSAuIC4gLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBpMSBpMSBpMiBpMiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiAuIGkxIGkxIGkyIGkyIC4gLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTNcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiBpMSBpMSBpMiBpMiBpMyBpMyAuIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgLlwiXG4gICAgICAgICAgICAgICAgXCIuIGkzIGkzIGk0IGk0IC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici01IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCIuIGk0IGk0IGk1IGk1IC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTYge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBpNSBpNSBpNiBpNlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcIi4gLiBpNyBpNyAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCAuIC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiAuIGk1IGk1IGk2IGk2IGk3IGk3IC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiLiBpNyBpNyBpOCBpOCAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTUgaTUgaTYgaTYgaTcgaTcgaTggaTggLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk2IGk2IGk3IGk3IGk4IGk4IGk5IGk5IC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgXCJpNyBpNyBpOCBpOCBpOSBpOVwiXG4gICAgICAgICAgICAgICAgXCIuIC4gaTEwIGkxMCAuIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNiBpNiBpNyBpNyBpOCBpOCBpOSBpOSBpMTAgaTEwIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiLiBpMTAgaTEwIGkxMSBpMTEgLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCBpMTEgaTExIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiaTEwIGkxMCBpMTEgaTExIGkxMiBpMTJcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNyBpNyBpOCBpOCBpOSBpOSBpMTAgaTEwIGkxMSBpMTEgaTEyIGkxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgZ2FwOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjg3NXJlbSAwLjEyNXJlbSByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDEuNDM3NXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGkjeyRpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5udW1iZXItYmxvY2sge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG5cbiAgICAvLyBEZWZhdWx0IGNvbG9ycywgZm9yIHdoaXRlIGFuZCBncmF5IGJhY2tncm91bmRzLiBPdmVycmlkZXMgYmVsb3cuXG4gICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayB7XG4gICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1waW5rIHtcbiAgICAgICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktcmVkLTNhKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX19udW1iZXIsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmEpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IC5jb2xvci1iYWNrZ3JvdW5kLWJsdWUge1xuICAgICAgICAubnVtYmVyLWJsb2NrX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGUgMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA2LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7ICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLW51bWJlci1ibG9jay10aXRsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRpc3BsYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtbGluayk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtbGluayk7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsICRzaXplOiAxLjEyNXJlbSwgJHNpemUtbW9iaWxlOiAwLjc1cmVtLCAkc2l6ZS10YWJsZXQ6IDAuOTM3NXJlbSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWJsb2NrIHtcbiAgICAgaDIubmV3cy1ibG9ja19faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbmV3cy1oZWFkaW5nIHtcbiAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19maXJzdC1uZXdzLWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLm5ld3MtYmxvY2tfX2ZpcnN0LW5ld3MtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG59IiwiLnRhcmdldC1vYmplY3RpdmVzLWJsb2NrIHtcbiAgICAuYmFzZS1ibG9jayAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRzaXRlLXNpZGUtcGFkZGluZyAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoXG4gICAgICAgICAgICAkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsXG4gICAgICAgICAgICAkc2l6ZTogMS4xMjVyZW0sXG4gICAgICAgICAgICAkaXMtdGV4dC1zZWN0aW9uOiB0cnVlLFxuICAgICAgICAgICAgJHNpemUtdGFibGV0OiAwLjg3NXJlbVxuICAgICAgICApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgbGkge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYnJlYWRjcnVtYik7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLWJhc2Utcy1tYXgtd2lkdGg7IC8vIFRvZG86IEhvdyBkbyB3ZSBoYW5kbGUgbG9uZyBuYW1lcyB0aGF0IHdyYXAgd2l0aCA4MDBweCBtYXgtd2lkdGhcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQsXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IGF1dG8sXG4gICAgICAgICAgICAgICAgICAgICR3aWR0aDogMTJweCxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMTJweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogcmlnaHQtYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGxpLm1vYmlsZS1zaG93LW9ubHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogOHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAxMnB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMTJweFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiBsZWZ0LWdyZXkpO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLmhhcy1oZXJvLWFyZWEgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c3N1Ymxpc3RpbmdwYWdlIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LWFyZWEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgLmJsb2NrLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRiYXNlLXBhZGRpbmctbGFyZ2UgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ncmV5LFxuICAgIC5oaWdobGlnaHRlZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS0zMCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtcGluayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTMwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktMzApO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYyk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItbGluZS11bmRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiOjphZnRlclwiLFxuICAgICAgICAgICAgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eTogXCJib3R0b21cIlxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLWxpbmUtdW5kZXItY29sb3JlZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiOjphZnRlclwiLFxuICAgICAgICAgICAgJHBvc2l0aW9uLWNzcy1wcm9wZXJ0eTogXCJib3R0b21cIixcbiAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZS1jb2xvcmVkXG4gICAgICAgICk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgIC5jb250ZW50LWFyZWEgLm11bHRpcGxlLWJsb2NrcyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWRpdmlkZXItbGluZShcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCI6OmFmdGVyXCIsXG4gICAgICAgICAgICAkcG9zaXRpb24tY3NzLXByb3BlcnR5OiBcImJvdHRvbVwiXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiLnNpdGUtY29va2llIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMThweCAwICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjUgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcbiAgICB9XG5cbiAgICAmX19idG4td3JhcHBlciBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgfVxufVxuIiwiLmNyaXNpcy1pbmZvcm1hdGlvbl9fbW9kYWwtd3JhcHBlciB7XG4gICAgLm1vZGFsLXdpbmRvd19fbW9kYWwge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLWNyaXNpcy1yZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE0MHB4ICRiYXNlLXBhZGRpbmcgNDBweDtcbiAgICB9XG5cbiAgICAuY3Jpc2lzLWluZm9ybWF0aW9uIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogNzVweCwgJGhlaWdodDogNzVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi13YXJuaW5nLXRyaWFuZ2xlKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXN0LXVwZGF0ZSxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4td3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICZfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Jpc2lzLWluZm9ybWF0aW9uX19iYW5uZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNyaXNpcy1yZWQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIC5jcmlzaXMtaW5mb3JtYXRpb24ge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkYmxvY2stY29udGVudC1tYXgtd2lkdGgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiA3NXB4LCAkaGVpZ2h0OiA3NXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXdhcm5pbmctdHJpYW5nbGUoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXN0LXVwZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtY3Jpc2lzLWJhbm5lci11cGRhdGVkKTtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Jpc2lzLWluZm9ybWF0aW9uX19iYW5uZXItd3JhcHBlciAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtY3Jpc2lzLWJhbm5lci1saW5rKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fTWFpbkJvZHkgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1mb3JtLWJsb2NrLWVycm9yO1xufVxuXG4uRm9ybSB7XG4gICAgJl9fTWFpbkJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhLkZvcm1UZXh0Ym94X19JbnB1dCxcbiAgICAgICAgaW5wdXQuRm9ybVRleHRib3hfX0lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhLkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuRm9ybVRleHRib3hfX0lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybV9fRWxlbWVudCBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0LkZvcm1DaG9pY2VfX0lucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LkZvcm1DaG9pY2VfX0lucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLkZvcm1fX1RleHRhcmVhX19Db3VudGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtVGV4dGJveCBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDAuOHJlbSAwLjhyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKH4gaW5wdXQuRm9ybVRleHRib3hfX0lucHV0LnNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoXG4gICAgICAgICAgICAgICAgICAgIH4gaW5wdXQuRm9ybVRleHRib3hfX0lucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgICAgIH4gaW5wdXQuRm9ybVRleHRib3hfX0lucHV0Lm1lZGl1bVxuICAgICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4MCUgLSAxcmVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybVRleHRib3hfX0lucHV0X19BY3RpdmUsXG4gICAgICAgIC5Gb3JtVGV4dGJveF9fSW5wdXRfX0ZpbGxlZCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4LFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItcHJpbWFyeS13aGl0ZSA1cHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtVGV4dGJveF9fSW5wdXRfX0FjdGl2ZSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAmLmJ0blByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuTmV4dCxcbiAgICAgICAgICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19FbGVtZW50IHtcbiAgICAgICAgJi5WYWxpZGF0aW9uRmFpbCB7XG4gICAgICAgICAgICBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXQ6bm90KDpmb2N1cyksXG4gICAgICAgICAgICB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQ6bm90KDpmb2N1cykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYmxvY2stZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLlZhbGlkYXRpb25SZXF1aXJlZCBsYWJlbC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLkZvcm1DaG9pY2Uge1xuICAgICAgICAgICAgLmZvcm1jaG9pY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgLy8gRW5zdXJlcyB0aGF0IHRoZSBsYWJlbCB3aWxsIGZsb3cgbmljZWx5XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhpcyBtYW5hZ2VzIHdoZW4gaXRzIGFkZGVkIGJlc2lkZSBhIGNvbnRhY3RwZXJzb25ibG9jayBvbiBsYW5kaW5ncGFnZXNcbi5tdWx0aXBsZS1ibG9ja3Mge1xuICAgIC5jb250YWN0Y2FyZHBlcnNvbmJsb2NrICsgLmZvcm1jb250YWluZXJibG9jayxcbiAgICAuZm9ybWNvbnRhaW5lcmJsb2NrOmhhcygrIC5jb250YWN0Y2FyZHBlcnNvbmJsb2NrKSB7XG4gICAgICAgIC5FUGlTZXJ2ZXJGb3JtcyxcbiAgICAgICAgLkZvcm1fX01haW5Cb2R5LFxuICAgICAgICAuRm9ybVN0ZXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1DaG9pY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IC8vIFB1dCB0aGUgb3B0aW9ucyBpbiB0d28gY29sdW1uc1xuXG4gICAgICAgICAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1jb250YWluZXJibG9jayArIC5jb250YWN0Y2FyZHBlcnNvbmJsb2NrLFxuICAgIC5jb250YWN0Y2FyZHBlcnNvbmJsb2NrOmhhcygrIC5mb3JtY29udGFpbmVyYmxvY2spIHtcbiAgICAgICAgLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2ssXG4gICAgICAgIC5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrX19vdXRlci13cmFwcGVyLFxuICAgICAgICAuY29udGFjdC1jYXJkLXBlcnNvbi1ibG9ja19faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBmb3JtIGNvbnRhaW5lciBhZGRlZCB0byBMYW5kaW5nUGFnZXNcbi5ibG9jay1zZWN0aW9uIHtcbiAgICAuZm9ybWNvbnRhaW5lcmJsb2NrIHtcbiAgICAgICAgJi5jb2wtbWQtNiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5FUGlTZXJ2ZXJGb3JtcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5FUGlTZXJ2ZXJGb3JtcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuRVBpU2VydmVyRm9ybXMge1xuICAgICAgICAgICAgICAgIC5Gb3JtU3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICZfX1RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5FUGlTZXJ2ZXJGb3JtcyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iYXNlLWJsb2NrO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLkZvcm1TdGVwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyLCAucHVmZi1ibG9ja19fdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuRm9ybSB7XG4gICAgICAgICAgICAgICAgJl9fTWFpbkJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICZfX0NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWxlQ29udGFpbmVyIHtcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19hZGQtZmlsZXMge1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDFlbSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi11cGxvYWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhci1maWxlcyB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkc2l6ZTogMS4xZW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZGVsZXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ZpbGUtbmFtZXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uQ3VzdG9tRm9ybUZpbGVVcGxvYWQuaGFzLWZpbGUge1xuICAgIC5maWxlQ29udGFpbmVyX19maWxlLW5hbWVzLFxuICAgIC5maWxlQ29udGFpbmVyX19jbGVhci1maWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIkZm9ybS1zdGVwLXBhZGRpbmc6IDJyZW07XG4kZm9ybS1idXR0b24tbWFyZ2luOiAxcmVtO1xuJGZvcm0tYnV0dG9uLWhlaWdodDogNTJweDtcblxuLkVQaVNlcnZlckZvcm1zIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJsb2NrLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFhO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRmb3JtLXN0ZXAtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tbG9uZyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCk7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGR1cmF0aW9uLWxvbmcgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvbkZhaWwgaDM6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNyAyNyclM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NjaXJjbGUgY3g9JzEzLjUnIGN5PScxMy41JyByPScxMy41JyBmaWxsPSclMjNDQTEwMTAnLyUzZSUzY3RleHQgZmlsbD0nJTIzRkZGJyBmb250LWZhbWlseT0nQXhmb29kU2Fucy1Cb2xkLCBBeGZvb2QgU2FucycgZm9udC1zaXplPScyMicgZm9udC13ZWlnaHQ9J2JvbGQnIGxldHRlci1zcGFjaW5nPSctLjA5MiclM2UlM2N0c3BhbiB4PScxMScgeT0nMjInJTNlISUzYy90c3BhbiUzZSUzYy90ZXh0JTNlJTNjL2clM2UlM2Mvc3ZnJTNlIFwiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25TdWNjZXNzIGgzOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjcgMjcnJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjY2lyY2xlIGN4PScxMy41JyBjeT0nMTMuNScgcj0nMTMuNScgZmlsbD0nJTIzMDA2NDY0Jy8lM2UlM2NwYXRoIHN0cm9rZT0nJTIzRkZGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2Utd2lkdGg9JzMnIGQ9J003IDE0LjdMMTEuMjQ3IDE5IDIxIDknLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgPiA6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi1sb25nO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUgPiA6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi1sb25nO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUgLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCA+IGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZSA+IGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xufVxuXG4uRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuXG4uRm9ybV9fU3RhdHVzX19NZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX1N0YXR1cyAuRm9ybV9fU3RhdHVzX19NZXNzYWdlLmhpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmLmJ0blByZXYge1xuICAgICAgICBib3R0b206ICRmb3JtLXN0ZXAtcGFkZGluZztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgNTAlIC0gI3skZm9ybS1zdGVwLXBhZGRpbmd9IC0gMC41ICogI3skZm9ybS1idXR0b24tbWFyZ2lufVxuICAgICAgICApO1xuXG4gICAgICAgIC8vIE5PVEU6IEFzc3VtZXMgdGhlcmUgaXMgYWx3YXlzIGVpdGhlciBhIFwiTmV4dCBzdGVwXCIgb3IgXCJTdWJtaXQgZm9ybVwiIGJ1dHRvbiB0byB0aGUgcmlnaHRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuYnRuTmV4dCxcbiAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjUgKiAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmLmJ0blByZXYge1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKFxuICAgICAgICAgICAgICAgICN7JGZvcm0tc3RlcC1wYWRkaW5nfSArICN7JGZvcm0tYnV0dG9uLWhlaWdodH0gKyAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gYmVsb3dcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogI3skZm9ybS1zdGVwLXBhZGRpbmd9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuTmV4dCxcbiAgICAgICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAgICAgICAgICAgMiAqICN7JGZvcm0tYnV0dG9uLW1hcmdpbn0gKyAjeyRmb3JtLWJ1dHRvbi1oZWlnaHR9XG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcDpmaXJzdC1jaGlsZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICYuYnRuTmV4dCxcbiAgICAgICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgICAgIC8vIE5PVEU6IE5vIFwiUHJldmlvdXMgc3RlcFwiIGJ1dHRvbiBpbiBmaXJzdCBmb3JtIHN0ZXAsIG5vIG5lZWQgZm9yIGV4dHJhIHNwYWNlXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9vdGVyLWJhY2tncm91bmQ7XG59XG5cbi5mb290ZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWhlYWRlcjsgLy8gJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc29jaWFsLW1lZGlhLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRyZXNzLWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtZm9vdGVyLWl0ZW1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1hZHJlc3MtZGV0YWlsczsgLy8gJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgICZfX2FkcmVzcyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXRzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0LWxpc3QgJl9fc2hvcnRjdXQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1mb290ZXItaXRlbXMpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWxpbmtzOyAvLyAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbWVkaWEge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmssXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1mb290ZXItaXRlbXMpO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItbGlua3M7IC8vICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogYXV0byxcbiAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAxLjI1cmVtLFxuICAgICAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxLjI1cmVtXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGlua3Mge1xuICAgICAgICAuZm9vdGVyX19ib3R0b20tbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19ib3R0b20tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseShcbiAgICAgICAgICAgICAgICAgICAgICAgICRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItYm90dG9tLWxpc3Q7IC8vICRjb2xvci1mb250LWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgJGR1cmF0aW9uLWxvbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1vdmVybGF5O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24taGVhZGVyLWJhY2tkcm9wLW91dCBlYXNlLWluLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwcyAkZHVyYXRpb24taGVhZGVyLWJhY2tkcm9wLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG8tbWFpbi1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG5cbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIFttYWluLXN0YXJ0XSAxZnIgM3JlbSByZXBlYXQoXG4gICAgICAgICAgICAgICAgNCxcbiAgICAgICAgICAgICAgICBtaW5tYXgoYXV0bywgY2FsYygoOTByZW0gLSA2cmVtKSAvIDQpKVxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgM3JlbSAxZnIgW21haW4tZW5kXTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBtYWluLWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pcy1vcGVuLFxuICAgICYuc2VhcmNoLWlzLW9wZW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24taGVhZGVyLWJhY2tkcm9wLWluIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMHM7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZGFibGUtaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWV4cGFuZGFibGUtYm90dG9tLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LW9wZW4tYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pcy1vcGVuIHtcbiAgICAgICAgLmV4cGFuZGFibGUtaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZW51LWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbWVudS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktc2VhcmNoO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbWFpbi1tZW51IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW1lbnUtc2VhcmNoLFxuICAgICAgICAmX19oZWFkZXItbWFpbi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1vYmlsZS1idXR0b24td2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXhmb29kLWxvZ28gaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgIC5sYW5nLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlci1tb2JpbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWRpdmlkZXItbGluZXMtYmV0d2Vlbi1jaGlsZHJlbjtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KFxuICAgICAgICAgICAgICAgICAgICAgICAgJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW5cbiAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHggLTNweCAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9iaWxlLWhlYWRlci1oZWlnaHR9KTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRkZXNrdG9wLWhlYWRlci1oZWlnaHR9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJG1lbnUtbGlzdC1sZXZlbC1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxldmVsLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMixcbiAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkZGVza3RvcC1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMy44NzVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAkdGhpczogJjtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTEgPiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogJG1lbnUtaXRlbS1sZXZlbC0xLWdyb3c7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtbWVudS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZS5tYWluLW1lbnVfX2l0ZW0tLWhhcy1jaGlsZHJlbjpub3QoJi0tc2Vjb25kYXJ5KVxuICAgICAgICAgICAgICAgICAgICA+IC5tYWluLW1lbnVfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1sZXZlbC0yLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItbGV2ZWwtMi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgjeyR0aGlzfV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDEuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMyA+ICYge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19saW5rOm5vdCgubWFpbi1tZW51X19pdGVtX19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRoZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRlci10ZXh0LWNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIgPiB7XG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19saW5rOm5vdCgjeyR0aGlzfV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbjpub3QoJi0tYWN0aXZlKSB7XG4gICAgICAgICAgICA+IC5tYWluLW1lbnVfX2NoaWxkcmVuX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2V4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3duLWFuZ2xlLWJyYWNrZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fZXhwYW5kLFxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX29wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLWhhcy1jaGlsZHJlbiwgJi0tbGV2ZWwtMykge1xuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2xpbmssXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmX19saW5rLFxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRoZWFkZXItbGV2ZWwtMi1hcnJvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAkZHVyYXRpb24taGVhZGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgKCRkZXNrdG9wLWhlYWRlci1oZWlnaHQgLSAkY2xpY2stdGFyZ2V0LXNpemUtbWluKSAvIDJcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGhlYWRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uO1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgxMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLWJ1dHRvbi13aWR0aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRkaXNwbGF5OiBibG9jayxcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweCxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogJGljb24tYW5nbGUtc3R5bGUpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgJi5tZW51LWlzLW9wZW4ge1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWVudS1pcy1vcGVuKSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1zOm5vdCgubWFpbi1tZW51X19pdGVtcy0tbGV2ZWwtMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51LXNlYXJjaC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbn1cblxuaGVhZGVyLnNlYXJjaC1pcy1vcGVuOm5vdCgubWVudS1pcy1vcGVuKSB7XG4gICAgLm1lbnUtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMjVweCwgM3B4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LXNlYXJjaF9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ubWVudS1zZWFyY2gge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDIyLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoMTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIiNsb2FkLXNwaW5uZXItdG9wLFxuI2xvYWQtc3Bpbm5lci1ib3R0b20sXG4jbG9hZC1zcGlubmVyLWlyIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2xvYWQtc3Bpbm5lci1ib3R0b20sXG4uanMtYW5pbWF0ZS1saXN0aW5nLWFyZWEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3Bpbm5lci13cmFwcGVyLFxuLnNwaW5uZXItd3JhcHBlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgICAjbG9hZC1zcGlubmVyLXRvcCB7XG4gICAgICAgIHRvcDogNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuLm5ld3MtbWFpbi1saXN0aW5nLXBhZ2UsXG4ubmV3cy1saXN0aW5nLXBhZ2UsXG4uZnJvbnRpZnktbGlzdGluZy1wYWdlIHtcbiAgICAjbG9hZC1zcGlubmVyLXRvcCB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgI2xvYWQtc3Bpbm5lci1ib3R0b20ge1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICB9XG59XG5cbi5jYWxlbmRhci1saXN0aW5nLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxufVxuXG4uc3Bpbm5lci13cmFwcGVyLWlyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjbG9hZC1zcGlubmVyLWlyIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG59XG4iLCIubW9kYWwtd2luZG93IHtcbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiAjeyRiYXNlLXBhZGRpbmd9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IC8vIEdlbmVyb3VzIHNwYWNlIGZvciBTYWZhcmkncyBib3R0b20gbWVudSBhbmQgQW5kcm9pZCdzIG5hdmlnYXRpb24gYmFyLlxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9kYWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiAjeyRiYXNlLXBhZGRpbmd9IC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtc2VhcmNoIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRtZW51LXNlYXJjaC1mb250LXNpemVzKTtcblxuICAgICAgICBib3JkZXI6IG5vbmUgMnB4ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgLy8gaU9TIGFkZHMgYm9yZGVyLXJhZGl1c1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRjbGljay10YXJnZXQtc2l6ZS1taW59IC0gNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDIgKiAjeyRjbGljay10YXJnZXQtc2l6ZS1taW59KSAwIDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LFxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxOHB4LCAycHgpO1xuXG4gICAgICAgIHJpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgIH1cblxuICAgICZfX2lucHV0Om5vdCg6dmFsaWQpIH4gLm1lbnUtc2VhcmNoX19yZXNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXNldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDE4cHgsIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kZmFjZWJvb2staG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoNTkgODkgMTUyKSwgJGxpZ2h0bmVzczogNSUpO1xuJGxpbmtlZGluLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDAgMTE5IDE1MiksICRsaWdodG5lc3M6IDUlKTtcbiR0d2l0dGV0LWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDI5IDE2MSAyNDIpLCAkbGlnaHRuZXNzOiA1JSk7XG4kZW1haWwtaG92ZXI6IGNvbG9yLmFkanVzdChyZ2IoMTMyIDEzMiAxMzIpLCAkbGlnaHRuZXNzOiA1JSk7XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uIHtcbiAgICBib3R0b206IDMwdmggIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXG4gICAgJi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLWFuaW1hdGUtaW4ge1xuICAgICAgICAuYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi10b2dnbGUtYmcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXNoYXJlLWNsb3NlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi1tb2JpbGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgJi5oaWRlLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYXQtc2hhcmUtYnRuLFxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXQtc3ZjLWZhY2Vib29rIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2staG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LXN2Yy1saW5rZWRpbiB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmtlZGluLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtdHdpdHRlciB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXQtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LXN2Yy1lbWFpbCB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVtYWlsLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsYXNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wYXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLWxlZnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL0RhZ2FiSW1hZ2VzL3NwbGFzaC1zd29vc2guc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsYXNoLXJpZ2h0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9EYWdhYkltYWdlcy9zcGxhc2gtc3dvb3NoLWhhbmRsYS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctc3BsYXNoKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLWxlZnQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1yaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtdGV4dC1zcGxhc2gpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1sZWZ0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtcmlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgMCUsXG4gICAgICAgICAgICAgICAgJHNwbGFzaC1sZWZ0LWdyYWRpZW50IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLFxuICAgICAgICAgICAgICAgICRzcGxhc2gtcmlnaHQtZ3JhZGllbnQgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDN2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpc2NsYWltZXIge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGV4dGVuZCBwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZy1ib290c3RyYXA7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2NhbmNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX192ZXJpZnktYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lci12ZXJpZmllZCB7XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmJhc2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cbn1cbiIsIi5jYWxlbmRhci1saXN0aW5nLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICAmX19ldmVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIgdWwge1xuICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteHMpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxcmVtLCAkaGVpZ2h0OiAxcmVtKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGRpcmVjdGlvbjogZG93bik7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1sb25nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlci5pdGVtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgICAgICAgICAgICZfX2RldGFpbHMtd3JhcHBlcixcbiAgICAgICAgICAgICAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cGNvbWluZy1ldmVudHMtd3JhcHBlciAuY2FsZW5kYXItaXRlbSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWV4cGFuZC1pdGVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAmLnNpbGVudC1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZXhwYW5kLWl0ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItaXRlbV9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbihcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRkaXJlY3Rpb246IGRvd25cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Atcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4pO1xuXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4pO1xuXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKFxuICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhLFxuICAgICAgICAgICAgICAgICAgICAkZGlyZWN0aW9uOiBkb3duXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXZpb3VzLWV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V2ZW50LWRheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V2ZW50LW1vbnRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxlbmRhci1wYWdlIHtcbiAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgICAmX19kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWV2ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cbn1cbiIsIi5mYXEtbGlzdGluZy1wYWdlIHtcbiAgICAmX19pbmZvcm1hdGlvbi1hcmVhLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkZmFxLWxpc3RpbmctcGFnZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtd3JhcHBlciBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cbn1cblxuLmZhcS1saXN0IHtcbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZzogMCAkZmFxLWxpc3RpbmctcGFnZS1zb2RlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZXhwYW5kO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXRlbS1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1leHBhbmQtaXRlbTtcblxuICAgICAgICAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZmFxLWNsb3NlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgICAgICR3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbixcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2Fuc3dlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYXEtbGlzdF9fYW5zd2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdWVzdGlvbi13cmFwcGVyIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UuZmFxLXBhZ2UsXG4uZmFxLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvLyBQcmV2ZW50cyB1bm5lY2Vzc2FyeSBzY3JvbGxpbmcgd2hlbiBFcGkgc2hvd3MgdmFsaWRhdGlvbiBlcnJvcnMsIGluIHNvbWUgYnJvd3NlcnNcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWlkLXBhdHRlcm4gKi9cbi5rZXktbWV0cmljcy1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZGF0YWJsb2NrcyB7XG4gICAgICAgID4gLnRleHRibG9jayxcbiAgICAgICAgPiAuZGF0YWl0ZW1ibG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1tLW1heC13aWR0aCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3dpZGdldC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX193aWRnZXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX3dpZGdldC1zb3VyY2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICZfX3dpZGdldC1zb3VyY2Uge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2lmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIFRoZSBzdHlsaW5nIGluIHRoaXMgc2Nzcy1maWxlIGFwcGxpZXMgdG8gTmV3c0xpc3RpbmdQYWdlIChib3RoIE1haW4gYW5kIFN1YiksIFFiYW5rQXJjaGl2ZVBhZ2UsIEZyb250aWZ5QXJjaGl2ZVBhZ2UsIENhbGVuZGFyTGlzdGluZ1BhZ2UgYW5kIFNlYXJjaFBhZ2Vcbi5mcm9udGlmeS1maWx0ZXIubGlzdGluZy1wYWdlX19maWx0ZXItY2F0ZWdvcmllcyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3RpbmctcGFnZSB7XG4gICAgJl9faW50cm8tc2VjdGlvbi1jb250YWN0aW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkc2l0ZS1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG5cbiAgICAgICAgLm5ld3MtaW50cm8tY29udGFjdGluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmctbGFyZ2U7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jYXRlZ29yaWVzLFxuICAgICZfX2ZpbHRlci1hdXRob3JzLFxuICAgICZfX2ZpbHRlci15ZWFyLFxuICAgICZfX2ZpbHRlci1yZWd1bGF0b3J5LFxuICAgICZfX29yZGVyLWJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbjtcblxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RpbmctYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UgMDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcCxcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgICAgICk7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogNTJweCk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Nob3ctbW9yZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGJhc2UtcGFkZGluZyBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1tb3JlLXJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19maWx0ZXItYXJlYS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1jYXRlZ29yaWVzLFxuICAgICAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAgICAgJl9fZmlsdGVyLXllYXIsXG4gICAgICAgICZfX2ZpbHRlci1yZWd1bGF0b3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGJhc2UtcGFkZGluZy1tb2JpbGU7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3MtbWFpbi1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFnZSB7XG4gICAgICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICAgICAgJjpoYXMoLnNob3ctc3RvY2stdGlja2VyKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmhhcyguc2hvdy1zdG9jay10aWNrZXIpKSB7XG4gICAgICAgICAgICAgICAgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAzLjEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hvdy1tb3JlLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA0cmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2tfX2hlYWRpbmcsXG4gICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbn1cbiIsIi5uZXdzLXN1Yi1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAuaW50cm8tYmxvY2sge1xuICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXBhZ2Uge1xuICAgICAgICAmX19maWx0ZXItYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxufVxuIiwiLm5ld3MtcGFnZSB7XG4gICAgJl9fdGFnLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oMCA0cHggLTNweCA3cHgpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2UtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1pbWFnZS10ZXh0KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXJnaW46IDRweCAwICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJl9fbmFycm93LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgLmJhc2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1maWd1cmUtYmxvY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDEsXG4gICAgICAgICAgICAgICAgICAgICR5OiAxLFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogMjUlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6IDEwcHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCwgJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiA1LFxuICAgICAgICAgICAgICAgICAgICAkeTogMyxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AtcywgJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiAxMCxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDcsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogNSxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gSGlnaGxpZ2h0ZWQgMTAwdncgYmFja2dyb3VuZHMgY2FuIG90aGVyd2lzZSBjYXVzZSBzbWFsbCB4LXNjcm9sbFxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgLy8gQmxvY2tzIGNhbiBjYXVzZSB5LXNjcm9sbCBwcmlvciB0byBiZWluZyBhbmltYXRlZCBpbi4gQWx0ZXJuYXRpdmVseSwgb25seSBvZmZzZXQgYSBtYXhpbXVtIG9mIGxhc3QgYmxvY2stc2VjdGlvbidzIHBhZGRpbmctYm90dG9tXG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICZfX3ByZWFtYmxlLXdyYXBwZXItYXhmb29kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYm9keS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgfVxufVxuXG4ucGFnZS1iYXNlX190ZXh0LXNlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDItdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctaDItdGV4dC1zZWN0aW9uKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgzLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWgzLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWg0LXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWg0LXRleHQtc2VjdGlvbik7XG4gICAgfVxuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcblxuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2VjdGlvbi1saW5rO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAxOHB4OyAvLyB0b3AtcGFkZGluZyArIGxpbmUtaGVpZ2h0LzJcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0SXRlbU51bWJlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdEl0ZW1OdW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0SXRlbU51bWJlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXNlY3Rpb24tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG4uaW5mb3JtYXRpb24tcGFnZS1iYXNlIC5zdGFuZGFyZHBhZ2Uge1xuICAgICZfX3ByZWFtYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgICBwLnByZWFtYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJlc3MtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG5cbiAgICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBtYXJnaW46ICgxLjUgKiAkYmFzZS1wYWRkaW5nKSAwO1xuICAgICAgICBwYWRkaW5nOiAoMS41ICogJGJhc2UtcGFkZGluZykgMDtcblxuICAgICAgICAuYXR0YWNobWVudC1maWxlLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnBkZi1maWxlKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZG93bmxvYWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGRmLWZpbGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXBkZigkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaW1hZ2VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2xlZ2FsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc3Vic2NyaXB0aW9uLWJ0biBhIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5mcm9udGlmeS1maWx0ZXIubGlzdGluZy1wYWdlX19maWx0ZXItY2F0ZWdvcmllcyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udGlmeS1saXN0aW5nLXBhZ2Uge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nLm1lZGlhLXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBpbmctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuOTA2M3JlbSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNzU2M3JlbSkgLyAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscy1hbmQtcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX21vcmUtaW1hZ2VzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmljb24taGFzLW1vcmUtbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIH1cbn1cblxuLmZyb250aWZ5LW1vZGFsIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgLm1vZGFsLXdpbmRvd19faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcblxuICAgICAgICAgICAgLm1vZGFsLXdpbmRvd19fbW9kYWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDIgJGJhc2UtcGFkZGluZztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5nbGUtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19tZWRpYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcztcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZG93bmxvYWQ7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEtdGh1bWItbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscy1hbmQtcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgICBAZXh0ZW5kIC5mcm9udGlmeS1saXN0aW5nLXBhZ2VfX3Bob3RvZ3JhcGhlcjtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNsb3NlKDEuNTYyNXJlbSwgMC4xODc1cmVtKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlciB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMXJlbSAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICAgICAgJi5tZWRpYS10aHVtYi1sb2dvIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICAgICAgICAgICY6aGFzKGltZy5tZWRpYS10aHVtYi1sb2dvKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtcGFnZSB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2UtbS1tYXgtd2lkdGgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogJGRlc2t0b3Atc2VhcmNoLWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXByZWFtYmxlKTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX29yZGVyLWJ5LXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGFnZV9fb3JkZXItYnkgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX19oaXQtaW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaXQtdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICZfX2hpdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgLy8gVE9ETzogUmV1c2UgZnJvbSBtdWx0aSBwdWZmP1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oMCA0cHggLTNweCA3cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRpdGxlLFxuICAgICZfX2hpdC10ZWFzZXIge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcbiAgICB9XG5cbiAgICAmX19oaXQtdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZVxuICAgICAgICApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fb3JkZXItYnktd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaXQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpdC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l0ZW1hcC1wYWdlIHtcbiAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIHVsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTcGVjaWFsIGNhc2UgZm9yIHRyYW5zcGFyZW50IGhlYWRlciB3aGVuIHNjcm9sbGVkIHVwIG9uIHN0YXJ0cGFnZSBoZXJvXG4uc3RhcnRwYWdlIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgfVxuXG4gICAgaGVhZGVyOm5vdCgubWVudS1pcy1vcGVuLCAuc2VhcmNoLWlzLW9wZW4pIHtcbiAgICAgICAgLm1haW4tbWVudV9faXRlbV9fbGluayxcbiAgICAgICAgLm1haW4tbWVudV9faXRlbV9fYnV0dG9uLFxuICAgICAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRoZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIHtcbiAgICAuaGVyby1pbnRyby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA0NC44NzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDlyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNThyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmVwaS1lZGl0LW1vZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyAvLyBCdWcgZml4IHdpdGggZXBpIGVkaXQgbW9kZSBub3QgaGFuZGxpbmcgaGVpZ2h0PTEwMHZoXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RhbmRhcmQtcGFnZSB7XG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICR4OiA1LFxuICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiLnN0YW5kYXJkLXBhZ2VfX21haW4taW1hZ2VcIlxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIi5sYW5kaW5nLXBhZ2Uge1xuICAgICZfX2hlcm8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzguMzc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2Ljg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZWFtYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlY3RhbmdsZS1zaGFwZSB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZS1zaGFwZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZSAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDYwMHB4IDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDY1MHB4IDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZURlc2t0b3AgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGFyZ2VTaGFwZUFuaW1hdGlvbkxhbmRpbmdQYWdlRGVza3RvcFhMIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMzAlLCAyMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogNDAwdnc7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDMwcHggMHB4LCAwcHggMTAwJSwgMHB4IDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhcmdlU2hhcGVBbmltYXRpb25MYW5kaW5nUGFnZURlc2t0b3Age1xuICAgIGZyb20ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDMwJSwgMjAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDQwMHZ3O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDMwMnB4IDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsYXJnZVNoYXBlQW5pbWF0aW9uTGFuZGluZ1BhZ2VEZXNrdG9wWEwge1xuICAgIGZyb20ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDMwJSwgMjAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDQwMHZ3O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDM5NXB4IDBweCwgMHB4IDEwMCUsIDBweCAwcHgpO1xuICAgIH1cbn0iLCIkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0OiAzMnB4O1xuXG4uYmFzZS1ibG9jayB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24tYmFzZS1ibG9jay1pbixcbiAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluO1xuXG4gICAgJi5mYWRlLW1lLWluIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQpO1xuICAgIH1cbn1cblxuLy8gQ2FzY2FkZS9zdGFnZ2VyZWQgYW5pbWF0aW9uIG9mIGxpc3QgaXRlbXMgaW4gbGlzdCBibG9ja3Ncbi5saXN0LWJsb2NrIHtcbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24tYmFzZS1ibG9jay1pbixcbiAgICAgICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tYmFzZS1ibG9jay1pbjtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uLWJsb2NrLWV4dHJhLXNob3J0LWhvdmVyICogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhZGUtbWUtaW4ge1xuICAgICAgICAubGlzdC1ibG9ja19fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cuYmxvY2stc2VjdGlvbi5kaXZpZGVyLWxpbmUtdW5kZXI6OmFmdGVyLFxuLnJvdy5ibG9jay1zZWN0aW9uLmRpdmlkZXItbGluZS11bmRlci1jb2xvcmVkOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24tZGl2aWRlci1saW5lLWluLFxuICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLWRpdmlkZXItbGluZS1pbjtcbn1cblxuLnJvdy5ibG9jay1zZWN0aW9uLmRpdmlkZXItbGluZS11bmRlci5mYWRlLWRpdmlkZXItdW5kZXI6OmFmdGVyLFxuLnJvdy5ibG9jay1zZWN0aW9uLmRpdmlkZXItbGluZS11bmRlci1jb2xvcmVkLmZhZGUtZGl2aWRlci11bmRlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSgkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0KTtcbn1cbiIsIiRoaWdobGlnaHRlZC1iYWNrZ3JvdW5kczogKFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC13aGl0ZVwiOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtZ3JleVwiOiBudWxsLFxuICAgIFwiaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZFwiOiBudWxsLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ibHVlXCI6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS0zMCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtcGlua1wiOiAkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS0zMCxcbiAgICBcImNvbG9yLWJhY2tncm91bmQtZ3JlZW5cIjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmUtb3BhY2l0eS0zMCwgLy8gVE9ETzogRml4IGZvciBEYWdhYlxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWNcIjogJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1waW5rLTUwXCI6ICRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTUwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ncmVlbi0zMFwiOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ibHVlLTUwXCI6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWUtb3BhY2l0eS01MFxuKTtcbiRoaWdobGlnaHRlZC1mb250LWNvbG9yczogKFxuICAnY29sb3ItYmFja2dyb3VuZC1ncmV5LTFjJzogJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjLFxuICAnY29sb3ItYmFja2dyb3VuZC1waW5rLTUwJzogJGNvbG9yLXByaW1hcnktcmVkLTNhLFxuICAnY29sb3ItYmFja2dyb3VuZC1ncmVlbi0zMCc6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhLFxuICAnY29sb3ItYmFja2dyb3VuZC1ibHVlLTUwJzogJGNvbG9yLXByaW1hcnktYmx1ZS0xYlxuKTtcblxuQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGhpZ2hsaWdodGVkLWJhY2tncm91bmRzIHtcbiAgICAuI3skY2xhc3N9IHtcbiAgICAgICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWZpZ3VyZS1ibG9jayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkZm9udC1jb2xvcjogbWFwLWdldCgkaGlnaGxpZ2h0ZWQtZm9udC1jb2xvcnMsICRjbGFzcyk7XG4gICAgICAgICAgICBAaWYgJGZvbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnV0dG9uLXN0eWxlLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgZmlsdGVyLWRyb3Bkb3duLWJ1dHRvbihcbiAgICAgICAgJHN0eWxlOiBjdXN0b20sXG4gICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICRiZ2NvbG9yOiAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgJGJnY29sb3ItaG92ZXI6ICRjb2xvci1ncmVlbi0yXG4gICAgKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYm9keSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1ub3JtYWw7XG59IiwiZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fYWRyZXNzLFxuICAgICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbWVkaWEtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1tZWRpYS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogcmlnaHQtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbGkubW9iaWxlLXNob3ctb25seSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogcmlnaHQtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxhc2gge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAkYXJyb3ctY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICAgICAgICAgICAgICRhZGFwdGl2ZS1mb250LXNpemU6ICRmb250LXNpemVzLWJsb2NrLXRleHRcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjdGEtYnV0dG9uKFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLWNvbG9yLXJlZC1idXR0b24sXG4gICAgICAgICAgICAgICAgJGNvbG9yLXJlZC1idXR0b24sXG4gICAgICAgICAgICAgICAgJGNvbG9yLWhvdmVyLXJlZC1idXR0b24sXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtY29sb3ItaG92ZXItcmVkLWJ1dHRvblxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMWVtLCAkaGVpZ2h0OiAxZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluayhcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgJHN0eWxlOiB0aGlja1xuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDFlbSwgJGhlaWdodDogMWVtKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdHlsZTogdGhpblxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjdGEtYnV0dG9uKFxuICAgICRiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICRjb2xvcixcbiAgICAkY29sb3ItaG92ZXIsXG4gICAgJGJhY2tncm91bmQtaG92ZXItY29sb3Jcbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHggMTNweCA3cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZGFnYWItY3RhLWxpbmsoXG4gICAgJGJnY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgJGFycm93LWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAkY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkYWRhcHRpdmUtZm9udC1zaXplOiAkZGFnYWItY3RhLWxpbmssXG4gICAgJGZvbnQtd2VpZ2h0OiBib2xkLFxuICAgICRpY29uOiBhcnJvd1xuKSB7XG4gICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRhZGFwdGl2ZS1mb250LXNpemUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogN3B4IDQ4cHggN3B4IDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSBleHRlcm5hbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluaygkYXJyb3ctY29sb3IsICRzdHlsZTogdGhpY2spO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGFycm93LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMi4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDdweCAwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcm9sbGNhZ2UtZm9ybS1idXR0b24oXG4gICAgJGJnY29sb3I6ICRjb2xvci1ncmVlbi0xLFxuICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgJGNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogJGNvbG9yLWdyZWVuLTIsXG4gICAgJGJvcmRlci1zdHlsZTogbm9uZSxcbiAgICAkYWRhcHRpdmUtZm9udC1zaXplOiAkZGFnYWItY3RhLWxpbmssXG4pIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGFkYXB0aXZlLWZvbnQtc2l6ZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICBib3JkZXI6ICRib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59IiwiLm1haW4tbWVudSB7XG4gICAgJl9faXRlbXMtLWxldmVsLTIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXJlbTtcblxuICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpoYXMoJi0tbGV2ZWwtMSwgJi0tc2VsZWN0ZWQpID4gJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX19idXR0b24sXG4gICAgICAgICZfX2xpbmstbGV2ZWwtMSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3IteWVsbG93LTEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLS1zZWNvbmRhcnksXG4gICAgICAgICZfX2xpbmstbGV2ZWwtMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRjb2xvci1wcmltYXJ5LXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIgLmxhbmctc2VsZWN0b3Ige1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG5cbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLnVuYXZhaWxhYmxlLFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWFyZWEsXG5tYWluIHtcbiAgICAuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IteWVsbG93LTIpO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZWVuLTQpO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItZ3JleS1saWdodGVzdCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtZ3JleS1kYXJrZXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZXktZGFya2VzdCk7XG4gICAgfVxufSIsIi5xdW90ZS1ibG9jayB7XG4gICAgJHF1b3RlLWJsb2NrOiAmO1xuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLXllbGxvdyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZXktZGFya2VzdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGEuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbmsoXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci15ZWxsb3ctMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0yXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnB1ZmZibG9jay5jb2wtbWQtMTIge1xuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHVmZi1ibG9jayB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHVmZi1ibG9ja19fdGl0bGUtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUsICRpcy10ZXh0LXNlY3Rpb246IHRydWUsICRzaXplOiAycmVtKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wdWZmLWJsb2NrLXRpdGxlKTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5zdGFydC1wYWdlIC5wdWZmLWJsb2NrIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogNSwgJHk6IDMsICRzZWxlY3RvcjogXCJpbWdcIik7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZSk7XG4gICAgfVxufVxuXG4ubXVsdGlwbGUtYmxvY2tzIHtcbiAgICAucHVmZmJsb2NrLmNvbC1tZC02IHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2UtYmxvY2sge1xuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIGEuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaygkaWNvbjogZXh0ZXJuYWwpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhbmRpbmdwYWdlIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctcGFnZV9faGVyby13cmFwcGVyIC5oZXJvLWJsb2NrIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5zdGFydC1wYWdlLFxuLmxhbmRpbmctcGFnZSxcbi5uZXdzbWFpbmxpc3RpbmdwYWdlIHtcbiAgICAuaGVyby1ibG9jayB7XG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgICAubGFuZGluZy1wYWdlX19oZXJvLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmhlcm8tYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ljc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg4LjMxMjVyZW0gKyAkc2l0ZS1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTEuNzVyZW0gKyAkc2l0ZS1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDUuNXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDEuMzEyNXJlbSArICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmgxLFxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHRzLWhlYWRpbmcteHhsLXN0YXJ0cGFnZVxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhZ2FiLWhlcm8tZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5kYWdhYi1oZXJvLWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1wYWdlIC5oZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXJ0LXBhZ2Uge1xuICAgIC5oZXJvLWludHJvLXdyYXBwZXIge1xuICAgICAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxpdGhlcm8tYmxvY2sge1xuICAgICZfX3RpdGxlLFxuICAgICZfX3ByZWFtYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW50cm8tYmxvY2sge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAgMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXJ0cGFnZSAuaW50cm8tYmxvY2sge1xuICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c21haW5saXN0aW5ncGFnZSxcbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5pbnRyby1ibG9jayB7XG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgbWFyZ2luLWJsb2NrOiA0cmVtIDJyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICRzZWxmOiAmO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0aXN0aWNzLWJsb2NrIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZS1saXN0LWJsb2NrIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuIiwiLm51bWJlci1ibG9jayB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0yO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tdWx0aS1wdWZmIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgfVxufVxuXG4ubXVsdGktcHVmZi1pdGVtIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAkeDogMTQ0MCxcbiAgICAgICAgICAgICR5OiA4OTAsXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiaW1nXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubmJyLW9mLWl0ZW1zLTMgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICYubmJyLW9mLWl0ZW1zLTMgLm11bHRpLXB1ZmYtaXRlbSxcbiAgICAgICAmLm5ici1vZi1pdGVtcy00IC5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXB1ZmZibG9jayAubXVsdGktcHVmZi1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG59IiwiLmdlb2xvY2F0aW9uLWJsb2NrIHtcbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJvbGxjYWdlLWZvcm0tYnV0dG9uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgc2NyaXB0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmtleS1maWd1cmUtYmxvY2sge1xuICAgICZfX2l0ZW0tb3V0ZXItd3JhcHBlciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMykgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VzdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUaGUgc3R5bGluZyBpbiB0aGlzIHNjc3MtZmlsZSBhcHBsaWVzIHRvIE5ld3NMaXN0aW5nUGFnZSAoYm90aCBNYWluIGFuZCBTdWIpLCBRYmFua0FyY2hpdmVQYWdlLCBDYWxlbmRhckxpc3RpbmdQYWdlIGFuZCBTZWFyY2hQYWdlXG4ubGlzdGluZy1wYWdlIHtcbiAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1jYXRlZ29yaWVzLFxuICAgICZfX2ZpbHRlci1hdXRob3JzLFxuICAgICZfX2ZpbHRlci15ZWFyLFxuICAgICZfX2ZpbHRlci1yZWd1bGF0b3J5LFxuICAgICZfX29yZGVyLWJ5IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyby1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjdlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWxpc3RpbmctcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG5cbiAgICAuYmFzZS1ibG9ja19fbGluay13cmFwcGVyIHtcbiAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKFxuICAgICAgICAgICAgICAgICRjb2xvci15ZWxsb3ctMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mb3JtYXRpb24tcGFnZS1iYXNlIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctaDEtcGFnZS1iYXNlLWRhZ2FiKTtcblxuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlLXdyYXBwZXItYXhmb29kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnByZWFtYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX21haW4tYm9keS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGtleS1maWd1cmUtYmxvY2staXRlbS1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkbGFuZGluZy1wYWdlLWhlcm8tbWF4LWhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmpzLWhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24tcGFnZS1iYXNlX19jZW50ZXJlZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuICAgIH1cblxuICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbSAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGUgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSAuc3RhbmRhcmRwYWdlIHtcbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZS5hcnRpY2xlLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5uZXdzLXBhZ2Uge1xuICAgICZfX3RhZy13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUtY3VydmVpbWFnZS1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZS1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogNTBlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvdy1oaWRlLWhlYWRsaW5lLWNvbnRhaW5lci5zaG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3ctaGlkZS1oZWFkbGluZS1jb250YWluZXIuaGlkZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGZvcm0tc3RlcC1wYWRkaW5nOiAycmVtO1xuXG4ucm9sbGNhZ2UtcGFnZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuXG4gICAgLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgPiBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmJ0bk5leHQsXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbjtcbiAgICB9XG5cbiAgICAuRm9ybV9fTWFpbkJvZHkgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0uYnRuUHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHJvbGxjYWdlLWZvcm0tYnV0dG9uKCRjb2xvci1wcmltYXJ5LXdoaXRlLCAkY29sb3ItZ3JlZW4tMSwgJGNvbG9yLXByaW1hcnktd2hpdGUsICRjb2xvci1ncmVlbi0yLCAxcHggc29saWQgJGNvbG9yLWdyZWVuLTEpO1xuXG4gICAgICAgIC8vIE5PVEU6IEFzc3VtZXMgdGhlcmUgaXMgYWx3YXlzIGVpdGhlciBhIFwiTmV4dCBzdGVwXCIgb3IgXCJTdWJtaXQgZm9ybVwiIGJ1dHRvbiBiZWxvd1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JGZvcm0tc3RlcC1wYWRkaW5nfSk7XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGlucHV0LkZvcm1DaG9pY2VfX0lucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IC5Gb3JtQ2hvaWNlIHtcbiAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBmaWVsZHNldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IHRleHRhcmVhLkZvcm1UZXh0Ym94X19JbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuRm9ybV9fTWFpbkJvZHkgLkZvcm1UZXh0Ym94LS1UZXh0YXJlYSBsYWJlbC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgIH1cbn1cbiJdfQ== */
