@font-face{font-family:"Montserrat";font-style:normal;font-weight:100;src:url(../assets/montserrat-v25-latin-100.3a6d1280a81ef8c08131.eot);src:local(""),url(../assets/montserrat-v25-latin-100.3a6d1280a81ef8c08131.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-100.168ed41f3a9a2ccc82e0.woff2) format("woff2"),url(../assets/montserrat-v25-latin-100.64399132268a3042b0df.woff) format("woff"),url(../assets/montserrat-v25-latin-100.03305d9b6be20c9806a0.ttf) format("truetype"),url(../assets/montserrat-v25-latin-100.650a3c438641ce907561.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:200;src:url(../assets/montserrat-v25-latin-200.1bf9587cc43f10aeb162.eot);src:local(""),url(../assets/montserrat-v25-latin-200.1bf9587cc43f10aeb162.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-200.3ebf4198ade6d0eaab1e.woff2) format("woff2"),url(../assets/montserrat-v25-latin-200.b2bd8fbbd134ce9a1a81.woff) format("woff"),url(../assets/montserrat-v25-latin-200.fec72c2e75bc901d1759.ttf) format("truetype"),url(../assets/montserrat-v25-latin-200.0c846617bf0cd3c39e49.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url(../assets/montserrat-v25-latin-300.24cc49ac8f73a8217b1b.eot);src:local(""),url(../assets/montserrat-v25-latin-300.24cc49ac8f73a8217b1b.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-300.0cc3e06704117dcfc367.woff2) format("woff2"),url(../assets/montserrat-v25-latin-300.d471020f4b86e78d5f42.woff) format("woff"),url(../assets/montserrat-v25-latin-300.634cf9b663209869e412.ttf) format("truetype"),url(../assets/montserrat-v25-latin-300.351e031f4c1877819b33.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:url(../assets/montserrat-v25-latin-500.88e90b90937de4a0dae0.eot);src:local(""),url(../assets/montserrat-v25-latin-500.88e90b90937de4a0dae0.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-500.38a674fae449557fef97.woff2) format("woff2"),url(../assets/montserrat-v25-latin-500.daa8fdd753f5630e0e39.woff) format("woff"),url(../assets/montserrat-v25-latin-500.1286e1dbb06b32d0e622.ttf) format("truetype"),url(../assets/montserrat-v25-latin-500.d55dfa2d2344f5df15aa.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(../assets/montserrat-v25-latin-regular.9121a8c5214c0e06b62b.eot);src:local(""),url(../assets/montserrat-v25-latin-regular.9121a8c5214c0e06b62b.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-regular.acb6629fe45c43ad5d8b.woff2) format("woff2"),url(../assets/montserrat-v25-latin-regular.34bcea55e28df588b972.woff) format("woff"),url(../assets/montserrat-v25-latin-regular.c27c39a2dadfecc6420a.ttf) format("truetype"),url(../assets/montserrat-v25-latin-regular.9dd24777cae8dd9d7c11.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:url(../assets/montserrat-v25-latin-600.29c1b47f3471e1e8d426.eot);src:local(""),url(../assets/montserrat-v25-latin-600.29c1b47f3471e1e8d426.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-600.5d6df38dd70f631c488b.woff2) format("woff2"),url(../assets/montserrat-v25-latin-600.63e6b0afc0e394f5cf44.woff) format("woff"),url(../assets/montserrat-v25-latin-600.04941e03b564b9c77efb.ttf) format("truetype"),url(../assets/montserrat-v25-latin-600.08ab7a30a35c7b1f7a90.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url(../assets/montserrat-v25-latin-700.6a0624d02a01cfa3f158.eot);src:local(""),url(../assets/montserrat-v25-latin-700.6a0624d02a01cfa3f158.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-700.56c09b9a46af6a54eeb3.woff2) format("woff2"),url(../assets/montserrat-v25-latin-700.e5429d4c55abd3171225.woff) format("woff"),url(../assets/montserrat-v25-latin-700.f7d67e1bc6ac5de959c2.ttf) format("truetype"),url(../assets/montserrat-v25-latin-700.0b43bf24cfcabf224eb5.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;src:url(../assets/montserrat-v25-latin-900.40410092440ca680d95d.eot);src:local(""),url(../assets/montserrat-v25-latin-900.40410092440ca680d95d.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-900.0224a085141ad2d60479.woff2) format("woff2"),url(../assets/montserrat-v25-latin-900.69797c16fa4acefe0cfc.woff) format("woff"),url(../assets/montserrat-v25-latin-900.897ee10d30ff2d29a05f.ttf) format("truetype"),url(../assets/montserrat-v25-latin-900.4744a5bd827852da82af.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;src:url(../assets/montserrat-v25-latin-800.42160014e5e1727157ae.eot);src:local(""),url(../assets/montserrat-v25-latin-800.42160014e5e1727157ae.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-800.1d6a43e98bd10cc3f86d.woff2) format("woff2"),url(../assets/montserrat-v25-latin-800.ebae713df93c1e56d55a.woff) format("woff"),url(../assets/montserrat-v25-latin-800.c44dc65e898ef1070e31.ttf) format("truetype"),url(../assets/montserrat-v25-latin-800.da3a6fe3acaa1a098e1a.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:100;src:url(../assets/montserrat-v25-latin-100italic.eb162bee6f2e7351e4e0.eot);src:local(""),url(../assets/montserrat-v25-latin-100italic.eb162bee6f2e7351e4e0.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-100italic.9cf8cf64790df859f528.woff2) format("woff2"),url(../assets/montserrat-v25-latin-100italic.117006bde5047a794ced.woff) format("woff"),url(../assets/montserrat-v25-latin-100italic.8c2f3761e992e564775b.ttf) format("truetype"),url(../assets/montserrat-v25-latin-100italic.4b907b8e58f8694290d7.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:200;src:url(../assets/montserrat-v25-latin-200italic.2f0b9a56c11825e4a8f7.eot);src:local(""),url(../assets/montserrat-v25-latin-200italic.2f0b9a56c11825e4a8f7.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-200italic.4c484a7aa358bf3b2303.woff2) format("woff2"),url(../assets/montserrat-v25-latin-200italic.f3b5b2862a8eff7284e5.woff) format("woff"),url(../assets/montserrat-v25-latin-200italic.af714070f47567768329.ttf) format("truetype"),url(../assets/montserrat-v25-latin-200italic.02de9d12a73a96fc837f.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:url(../assets/montserrat-v25-latin-italic.55faa59a2fa6b6862fda.eot);src:local(""),url(../assets/montserrat-v25-latin-italic.55faa59a2fa6b6862fda.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-italic.254f9287f488a9ca67f4.woff2) format("woff2"),url(../assets/montserrat-v25-latin-italic.79cedd72843cefddb3d7.woff) format("woff"),url(../assets/montserrat-v25-latin-italic.83e26ccea2e1728a42ca.ttf) format("truetype"),url(../assets/montserrat-v25-latin-italic.e458d23036f22e45712a.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:300;src:url(../assets/montserrat-v25-latin-300italic.8a3d6b0ecbdf6f24574b.eot);src:local(""),url(../assets/montserrat-v25-latin-300italic.8a3d6b0ecbdf6f24574b.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-300italic.00e3a55fbf617671d0e8.woff2) format("woff2"),url(../assets/montserrat-v25-latin-300italic.727704deb622f44304ae.woff) format("woff"),url(../assets/montserrat-v25-latin-300italic.8cdee17161a41dbb93ab.ttf) format("truetype"),url(../assets/montserrat-v25-latin-300italic.6fb759b952f8c686ac25.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:500;src:url(../assets/montserrat-v25-latin-500italic.4d6ceb5d2289de1567e5.eot);src:local(""),url(../assets/montserrat-v25-latin-500italic.4d6ceb5d2289de1567e5.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-500italic.51b6167887dc3cd01cf6.woff2) format("woff2"),url(../assets/montserrat-v25-latin-500italic.98cec1ff9988228d9ecc.woff) format("woff"),url(../assets/montserrat-v25-latin-500italic.2cc36aa62b3cbeaa814e.ttf) format("truetype"),url(../assets/montserrat-v25-latin-500italic.bf41b5a3f1333a55fc48.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:600;src:url(../assets/montserrat-v25-latin-600italic.2d940369cd7d7958b03d.eot);src:local(""),url(../assets/montserrat-v25-latin-600italic.2d940369cd7d7958b03d.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-600italic.f9b917e1802b7cd4c052.woff2) format("woff2"),url(../assets/montserrat-v25-latin-600italic.9b3a7bd2a05f3b80b920.woff) format("woff"),url(../assets/montserrat-v25-latin-600italic.9fd228b44e453ab71bfb.ttf) format("truetype"),url(../assets/montserrat-v25-latin-600italic.f1e4425ed239bcee7c51.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:800;src:url(../assets/montserrat-v25-latin-800italic.5e8d9bc4478f8a727d79.eot);src:local(""),url(../assets/montserrat-v25-latin-800italic.5e8d9bc4478f8a727d79.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-800italic.f5bc3262f406062ad4b6.woff2) format("woff2"),url(../assets/montserrat-v25-latin-800italic.4d1d92ef2762d0a59ee2.woff) format("woff"),url(../assets/montserrat-v25-latin-800italic.4c9e0fbac9875c48a50b.ttf) format("truetype"),url(../assets/montserrat-v25-latin-800italic.f4dd7c1d257add414764.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:700;src:url(../assets/montserrat-v25-latin-700italic.88fbb472e76d5919a332.eot);src:local(""),url(../assets/montserrat-v25-latin-700italic.88fbb472e76d5919a332.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-700italic.c1a0fe30f871ee0a4360.woff2) format("woff2"),url(../assets/montserrat-v25-latin-700italic.ec68fe30c1152b126104.woff) format("woff"),url(../assets/montserrat-v25-latin-700italic.3adbc440a81aea5f073f.ttf) format("truetype"),url(../assets/montserrat-v25-latin-700italic.933af32129600d3e4b63.svg#Montserrat) format("svg")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:900;src:url(../assets/montserrat-v25-latin-900italic.475993073c4452fcb619.eot);src:local(""),url(../assets/montserrat-v25-latin-900italic.475993073c4452fcb619.eot?#iefix) format("embedded-opentype"),url(../assets/montserrat-v25-latin-900italic.76082cfc7d10d8361406.woff2) format("woff2"),url(../assets/montserrat-v25-latin-900italic.6227551947b5060d69e9.woff) format("woff"),url(../assets/montserrat-v25-latin-900italic.7e60d2ca9435e9c89203.ttf) format("truetype"),url(../assets/montserrat-v25-latin-900italic.d405c76777cf999e0e16.svg#Montserrat) format("svg")}:root{--bs-blue: #353b4b;--bs-indigo: #c2a3f4;--bs-purple: #9080ae;--bs-pink: #b3859c;--bs-red: #B31829;--bs-orange: #f08f45;--bs-yellow: #eed600;--bs-green: #6dbb3a;--bs-teal: #649485;--bs-cyan: #7b9a9f;--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: #353b4b;--bs-secondary: #B31829;--bs-success: #6dbb3a;--bs-info: #7b9a9f;--bs-warning: #eed600;--bs-danger: #B31829;--bs-light: #f0f2f5;--bs-dark: #5D6065;--bs-primary-rgb: 53,59,75;--bs-secondary-rgb: 179,24,41;--bs-success-rgb: 109,187,58;--bs-info-rgb: 123,154,159;--bs-warning-rgb: 238,214,0;--bs-danger-rgb: 179,24,41;--bs-light-rgb: 240.35156,241.52344,244.64844;--bs-dark-rgb: 93,96,101;--bs-white-rgb: 255,255,255;--bs-black-rgb: 51,51,51;--bs-body-color-rgb: 93,96,101;--bs-body-bg-rgb: 255,255,255;--bs-font-sans-serif: "Montserrat", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: #5D6065;--bs-body-bg: #fff}*,*::before,*::after{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:rgba(51,51,51,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-family:"Montserrat";font-weight:900;line-height:1.2;color:#353b4b}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-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}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:900}input::-moz-placeholder, textarea::-moz-placeholder{font-size:.75em}input:-ms-input-placeholder, textarea:-ms-input-placeholder{font-size:.75em}small,.small,#cmpcookieinfo table,input::placeholder,textarea::placeholder{font-size:.75em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#353b4b;text-decoration:underline}a:hover{color:#2a2f3c}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.75em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.75em;color:#b3859c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.75em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}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:#c5c6c9;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]: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;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-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-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-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:.75em;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:.75em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:5px;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.75em;color:#6c757d}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, 1.25rem);padding-left:var(--bs-gutter-x, 1.25rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x: 2.5rem;--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.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .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}.g-6,.gx-6{--bs-gutter-x: 4.5rem}.g-6,.gy-6{--bs-gutter-y: 4.5rem}.g-7,.gx-7{--bs-gutter-x: 6rem}.g-7,.gy-7{--bs-gutter-y: 6rem}@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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .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}.g-sm-6,.gx-sm-6{--bs-gutter-x: 4.5rem}.g-sm-6,.gy-sm-6{--bs-gutter-y: 4.5rem}.g-sm-7,.gx-sm-7{--bs-gutter-x: 6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y: 6rem}}@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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .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}.g-md-6,.gx-md-6{--bs-gutter-x: 4.5rem}.g-md-6,.gy-md-6{--bs-gutter-y: 4.5rem}.g-md-7,.gx-md-7{--bs-gutter-x: 6rem}.g-md-7,.gy-md-7{--bs-gutter-y: 6rem}}@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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .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}.g-lg-6,.gx-lg-6{--bs-gutter-x: 4.5rem}.g-lg-6,.gy-lg-6{--bs-gutter-y: 4.5rem}.g-lg-7,.gx-lg-7{--bs-gutter-x: 6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y: 6rem}}@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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .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}.g-xl-6,.gx-xl-6{--bs-gutter-x: 4.5rem}.g-xl-6,.gy-xl-6{--bs-gutter-y: 4.5rem}.g-xl-7,.gx-xl-7{--bs-gutter-x: 6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y: 6rem}}@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.33333%}.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.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .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}.g-xxl-6,.gx-xxl-6{--bs-gutter-x: 4.5rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y: 4.5rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x: 6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y: 6rem}}.table,#cmpcookieinfo table{--bs-table-bg: rgba(0,0,0,0);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: #5D6065;--bs-table-striped-bg: rgba(51,51,51,0.05);--bs-table-active-color: #5D6065;--bs-table-active-bg: rgba(51,51,51,0.1);--bs-table-hover-color: #5D6065;--bs-table-hover-bg: rgba(51,51,51,0.075);width:100%;margin-bottom:1rem;color:#5D6065;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*,#cmpcookieinfo table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody,#cmpcookieinfo table>tbody{vertical-align:inherit}.table>thead,#cmpcookieinfo table>thead{vertical-align:bottom}.table>:not(:first-child),#cmpcookieinfo table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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)>*,#cmpcookieinfo table>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #d7d8db;--bs-table-striped-bg: #cfd0d3;--bs-table-striped-color: #333;--bs-table-active-bg: #c7c8ca;--bs-table-active-color: #333;--bs-table-hover-bg: #cbccce;--bs-table-hover-color: #333;color:#333;border-color:#c7c8ca}.table-secondary{--bs-table-bg: #f0d1d4;--bs-table-striped-bg: #e7c9cc;--bs-table-striped-color: #333;--bs-table-active-bg: #ddc1c4;--bs-table-active-color: #333;--bs-table-hover-bg: #e2c5c8;--bs-table-hover-color: #333;color:#333;border-color:#ddc1c4}.table-success{--bs-table-bg: #e2f1d8;--bs-table-striped-bg: #d9e8d0;--bs-table-striped-color: #333;--bs-table-active-bg: #d1dec8;--bs-table-active-color: #333;--bs-table-hover-bg: #d5e3cc;--bs-table-hover-color: #333;color:#333;border-color:#d1dec8}.table-info{--bs-table-bg: #e5ebec;--bs-table-striped-bg: #dce2e3;--bs-table-striped-color: #333;--bs-table-active-bg: #d3d9da;--bs-table-active-color: #333;--bs-table-hover-bg: #d8ddde;--bs-table-hover-color: #333;color:#333;border-color:#d3d9da}.table-warning{--bs-table-bg: #fcf7cc;--bs-table-striped-bg: #f2edc4;--bs-table-striped-color: #333;--bs-table-active-bg: #e8e3bd;--bs-table-active-color: #333;--bs-table-hover-bg: #ede8c1;--bs-table-hover-color: #333;color:#333;border-color:#e8e3bd}.table-danger{--bs-table-bg: #f0d1d4;--bs-table-striped-bg: #e7c9cc;--bs-table-striped-color: #333;--bs-table-active-bg: #ddc1c4;--bs-table-active-color: #333;--bs-table-hover-bg: #e2c5c8;--bs-table-hover-color: #333;color:#333;border-color:#ddc1c4}.table-light{--bs-table-bg: #f0f2f5;--bs-table-striped-bg: #e7e8eb;--bs-table-striped-color: #333;--bs-table-active-bg: #dddee1;--bs-table-active-color: #333;--bs-table-hover-bg: #e2e3e6;--bs-table-hover-color: #333;color:#333;border-color:#dddee1}.table-dark{--bs-table-bg: #5D6065;--bs-table-striped-bg: #65686d;--bs-table-striped-color: #fff;--bs-table-active-bg: #6d7074;--bs-table-active-color: #fff;--bs-table-hover-bg: #696c71;--bs-table-hover-color: #fff;color:#fff;border-color:#6d7074}.table-responsive,#cmpcookieinfo table{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(.6rem + 1px);padding-bottom:calc(.6rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.3rem + 1px);padding-bottom:calc(.3rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.75em;color:#c5c6c9}.form-control{display:block;width:100%;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#5D6065;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;transition:border-color 0.15s ease-in-out,box-shadow 0.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:#5D6065;background-color:#fff;border-color:#9a9da5;outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:rgba(53,59,75,0.4);opacity:1}.form-control:-ms-input-placeholder{color:rgba(53,59,75,0.4);opacity:1}.form-control::placeholder{color:rgba(53,59,75,0.4);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#5D6065;background-color:#e9ecef;background-image:var(--bs-gradient);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;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}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.6rem 1rem;margin:-.6rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#5D6065;background-color:#e9ecef;background-image:var(--bs-gradient);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-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;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}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.6rem 0;margin-bottom:0;line-height:1.5;color:#5D6065;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .6rem + 2px);padding:.3rem 1.5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.3rem 1.5rem;margin:-.3rem -1.5rem;-webkit-margin-end:1.5rem;margin-inline-end:1.5rem}.form-control-sm::-webkit-file-upload-button{padding:.3rem 1.5rem;margin:-.3rem -1.5rem;-webkit-margin-end:1.5rem;margin-inline-end:1.5rem}.form-control-lg{min-height:calc(1.5em + 1.5rem + 2px);padding:.75rem 3rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.75rem 3rem;margin:-.75rem -3rem;-webkit-margin-end:3rem;margin-inline-end:3rem}.form-control-lg::-webkit-file-upload-button{padding:.75rem 3rem;margin:-.75rem -3rem;-webkit-margin-end:3rem;margin-inline-end:3rem}textarea.form-control{min-height:calc(1.5em + 1.2rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .6rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1.5rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.6rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:5px}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:5px}.form-select{display:block;width:100%;padding:.6rem 3rem .6rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#5D6065;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:5px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#9a9da5;outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #5D6065}.form-select-sm{padding-top:.3rem;padding-bottom:.3rem;padding-left:1.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.75rem;padding-bottom:.75rem;padding-left:3rem;font-size:1.25rem;border-radius:.3rem}.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-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(51,51,51,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;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:#9a9da5;outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.form-check-input:checked{background-color:#353b4b;border-color:#353b4b}.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e"),var(--bs-gradient)}.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"),var(--bs-gradient)}.form-check-input[type="checkbox"]:indeterminate{background-color:#353b4b;border-color:#353b4b;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"),var(--bs-gradient)}.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{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%2851,51,51,0.25%29%27/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239a9da5%27/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"),var(--bs-gradient)}.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,.elementcustomform .custom-form-wrapper .btn-check[disabled]+input[type="submit"],.btn-check:disabled+.btn,.elementcustomform .custom-form-wrapper .btn-check:disabled+input[type="submit"]{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(53,59,75,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(53,59,75,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#353b4b;background-image:var(--bs-gradient);border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c2c4c9;background-image:var(--bs-gradient)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#353b4b;background-image:var(--bs-gradient);border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c2c4c9;background-image:var(--bs-gradient)}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem 1rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn,.input-group .elementcustomform .custom-form-wrapper input[type="submit"],.elementcustomform .custom-form-wrapper .input-group input[type="submit"]{position:relative;z-index:2}.input-group .btn:focus,.input-group .elementcustomform .custom-form-wrapper input:focus[type="submit"],.elementcustomform .custom-form-wrapper .input-group input:focus[type="submit"]{z-index:3}.input-group-text{display:flex;align-items:center;padding:.6rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#5D6065;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.elementcustomform .custom-form-wrapper .input-group-lg>input[type="submit"]{padding:.75rem 3rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.elementcustomform .custom-form-wrapper .input-group-sm>input[type="submit"]{padding:.3rem 1.5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){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:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75em;color:#6dbb3a}.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:rgba(109,187,58,0.9);border-radius:5px}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#6dbb3a;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%236dbb3a%27 d=%27M2.3 6.73L.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.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#6dbb3a;box-shadow:0 0 0 .25rem rgba(109,187,58,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#6dbb3a}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%236dbb3a%27 d=%27M2.3 6.73L.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.1z%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .6rem) calc(.75em + .6rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#6dbb3a;box-shadow:0 0 0 .25rem rgba(109,187,58,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#6dbb3a}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#6dbb3a}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(109,187,58,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#6dbb3a}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75em;color:#B31829}.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:rgba(179,24,41,0.9);border-radius:5px}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#B31829;padding-right:calc(1.5em + 1.2rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23B31829%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23B31829%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .3rem) center;background-size:calc(.75em + .6rem) calc(.75em + .6rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#B31829;box-shadow:0 0 0 .25rem rgba(179,24,41,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.2rem);background-position:top calc(.375em + .3rem) right calc(.375em + .3rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#B31829}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23B31829%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23B31829%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .6rem) calc(.75em + .6rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#B31829;box-shadow:0 0 0 .25rem rgba(179,24,41,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#B31829}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#B31829}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(179,24,41,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#B31829}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn,.elementcustomform .custom-form-wrapper input[type="submit"]{display:inline-block;font-weight:400;line-height:1.5;color:#5D6065;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.6rem 2rem;font-size:1rem;border-radius:5px;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}@media (prefers-reduced-motion: reduce){.btn,.elementcustomform .custom-form-wrapper input[type="submit"]{transition:none}}.btn:hover,.elementcustomform .custom-form-wrapper input:hover[type="submit"]{color:#5D6065}.btn-check:focus+.btn,.elementcustomform .custom-form-wrapper .btn-check:focus+input[type="submit"],.btn:focus,.elementcustomform .custom-form-wrapper input:focus[type="submit"]{outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.btn:disabled,.elementcustomform .custom-form-wrapper input:disabled[type="submit"],.btn.disabled,.elementcustomform .custom-form-wrapper input.disabled[type="submit"],fieldset:disabled .btn,fieldset:disabled .elementcustomform .custom-form-wrapper input[type="submit"],.elementcustomform .custom-form-wrapper fieldset:disabled input[type="submit"]{pointer-events:none;opacity:.65}.btn-primary,.elementcustomform .custom-form-wrapper input[type="submit"]{color:#fff;background-color:#353b4b;background-image:var(--bs-gradient);border-color:#353b4b}.btn-primary:hover,.elementcustomform .custom-form-wrapper input:hover[type="submit"]{color:#fff;background-color:#2d3240;background-image:var(--bs-gradient);border-color:#2a2f3c}.btn-check:focus+.btn-primary,.elementcustomform .custom-form-wrapper .btn-check:focus+input[type="submit"],.btn-primary:focus,.elementcustomform .custom-form-wrapper input:focus[type="submit"]{color:#fff;background-color:#2d3240;background-image:var(--bs-gradient);border-color:#2a2f3c;box-shadow:0 0 0 .25rem rgba(83,88,102,0.5)}.btn-check:checked+.btn-primary,.elementcustomform .custom-form-wrapper .btn-check:checked+input[type="submit"],.btn-check:active+.btn-primary,.elementcustomform .custom-form-wrapper .btn-check:active+input[type="submit"],.btn-primary:active,.elementcustomform .custom-form-wrapper input:active[type="submit"],.btn-primary.active,.elementcustomform .custom-form-wrapper input.active[type="submit"],.show>.btn-primary.dropdown-toggle,.elementcustomform .custom-form-wrapper .show>input.dropdown-toggle[type="submit"]{color:#fff;background-color:#2a2f3c;background-image:none;border-color:#282c38}.btn-check:checked+.btn-primary:focus,.elementcustomform .custom-form-wrapper .btn-check:checked+input:focus[type="submit"],.btn-check:active+.btn-primary:focus,.elementcustomform .custom-form-wrapper .btn-check:active+input:focus[type="submit"],.btn-primary:active:focus,.elementcustomform .custom-form-wrapper input:active:focus[type="submit"],.btn-primary.active:focus,.elementcustomform .custom-form-wrapper input.active:focus[type="submit"],.show>.btn-primary.dropdown-toggle:focus,.elementcustomform .custom-form-wrapper .show>input.dropdown-toggle:focus[type="submit"]{box-shadow:0 0 0 .25rem rgba(83,88,102,0.5)}.btn-primary:disabled,.elementcustomform .custom-form-wrapper input:disabled[type="submit"],.btn-primary.disabled,.elementcustomform .custom-form-wrapper input.disabled[type="submit"]{color:#fff;background-color:#353b4b;background-image:none;border-color:#353b4b}.btn-secondary{color:#fff;background-color:#B31829;background-image:var(--bs-gradient);border-color:#B31829}.btn-secondary:hover{color:#fff;background-color:#981423;background-image:var(--bs-gradient);border-color:#8f1321}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#981423;background-image:var(--bs-gradient);border-color:#8f1321;box-shadow:0 0 0 .25rem rgba(190,59,73,0.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#8f1321;background-image:none;border-color:#86121f}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(190,59,73,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#B31829;background-image:none;border-color:#B31829}.btn-success{color:#fff;background-color:#6dbb3a;background-image:var(--bs-gradient);border-color:#6dbb3a}.btn-success:hover{color:#fff;background-color:#5d9f31;background-image:var(--bs-gradient);border-color:#57962e}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#5d9f31;background-image:var(--bs-gradient);border-color:#57962e;box-shadow:0 0 0 .25rem rgba(131,197,88,0.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#57962e;background-image:none;border-color:#528c2c}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(131,197,88,0.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#6dbb3a;background-image:none;border-color:#6dbb3a}.btn-info{color:#fff;background-color:#7b9a9f;background-image:var(--bs-gradient);border-color:#7b9a9f}.btn-info:hover{color:#fff;background-color:#698387;background-image:var(--bs-gradient);border-color:#627b7f}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#698387;background-image:var(--bs-gradient);border-color:#627b7f;box-shadow:0 0 0 .25rem rgba(143,169,173,0.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#627b7f;background-image:none;border-color:#5c7477}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(143,169,173,0.5)}.btn-info:disabled,.btn-info.disabled{color:#fff;background-color:#7b9a9f;background-image:none;border-color:#7b9a9f}.btn-warning{color:#333;background-color:#eed600;background-image:var(--bs-gradient);border-color:#eed600}.btn-warning:hover{color:#333;background-color:#f1dc26;background-image:var(--bs-gradient);border-color:#f0da1a}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#333;background-color:#f1dc26;background-image:var(--bs-gradient);border-color:#f0da1a;box-shadow:0 0 0 .25rem rgba(210,190,8,0.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#333;background-color:#f1de33;background-image:none;border-color:#f0da1a}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(210,190,8,0.5)}.btn-warning:disabled,.btn-warning.disabled{color:#333;background-color:#eed600;background-image:none;border-color:#eed600}.btn-danger{color:#fff;background-color:#B31829;background-image:var(--bs-gradient);border-color:#B31829}.btn-danger:hover{color:#fff;background-color:#981423;background-image:var(--bs-gradient);border-color:#8f1321}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#981423;background-image:var(--bs-gradient);border-color:#8f1321;box-shadow:0 0 0 .25rem rgba(190,59,73,0.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#8f1321;background-image:none;border-color:#86121f}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(190,59,73,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#B31829;background-image:none;border-color:#B31829}.btn-light{color:#333;background-color:#f0f2f5;background-image:var(--bs-gradient);border-color:#f0f2f5}.btn-light:hover{color:#333;background-color:#f3f4f6;background-image:var(--bs-gradient);border-color:#f2f3f6}.btn-check:focus+.btn-light,.btn-light:focus{color:#333;background-color:#f3f4f6;background-image:var(--bs-gradient);border-color:#f2f3f6;box-shadow:0 0 0 .25rem rgba(212,213,216,0.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#333;background-color:#f3f4f7;background-image:none;border-color:#f2f3f6}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(212,213,216,0.5)}.btn-light:disabled,.btn-light.disabled{color:#333;background-color:#f0f2f5;background-image:none;border-color:#f0f2f5}.btn-dark{color:#fff;background-color:#5D6065;background-image:var(--bs-gradient);border-color:#5D6065}.btn-dark:hover{color:#fff;background-color:#4f5256;background-image:var(--bs-gradient);border-color:#4a4d51}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#4f5256;background-image:var(--bs-gradient);border-color:#4a4d51;box-shadow:0 0 0 .25rem rgba(117,120,124,0.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#4a4d51;background-image:none;border-color:#46484c}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(117,120,124,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#5D6065;background-image:none;border-color:#5D6065}.btn-outline-primary{color:#353b4b;border-color:#353b4b}.btn-outline-primary:hover{color:#fff;background-color:#353b4b;border-color:#353b4b}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(53,59,75,0.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#353b4b;border-color:#353b4b}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(53,59,75,0.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#353b4b;background-color:transparent}.btn-outline-secondary{color:#B31829;border-color:#B31829}.btn-outline-secondary:hover{color:#fff;background-color:#B31829;border-color:#B31829}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(179,24,41,0.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#B31829;border-color:#B31829}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(179,24,41,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#B31829;background-color:transparent}.btn-outline-success{color:#6dbb3a;border-color:#6dbb3a}.btn-outline-success:hover{color:#fff;background-color:#6dbb3a;border-color:#6dbb3a}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(109,187,58,0.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#6dbb3a;border-color:#6dbb3a}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(109,187,58,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#6dbb3a;background-color:transparent}.btn-outline-info{color:#7b9a9f;border-color:#7b9a9f}.btn-outline-info:hover{color:#fff;background-color:#7b9a9f;border-color:#7b9a9f}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(123,154,159,0.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#fff;background-color:#7b9a9f;border-color:#7b9a9f}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(123,154,159,0.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#7b9a9f;background-color:transparent}.btn-outline-warning{color:#eed600;border-color:#eed600}.btn-outline-warning:hover{color:#333;background-color:#eed600;border-color:#eed600}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(238,214,0,0.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#333;background-color:#eed600;border-color:#eed600}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(238,214,0,0.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#eed600;background-color:transparent}.btn-outline-danger{color:#B31829;border-color:#B31829}.btn-outline-danger:hover{color:#fff;background-color:#B31829;border-color:#B31829}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(179,24,41,0.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#B31829;border-color:#B31829}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(179,24,41,0.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#B31829;background-color:transparent}.btn-outline-light{color:#f0f2f5;border-color:#f0f2f5}.btn-outline-light:hover{color:#333;background-color:#f0f2f5;border-color:#f0f2f5}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(240,242,245,0.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#333;background-color:#f0f2f5;border-color:#f0f2f5}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(240,242,245,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f0f2f5;background-color:transparent}.btn-outline-dark{color:#5D6065;border-color:#5D6065}.btn-outline-dark:hover{color:#fff;background-color:#5D6065;border-color:#5D6065}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(93,96,101,0.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#5D6065;border-color:#5D6065}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(93,96,101,0.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#5D6065;background-color:transparent}.btn-link{font-weight:400;color:#353b4b;text-decoration:underline}.btn-link:hover{color:#2a2f3c}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn,.elementcustomform .custom-form-wrapper .btn-group-lg>input[type="submit"]{padding:.75rem 3rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn,.elementcustomform .custom-form-wrapper .btn-group-sm>input[type="submit"]{padding:.3rem 1.5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity 0.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 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart{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{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#5D6065;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(51,51,51,0.15);border-radius:5px}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.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:.125rem}.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:.125rem}.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:.125rem}.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:.5rem 0;overflow:hidden;border-top:1px solid rgba(51,51,51,0.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef;background-image:var(--bs-gradient)}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#353b4b;background-image:var(--bs-gradient)}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent;background-image:none}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(51,51,51,0.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15);background-image:var(--bs-gradient)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#353b4b;background-image:var(--bs-gradient)}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(51,51,51,0.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.elementcustomform .custom-form-wrapper .btn-group>input[type="submit"],.btn-group-vertical>.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>input[type="submit"]{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.elementcustomform .custom-form-wrapper .btn-group>.btn-check:checked+input[type="submit"],.btn-group>.btn-check:focus+.btn,.elementcustomform .custom-form-wrapper .btn-group>.btn-check:focus+input[type="submit"],.btn-group>.btn:hover,.elementcustomform .custom-form-wrapper .btn-group>input:hover[type="submit"],.btn-group>.btn:focus,.elementcustomform .custom-form-wrapper .btn-group>input:focus[type="submit"],.btn-group>.btn:active,.elementcustomform .custom-form-wrapper .btn-group>input:active[type="submit"],.btn-group>.btn.active,.elementcustomform .custom-form-wrapper .btn-group>input.active[type="submit"],.btn-group-vertical>.btn-check:checked+.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>.btn-check:checked+input[type="submit"],.btn-group-vertical>.btn-check:focus+.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>.btn-check:focus+input[type="submit"],.btn-group-vertical>.btn:hover,.elementcustomform .custom-form-wrapper .btn-group-vertical>input:hover[type="submit"],.btn-group-vertical>.btn:focus,.elementcustomform .custom-form-wrapper .btn-group-vertical>input:focus[type="submit"],.btn-group-vertical>.btn:active,.elementcustomform .custom-form-wrapper .btn-group-vertical>input:active[type="submit"],.btn-group-vertical>.btn.active,.elementcustomform .custom-form-wrapper .btn-group-vertical>input.active[type="submit"]{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.elementcustomform .custom-form-wrapper .btn-group>input:not(:first-child)[type="submit"],.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.elementcustomform .custom-form-wrapper .btn-group>input:not(:last-child):not(.dropdown-toggle)[type="submit"],.btn-group>.btn-group:not(:last-child)>.btn,.elementcustomform .custom-form-wrapper .btn-group>.btn-group:not(:last-child)>input[type="submit"]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.elementcustomform .custom-form-wrapper .btn-group>input:nth-child(n+3)[type="submit"],.btn-group>:not(.btn-check)+.btn,.elementcustomform .custom-form-wrapper .btn-group>:not(.btn-check)+input[type="submit"],.btn-group>.btn-group:not(:first-child)>.btn,.elementcustomform .custom-form-wrapper .btn-group>.btn-group:not(:first-child)>input[type="submit"]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.5rem;padding-left:1.5rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.elementcustomform .custom-form-wrapper .btn-group-sm>input[type="submit"]+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.elementcustomform .custom-form-wrapper .btn-group-lg>input[type="submit"]+.dropdown-toggle-split{padding-right:2.25rem;padding-left:2.25rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>input[type="submit"],.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.elementcustomform .custom-form-wrapper .btn-group-vertical>input:not(:first-child)[type="submit"],.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.elementcustomform .custom-form-wrapper .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type="submit"],.btn-group-vertical>.btn-group:not(:last-child)>.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>.btn-group:not(:last-child)>input[type="submit"]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn ~ .btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>input[type="submit"] ~ .btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>.btn ~ input[type="submit"],.elementcustomform .custom-form-wrapper .btn-group-vertical>input[type="submit"] ~ input[type="submit"],.btn-group-vertical>.btn-group:not(:first-child)>.btn,.elementcustomform .custom-form-wrapper .btn-group-vertical>.btn-group:not(:first-child)>input[type="submit"]{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#353b4b;text-decoration:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:#2a2f3c}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:5px;border-top-right-radius:5px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:5px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#353b4b;background-image:var(--bs-gradient)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;background-image:var(--bs-gradient)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:5px;transition:box-shadow 0.15s ease-in-out}@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 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-top,.navbar-expand-sm .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-top,.navbar-expand-md .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-top,.navbar-expand-lg .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-top,.navbar-expand-xl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-top,.navbar-expand-xxl .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible !important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-top,.navbar-expand .offcanvas-bottom{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(51,51,51,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(51,51,51,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(51,51,51,0.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(51,51,51,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(51,51,51,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(51,51,51,0.9)}.navbar-light .navbar-toggler{color:rgba(51,51,51,0.55);border-color:rgba(51,51,51,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2851,51,51,0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(51,51,51,0.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(51,51,51,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255,255,255,0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(51,51,51,0.125);border-radius:5px}.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:4px;border-top-right-radius:4px}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(51,51,51,0.03);border-bottom:1px solid rgba(51,51,51,0.125)}.card-header:first-child{border-radius:4px 4px 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(51,51,51,0.03);border-top:1px solid rgba(51,51,51,0.125)}.card-footer:last-child{border-radius:0 0 4px 4px}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:4px}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:4px;border-top-right-radius:4px}.card-img,.card-img-bottom{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card-group>.card{margin-bottom:1.25rem}@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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#5D6065;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;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}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#303544;background-color:#ebebed;box-shadow:inset 0 -1px 0 rgba(51,51,51,0.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23303544%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%235D6065%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#9a9da5;outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(51,51,51,0.125)}.accordion-item:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.accordion-item:first-of-type .accordion-button{border-top-left-radius:4px;border-top-right-radius:4px}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.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-button{border-radius:0}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#353b4b;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;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}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#2a2f3c;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#2a2f3c;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#353b4b;background-image:var(--bs-gradient);border-color:#353b4b}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:5px;border-bottom-left-radius:5px}.page-item:last-child .page-link{border-top-right-radius:5px;border-bottom-right-radius:5px}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:5px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#20232d;background-color:#d7d8db;background-image:var(--bs-gradient);border-color:#c2c4c9}.alert-primary .alert-link{color:#1a1c24}.alert-secondary{color:#6b0e19;background-color:#f0d1d4;background-image:var(--bs-gradient);border-color:#e8babf}.alert-secondary .alert-link{color:#560b14}.alert-success{color:#417023;background-color:#e2f1d8;background-image:var(--bs-gradient);border-color:#d3ebc4}.alert-success .alert-link{color:#345a1c}.alert-info{color:#4a5c5f;background-color:#e5ebec;background-image:var(--bs-gradient);border-color:#d7e1e2}.alert-info .alert-link{color:#3b4a4c}.alert-warning{color:#8f8000;background-color:#fcf7cc;background-image:var(--bs-gradient);border-color:#faf3b3}.alert-warning .alert-link{color:#726600}.alert-danger{color:#6b0e19;background-color:#f0d1d4;background-image:var(--bs-gradient);border-color:#e8babf}.alert-danger .alert-link{color:#560b14}.alert-light{color:#909193;background-color:#fcfcfd;background-image:var(--bs-gradient);border-color:#fbfbfc}.alert-light .alert-link{color:#737476}.alert-dark{color:#383a3d;background-color:#dfdfe0;background-image:var(--bs-gradient);border-color:#cecfd1}.alert-dark .alert-link{color:#2d2e31}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#333;background:transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23333%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:5px;opacity:1}.btn-close:hover{color:#333;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(53,59,75,0.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@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% - 1rem)}.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% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(51,51,51,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#20232d}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.9}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-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-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@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-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(51,51,51,0.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(51,51,51,0.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(51,51,51,0.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(51,51,51,0.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(51,51,51,0.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#353b4b;background-color:#f0f0f0;border-bottom:1px solid rgba(51,51,51,0.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#5D6065}@-webkit-keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:#fff;visibility:hidden;background-color:#B31829;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0b0c0f}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.9}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:auto;border-right:0 solid rgba(0,0,0,0);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:auto;border-left:0 solid rgba(0,0,0,0);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:0 solid rgba(0,0,0,0);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:0 solid rgba(0,0,0,0);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before,.elementcustomform .custom-form-wrapper input.placeholder[type="submit"]::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg, #333 55%, rgba(0,0,0,0.8) 75%, #333 95%);mask-image:linear-gradient(130deg, #333 55%, rgba(0,0,0,0.8) 75%, #333 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#353b4b}.link-primary:hover,.link-primary:focus{color:#2a2f3c}.link-secondary{color:#B31829}.link-secondary:hover,.link-secondary:focus{color:#8f1321}.link-success{color:#6dbb3a}.link-success:hover,.link-success:focus{color:#57962e}.link-info{color:#7b9a9f}.link-info:hover,.link-info:focus{color:#627b7f}.link-warning{color:#eed600}.link-warning:hover,.link-warning:focus{color:#f1de33}.link-danger{color:#B31829}.link-danger:hover,.link-danger:focus{color:#8f1321}.link-light{color:#f0f2f5}.link-light:hover,.link-light:focus{color:#f3f4f7}.link-dark{color:#5D6065}.link-dark:hover,.link-dark:focus{color:#4a4d51}.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: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.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:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top: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){position:absolute !important;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}.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:1px;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}.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}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display: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:0 0.5rem 1rem rgba(51,51,51,0.15) !important}.shadow-sm,.elementservices.bg-light .service-box,.elementservices.bg-white .service-box,.elementcustomform .custom-form-wrapper,.elementcustomform.bg-white.bg-image .custom-form-wrapper{box-shadow:0 0.125rem 0.25rem rgba(51,51,51,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(51,51,51,0.175) !important}.shadow-none,.elementservices.bg-white:not(.bg-image) .service-box,.elementcustomform.bg-white .custom-form-wrapper{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;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:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#353b4b !important}.border-secondary{border-color:#B31829 !important}.border-success{border-color:#6dbb3a !important}.border-info{border-color:#7b9a9f !important}.border-warning{border-color:#eed600 !important}.border-danger{border-color:#B31829 !important}.border-light{border-color:#f0f2f5 !important}.border-dark{border-color:#5D6065 !important}.border-white{border-color:#fff !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}.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}.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}.gap-6{gap:4.5rem !important}.gap-7{gap:6rem !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-6{margin:4.5rem !important}.m-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-7{margin-right:6rem !important}.me-auto{margin-right:auto !important}.mb-0,.content-element__textwrapper p:last-child{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-6{margin-bottom:4.5rem !important}.mb-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-7{margin-left:6rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-.25rem !important}.m-n2{margin:-.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.5rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4.5rem !important}.m-n7{margin:-6rem !important}.mx-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-n1{margin-top:-.25rem !important}.mt-n2{margin-top:-.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.5rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4.5rem !important}.mt-n7{margin-top:-6rem !important}.me-n1{margin-right:-.25rem !important}.me-n2{margin-right:-.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.5rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4.5rem !important}.me-n7{margin-right:-6rem !important}.mb-n1{margin-bottom:-.25rem !important}.mb-n2{margin-bottom:-.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.5rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4.5rem !important}.mb-n7{margin-bottom:-6rem !important}.ms-n1{margin-left:-.25rem !important}.ms-n2{margin-left:-.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.5rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4.5rem !important}.ms-n7{margin-left:-6rem !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}.p-6{padding:4.5rem !important}.p-7{padding:6rem !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}.px-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-7{padding-right:6rem !important;padding-left:6rem !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}.py-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-6{padding-top:4.5rem !important}.pt-7{padding-top:6rem !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}.pe-6{padding-right:4.5rem !important}.pe-7{padding-right:6rem !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}.pb-6{padding-bottom:4.5rem !important}.pb-7{padding-bottom:6rem !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}.ps-6{padding-left:4.5rem !important}.ps-7{padding-left:6rem !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-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:900 !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,.elementservices.bg-light .service-box .service-box__togglemodal button,.elementservices.bg-white .service-box .service-box__togglemodal button{--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,.bg-dark .content-element__textwrapper,.bg-secondary .content-element__textwrapper,.bg-primary .content-element__textwrapper,.bg-dark .content-element__textwrapper .content-element__title,.bg-secondary .content-element__textwrapper .content-element__title,.bg-primary .content-element__textwrapper .content-element__title,.elementservices.bg-dark .service-box,.elementservices.bg-secondary .service-box,.elementservices.bg-primary .service-box,.elementservices.bg-dark .servicebox,.elementservices.bg-secondary .servicebox,.elementservices.bg-primary .servicebox{--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:#c5c6c9 !important}.text-black-50{--bs-text-opacity: 1;color:rgba(51,51,51,0.5) !important}.text-white-50,.bg-dark .content-element__textwrapper a:not(.btn),.bg-dark .content-element__textwrapper .content-element__subtitle,.bg-dark .content-element__textwrapper svg,.bg-secondary .content-element__textwrapper a:not(.btn),.bg-secondary .content-element__textwrapper .content-element__subtitle,.bg-secondary .content-element__textwrapper svg,.bg-primary .content-element__textwrapper a:not(.btn),.bg-primary .content-element__textwrapper .content-element__subtitle,.bg-primary .content-element__textwrapper svg,.elementservices.bg-dark .service-box .service-box__icon svg,.elementservices.bg-dark .service-box .service-box__togglemodal button,.elementservices.bg-secondary .service-box .service-box__icon svg,.elementservices.bg-secondary .service-box .service-box__togglemodal button,.elementservices.bg-primary .service-box .service-box__icon svg,.elementservices.bg-primary .service-box .service-box__togglemodal button,.elementservices.bg-dark .servicebox svg,.elementservices.bg-secondary .servicebox svg,.elementservices.bg-primary .servicebox svg,.elementmagazines.bg-primary .magazine__title .magazine__title__filesize,.elementmagazines.bg-secondary .magazine__title .magazine__title__filesize,.elementmagazines.bg-dark .magazine__title .magazine__title__filesize{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-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-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:5px !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:5px !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:5px !important;border-top-right-radius:5px !important}.rounded-end{border-top-right-radius:5px !important;border-bottom-right-radius:5px !important}.rounded-bottom{border-bottom-right-radius:5px !important;border-bottom-left-radius:5px !important}.rounded-start{border-bottom-left-radius:5px !important;border-top-left-radius:5px !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float: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-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}.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}.gap-sm-6{gap:4.5rem !important}.gap-sm-7{gap:6rem !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-6{margin:4.5rem !important}.m-sm-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-sm-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-sm-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-sm-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-sm-7{margin-right:6rem !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-6{margin-bottom:4.5rem !important}.mb-sm-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-sm-7{margin-left:6rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4.5rem !important}.m-sm-n7{margin:-6rem !important}.mx-sm-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-sm-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-sm-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-sm-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-sm-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-sm-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-sm-n1{margin-top:-.25rem !important}.mt-sm-n2{margin-top:-.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.5rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4.5rem !important}.mt-sm-n7{margin-top:-6rem !important}.me-sm-n1{margin-right:-.25rem !important}.me-sm-n2{margin-right:-.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.5rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4.5rem !important}.me-sm-n7{margin-right:-6rem !important}.mb-sm-n1{margin-bottom:-.25rem !important}.mb-sm-n2{margin-bottom:-.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.5rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4.5rem !important}.mb-sm-n7{margin-bottom:-6rem !important}.ms-sm-n1{margin-left:-.25rem !important}.ms-sm-n2{margin-left:-.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.5rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4.5rem !important}.ms-sm-n7{margin-left:-6rem !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}.p-sm-6{padding:4.5rem !important}.p-sm-7{padding:6rem !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}.px-sm-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-sm-7{padding-right:6rem !important;padding-left:6rem !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}.py-sm-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-sm-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-sm-6{padding-top:4.5rem !important}.pt-sm-7{padding-top:6rem !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}.pe-sm-6{padding-right:4.5rem !important}.pe-sm-7{padding-right:6rem !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}.pb-sm-6{padding-bottom:4.5rem !important}.pb-sm-7{padding-bottom:6rem !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}.ps-sm-6{padding-left:4.5rem !important}.ps-sm-7{padding-left:6rem !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}.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-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}.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}.gap-md-6{gap:4.5rem !important}.gap-md-7{gap:6rem !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-6{margin:4.5rem !important}.m-md-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-md-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-md-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-md-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-md-7{margin-right:6rem !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-6{margin-bottom:4.5rem !important}.mb-md-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-md-7{margin-left:6rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-.25rem !important}.m-md-n2{margin:-.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.5rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4.5rem !important}.m-md-n7{margin:-6rem !important}.mx-md-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-md-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-md-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-md-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-md-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-md-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-md-n1{margin-top:-.25rem !important}.mt-md-n2{margin-top:-.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.5rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4.5rem !important}.mt-md-n7{margin-top:-6rem !important}.me-md-n1{margin-right:-.25rem !important}.me-md-n2{margin-right:-.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.5rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4.5rem !important}.me-md-n7{margin-right:-6rem !important}.mb-md-n1{margin-bottom:-.25rem !important}.mb-md-n2{margin-bottom:-.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.5rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4.5rem !important}.mb-md-n7{margin-bottom:-6rem !important}.ms-md-n1{margin-left:-.25rem !important}.ms-md-n2{margin-left:-.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.5rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4.5rem !important}.ms-md-n7{margin-left:-6rem !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}.p-md-6{padding:4.5rem !important}.p-md-7{padding:6rem !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}.px-md-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-md-7{padding-right:6rem !important;padding-left:6rem !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}.py-md-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-md-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-md-6{padding-top:4.5rem !important}.pt-md-7{padding-top:6rem !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}.pe-md-6{padding-right:4.5rem !important}.pe-md-7{padding-right:6rem !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}.pb-md-6{padding-bottom:4.5rem !important}.pb-md-7{padding-bottom:6rem !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}.ps-md-6{padding-left:4.5rem !important}.ps-md-7{padding-left:6rem !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}.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-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}.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}.gap-lg-6{gap:4.5rem !important}.gap-lg-7{gap:6rem !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-6{margin:4.5rem !important}.m-lg-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-lg-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-lg-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-lg-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-lg-7{margin-right:6rem !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-6{margin-bottom:4.5rem !important}.mb-lg-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-lg-7{margin-left:6rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4.5rem !important}.m-lg-n7{margin:-6rem !important}.mx-lg-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-lg-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-lg-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-lg-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-lg-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-lg-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-lg-n1{margin-top:-.25rem !important}.mt-lg-n2{margin-top:-.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.5rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4.5rem !important}.mt-lg-n7{margin-top:-6rem !important}.me-lg-n1{margin-right:-.25rem !important}.me-lg-n2{margin-right:-.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.5rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4.5rem !important}.me-lg-n7{margin-right:-6rem !important}.mb-lg-n1{margin-bottom:-.25rem !important}.mb-lg-n2{margin-bottom:-.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.5rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4.5rem !important}.mb-lg-n7{margin-bottom:-6rem !important}.ms-lg-n1{margin-left:-.25rem !important}.ms-lg-n2{margin-left:-.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.5rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4.5rem !important}.ms-lg-n7{margin-left:-6rem !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}.p-lg-6{padding:4.5rem !important}.p-lg-7{padding:6rem !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}.px-lg-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-lg-7{padding-right:6rem !important;padding-left:6rem !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}.py-lg-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-lg-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-lg-6{padding-top:4.5rem !important}.pt-lg-7{padding-top:6rem !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}.pe-lg-6{padding-right:4.5rem !important}.pe-lg-7{padding-right:6rem !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}.pb-lg-6{padding-bottom:4.5rem !important}.pb-lg-7{padding-bottom:6rem !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}.ps-lg-6{padding-left:4.5rem !important}.ps-lg-7{padding-left:6rem !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}.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-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}.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}.gap-xl-6{gap:4.5rem !important}.gap-xl-7{gap:6rem !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-6{margin:4.5rem !important}.m-xl-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-xl-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-xl-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-xl-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-xl-7{margin-right:6rem !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-6{margin-bottom:4.5rem !important}.mb-xl-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-xl-7{margin-left:6rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4.5rem !important}.m-xl-n7{margin:-6rem !important}.mx-xl-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-xl-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-xl-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-xl-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-xl-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-xl-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-xl-n1{margin-top:-.25rem !important}.mt-xl-n2{margin-top:-.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.5rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4.5rem !important}.mt-xl-n7{margin-top:-6rem !important}.me-xl-n1{margin-right:-.25rem !important}.me-xl-n2{margin-right:-.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.5rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4.5rem !important}.me-xl-n7{margin-right:-6rem !important}.mb-xl-n1{margin-bottom:-.25rem !important}.mb-xl-n2{margin-bottom:-.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.5rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4.5rem !important}.mb-xl-n7{margin-bottom:-6rem !important}.ms-xl-n1{margin-left:-.25rem !important}.ms-xl-n2{margin-left:-.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.5rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4.5rem !important}.ms-xl-n7{margin-left:-6rem !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}.p-xl-6{padding:4.5rem !important}.p-xl-7{padding:6rem !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}.px-xl-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-xl-7{padding-right:6rem !important;padding-left:6rem !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}.py-xl-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-xl-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-xl-6{padding-top:4.5rem !important}.pt-xl-7{padding-top:6rem !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}.pe-xl-6{padding-right:4.5rem !important}.pe-xl-7{padding-right:6rem !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}.pb-xl-6{padding-bottom:4.5rem !important}.pb-xl-7{padding-bottom:6rem !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}.ps-xl-6{padding-left:4.5rem !important}.ps-xl-7{padding-left:6rem !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}.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-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}.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}.gap-xxl-6{gap:4.5rem !important}.gap-xxl-7{gap:6rem !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-6{margin:4.5rem !important}.m-xxl-7{margin:6rem !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-6{margin-right:4.5rem !important;margin-left:4.5rem !important}.mx-xxl-7{margin-right:6rem !important;margin-left:6rem !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-6{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.my-xxl-7{margin-top:6rem !important;margin-bottom:6rem !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-6{margin-top:4.5rem !important}.mt-xxl-7{margin-top:6rem !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-6{margin-right:4.5rem !important}.me-xxl-7{margin-right:6rem !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-6{margin-bottom:4.5rem !important}.mb-xxl-7{margin-bottom:6rem !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-6{margin-left:4.5rem !important}.ms-xxl-7{margin-left:6rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-.25rem !important}.m-xxl-n2{margin:-.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4.5rem !important}.m-xxl-n7{margin:-6rem !important}.mx-xxl-n1{margin-right:-.25rem !important;margin-left:-.25rem !important}.mx-xxl-n2{margin-right:-.5rem !important;margin-left:-.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4.5rem !important;margin-left:-4.5rem !important}.mx-xxl-n7{margin-right:-6rem !important;margin-left:-6rem !important}.my-xxl-n1{margin-top:-.25rem !important;margin-bottom:-.25rem !important}.my-xxl-n2{margin-top:-.5rem !important;margin-bottom:-.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4.5rem !important;margin-bottom:-4.5rem !important}.my-xxl-n7{margin-top:-6rem !important;margin-bottom:-6rem !important}.mt-xxl-n1{margin-top:-.25rem !important}.mt-xxl-n2{margin-top:-.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.5rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4.5rem !important}.mt-xxl-n7{margin-top:-6rem !important}.me-xxl-n1{margin-right:-.25rem !important}.me-xxl-n2{margin-right:-.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.5rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4.5rem !important}.me-xxl-n7{margin-right:-6rem !important}.mb-xxl-n1{margin-bottom:-.25rem !important}.mb-xxl-n2{margin-bottom:-.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.5rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4.5rem !important}.mb-xxl-n7{margin-bottom:-6rem !important}.ms-xxl-n1{margin-left:-.25rem !important}.ms-xxl-n2{margin-left:-.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.5rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4.5rem !important}.ms-xxl-n7{margin-left:-6rem !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}.p-xxl-6{padding:4.5rem !important}.p-xxl-7{padding:6rem !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}.px-xxl-6{padding-right:4.5rem !important;padding-left:4.5rem !important}.px-xxl-7{padding-right:6rem !important;padding-left:6rem !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}.py-xxl-6{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.py-xxl-7{padding-top:6rem !important;padding-bottom:6rem !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}.pt-xxl-6{padding-top:4.5rem !important}.pt-xxl-7{padding-top:6rem !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}.pe-xxl-6{padding-right:4.5rem !important}.pe-xxl-7{padding-right:6rem !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}.pb-xxl-6{padding-bottom:4.5rem !important}.pb-xxl-7{padding-bottom:6rem !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}.ps-xxl-6{padding-left:4.5rem !important}.ps-xxl-7{padding-left:6rem !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-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}}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.42857%;width:calc(100% / 70);height:10px;float:left}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0px 1rem;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:#20232d}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#353b4b}.hamburger-box{width:25px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:2px;background-color:#5D6065;border-radius:2px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:8px;transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:16px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(-45deg)}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:calc( 2s);animation-duration:calc( 2s);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:calc( 2s * 2);animation-duration:calc( 2s * 2)}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:calc( 2s * 0.75);animation-duration:calc( 2s * 0.75)}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:calc( 2s * 0.75);animation-duration:calc( 2s * 0.75)}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(0.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(0.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(0.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.sticky-sidebar{top:6rem}.header-image-stack .header-image-stack-image.active{opacity:1;transition:opacity 0.5s 0s ease-in-out}.header-image-stack .header-image-stack-image.inactive{opacity:0;transition:opacity 2s 0s ease-in-out}.mega-menu #mobile-navigation{margin-left:calc(var(--bs-gutter-x, 1.25rem) * -1);margin-right:calc(var(--bs-gutter-x, 1.25rem) * -1);margin-bottom:calc((1rem + 1px) * -1)}.mega-menu #mobile-navigation li{margin-top:-1px;margin-bottom:-1px}.mega-menu #mobile-navigation not(.btn,.elementcustomform .custom-form-wrapper input[type="submit"]) .headline-label{padding:0.75rem 1rem}.mega-menu #mobile-navigation a,.mega-menu #mobile-navigation .level-1>li.isButton{padding:0.75rem 1rem}.mega-menu #mobile-navigation a:hover,.mega-menu #mobile-navigation .level-1>li.isButton:hover{background-color:rgba(53,59,75,0.05)}.mega-menu #mobile-navigation a[aria-expanded="false"] .chevron{transform:rotate(0deg);transition:transform 0.15s 0s ease-in}.mega-menu #mobile-navigation a[aria-expanded="true"] .chevron{transform:rotate(90deg);transition:transform 0.15s 0s ease-in}.mega-menu #desktop-menu-zero a[aria-expanded="false"] .chevron,.mega-menu #desktop-menu-one a[aria-expanded="false"] .chevron{transform:rotate(0deg);transition:transform 0.15s 0s ease-in}.mega-menu #desktop-menu-zero a[aria-expanded="true"] .chevron,.mega-menu #desktop-menu-one a[aria-expanded="true"] .chevron{transform:rotate(180deg);transition:transform 0.15s 0s ease-in}.mega-menu .menu-grid{grid-template-columns:repeat(5, 1fr)}.navbar-brand img.logo-mobile{width:40px}@media (min-width: 768px){.navbar-brand img.logo-mobile{width:45px}}@media (min-width: 992px){.navbar-brand img.logo-mobile{width:50px}}.navbar-brand img.logo-desktop{width:120px}@media (min-width: 768px){.navbar-brand img.logo-desktop{width:150px}}@media (min-width: 992px){.navbar-brand img.logo-desktop{width:170px}}@media (min-width: 1400px){.navbar-brand img.logo-desktop{width:190px}}.offcanvas{background-color:#B31829;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='100% 100%' preserveAspectRatio='xMidYMid meet'%3E%3Cg opacity='0.05' transform='translate(0,1350) scale(0.1,-0.1)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z'/%3E%3Cpath d='M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z'/%3E%3Cpath d='M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z'/%3E%3Cpath d='M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z'/%3E%3Cpath d='M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;width:85%}.offcanvas hr{background-color:rgba(255,255,255,0.3);height:2px;margin-left:1rem;margin-right:1rem}@media (min-width: 576px){.offcanvas{width:70%}}@media (min-width: 768px){.offcanvas{width:60%}}@media (min-width: 992px){.offcanvas{width:50%}}@media (min-width: 1400px){.offcanvas{width:40%;max-width:500px}}.offcanvas nav a.disabled{filter:blur(2px)}.offcanvas nav a:not(.btn) span{transition:color 0.15s 0s ease-out}.offcanvas nav a:not(.btn):hover span{color:rgba(255,255,255,0.5);transition:color 0.15s 0s ease-out}.offcanvas nav a:not(.collapsed) .fa-angle-down{transform:rotate(180deg);transition:transform 0.15s 0s ease-out}.offcanvas nav a.collapsed .fa-angle-down{transform:rotate(0deg);transition:transform 0.15s 0s ease-out}.offcanvas .off-canvas-footer a{opacity:1;transition:opacity 0.15s 0s ease-out}.offcanvas .off-canvas-footer a:hover{opacity:0.5;transition:opacity 0.15s 0s ease-out}.hamburger{outline:0 !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hamburger:focus-visible{outline:0}.hamburger.collapsed .hamburger-box .hamburger-inner{width:25px;background-color:#b5bbca}.hamburger.collapsed .hamburger-box .hamburger-inner::before{width:25px;margin-left:5px;background-color:#7984a0}.hamburger.collapsed .hamburger-box .hamburger-inner::after{width:20px}.header-hero .header-hero__content .header-hero__content__headline{background:#000;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%)}.header-hero .header-hero__content .header-hero__content__headline>div.container-lg{margin-bottom:-2.1rem}.header-hero .header-hero__content .header-hero__content__mainheadline{position:relative;z-index:8;font-size:2.25rem}.header-hero .header-hero__content .header-hero__content__mainheadline span{position:relative;z-index:5}@media (min-width: 576px){.header-hero .header-hero__content .header-hero__content__mainheadline{font-size:2.75rem}.header-hero .header-hero__content .header-hero__content__mainheadline::before{left:-8px;width:2.25rem;height:2.25rem}}@media (min-width: 768px){.header-hero .header-hero__content .header-hero__content__mainheadline{font-size:3.25rem}.header-hero .header-hero__content .header-hero__content__mainheadline::before{width:2.6rem;height:2.6rem}}@media (min-width: 992px){.header-hero .header-hero__content .header-hero__content__mainheadline{font-size:4rem}.header-hero .header-hero__content .header-hero__content__mainheadline::before{width:3.25rem;height:3.25rem}}@media (min-width: 1400px){.header-hero .header-hero__content .header-hero__content__mainheadline::before{left:-12px}}.header-hero .header-hero__content .header-hero__content__subheadline{position:relative;z-index:7;font-size:1rem;border-radius:5px}@media (min-width: 576px){.header-hero .header-hero__content .header-hero__content__subheadline{font-size:1.25rem}}@media (min-width: 768px){.header-hero .header-hero__content .header-hero__content__subheadline{font-size:1.25rem}}@media (min-width: 992px){.header-hero .header-hero__content .header-hero__content__subheadline{font-size:1.5rem}}.header-hero .header-hero__content .header-hero__content__scrolldown button{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;outline:0 !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.event-date-flag{left:0;top:1rem;right:auto;bottom:auto}footer{background-color:#353b4b;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg version=%271.0%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271000%27 height=%271000%27 viewBox=%271000 1000%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cg  transform=%27translate%280,850%29 scale%280.1,-0.1%29%27 opacity=%270.05%27 %0Afill=%27%23ffffff%27 stroke=%27none%27%3E%3Cpath d=%27M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z%27/%3E%3Cpath d=%27M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z%27/%3E%3Cpath d=%27M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z%27/%3E%3Cpath d=%27M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z%27/%3E%3Cpath d=%27M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z%27/%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover;color:#fff}footer a{color:#fff;transition:color 0.15s 0s ease-out}footer a:hover{color:rgba(255,255,255,0.5);transition:color 0.15s 0s ease-out}header{position:relative;background:#353b4b url(../assets/wohnfuchs_pattern.d4393434cfea636058c1.webp) repeat top left;background-size:400px auto}header h1,header .h1{z-index:3}header picture{z-index:2}header.has-image::before{content:'';position:absolute;bottom:0;left:0;right:auto;top:auto;display:block;height:1.5rem;background-color:#fff;width:100%}@media (min-width: 992px){header.has-image::before{height:3rem}}.text-shadow{text-shadow:3px 3px 6px rgba(93,96,101,0.5)}.text-shadow-lg{text-shadow:5px 5px 12px rgba(93,96,101,0.5)}.video-header{height:560px;max-width:575px}@media (min-width: 576px){.video-header{height:743px;max-width:767px}}@media (min-width: 768px){.video-header{height:674px;max-width:991px}}@media (min-width: 992px){.video-header{height:787px;max-width:1199px}}@media (min-width: 1200px){.video-header{height:850px;max-width:1920px}}.video-header video{-o-object-fit:cover;object-fit:cover}.fade-out-onhover{opacity:1;transition:opacity 0.15s 0s ease-in}.fade-out-onhover:hover,.fade-out-onhover .touch,.fade-out-onhover.touch{opacity:0.5;transition:opacity 0.15s 0s ease-in}.z-index-1{z-index:1}.h-80{height:80% !important}.text-primary-50{color:#b5bbca}.text-primary-75{color:#6a7696}.link-primary{color:#353b4b}.link-primary .svg-inline--fa{color:#7984a0}.link-primary:hover{color:#7984a0}.link-primary:active{color:#7984a0}.link-primary:focus{color:#7984a0}.link-primary.touch{color:#7984a0}.link-primary-75{color:#6a7696}.link-primary-75 .svg-inline--fa{color:#7984a0}.link-primary-75:hover{color:#7984a0}.link-primary-75:active{color:#7984a0}.link-primary-75:focus{color:#7984a0}.link-primary-75.touch{color:#7984a0}.bg-primary-5{background-color:rgba(53,59,75,0.05)}.bg-primary-10{background-color:rgba(53,59,75,0.1)}.bg-primary-20{background-color:rgba(53,59,75,0.2)}.gap-6{gap:4rem !important}.top-8{top:8rem !important}.reviews{cursor:-webkit-grab;cursor:grab;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.reviews::-webkit-scrollbar{display:none}.reviews .card.review{min-width:60%}@media (min-width: 576px){.reviews .card.review{min-width:50%}}@media (min-width: 768px){.reviews .card.review{min-width:40%}}@media (min-width: 992px){.reviews .card.review{min-width:30%}}@media (min-width: 1200px){.reviews .card.review{min-width:25%}}@media (min-width: 1400px){.reviews .card.review{min-width:20%}}.reviews .card.review .review__content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.newsletter-subscribeform{background-size:contain;background-repeat:no-repeat;background-position:left, right;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg version=%271.0%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271000%27 height=%271000%27 viewBox=%271000 1000%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cg  transform=%27translate%280,1000%29 scale%280.1,-0.1%29%27 opacity=%270.05%27 %0Afill=%27%23000000%27 stroke=%27none%27%3E%3Cpath d=%27M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z%27/%3E%3Cpath d=%27M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z%27/%3E%3Cpath d=%27M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z%27/%3E%3Cpath d=%27M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z%27/%3E%3Cpath d=%27M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z%27/%3E%3C/g%3E%3C/svg%3E%0A"),url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg version=%271.0%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271000%27 height=%271000%27 viewBox=%271000 1000%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cg  transform=%27translate%280,1000%29 scale%280.1,-0.1%29%27 opacity=%270.05%27 %0Afill=%27%23000000%27 stroke=%27none%27%3E%3Cpath d=%27M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z%27/%3E%3Cpath d=%27M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z%27/%3E%3Cpath d=%27M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z%27/%3E%3Cpath d=%27M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z%27/%3E%3Cpath d=%27M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z%27/%3E%3C/g%3E%3C/svg%3E%0A")}@media (max-width: 1199.98px){.newsletter-subscribeform{background-size:25%}}@media (max-width: 767.98px){.newsletter-subscribeform{background-position:left top, right top}}.grecaptcha-badge{visibility:hidden}input::-moz-placeholder, textarea::-moz-placeholder{font-style:italic}input:-ms-input-placeholder, textarea:-ms-input-placeholder{font-style:italic}input::placeholder,textarea::placeholder{font-style:italic}.RangePage .gray-scale{filter:grayscale(100%)}.RangePage.ProductPage .eprel-data .eek-arrow{width:75px}.RangePage .products{margin-left:-1.25rem;margin-right:-1.25rem}@media (min-width: 576px){.RangePage .products{margin-left:0;margin-right:0}}.RangePage .product-preview{position:relative;box-shadow:none;transition:box-shadow 0.25s 0s ease-out}.RangePage .product-preview:hover,.RangePage .product-preview:active,.RangePage .product-preview:focus,.RangePage .product-preview.touch{z-index:9;box-shadow:0px 0px 18px rgba(53,59,75,0.15);transition:box-shadow 0.25s 0s ease-out;cursor:pointer}.RangePage .product-preview picture.last{opacity:0;background-color:#fff}.RangePage .room-box img{transform:scale(1);transition:transform 0.125s 0s ease-out}.RangePage .room-box:hover img,.RangePage .room-box:active img,.RangePage .room-box:focus img,.RangePage .room-box.touch img{transform:scale(1.075);transition:transform 0.125s 0s ease-out}.RangePage .room-box .room-box__product-groups{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.8}.RangePage .room-box .room-box__product-groups .room-box__product-group-link{text-decoration:none}.RangePage .room-box .room-box__product-groups .room-box__product-group-link:hover{text-decoration:underline}.RangePage .product__energybadge-scale-class .product__energybadge-scale{border-right:1px solid rgba(255,255,255,0.25)}.RangePage .product__energybadge-scale-class .product__energybadge-scale span{line-height:8px;min-width:0.75rem}.RangePage .product__energybadge-scale-class .product__energybadge-scale span.product__energybadge-scale-arrow{padding-bottom:2px}.RangePage .product__energybadge-scale-class.yellow{background-color:#eed600}.RangePage .product__energybadge-scale-class.yellow .product__energybadge-scale{color:#887a00}.RangePage .product__energybadge-scale-class.blue{background-color:#7b9a9f}.RangePage .product__energybadge-scale-class.dark-green{background-color:#4b8128}.RangePage .product__energybadge-scale-class.light-green{background-color:#6dbb3a}.RangePage .product__energybadge-scale-class.light-orange{background-color:#f08f45}.RangePage .product__energybadge-scale-class.dark-orange{background-color:#d76711}.RangePage .product__energybadge-scale-class.red{background-color:#B31829}.RangePage .product__productdetailstable table tr:last-child{border-bottom-color:transparent}.RangePage .product__base-information__details .badge{white-space:nowrap;margin-top:2px;margin-bottom:2px}.RangePage .product__base-information__title{word-break:break-word}.RangePage .product__online-shortdescription ul{list-style-type:"✓ ";padding-left:1.25rem}.RangePage .product__online-shortdescription ul li::marker{content:'✓ '}.product-slider__controls-wrapper .tns-inner{overflow:hidden}@media (min-width: 992px){.product-slider__controls-wrapper .tns-inner{margin-top:-2px !important;border:1px solid #f0f2f5}}.product-slider__controls-wrapper .tns-item{opacity:0.25}.product-slider__controls-wrapper .tns-item.tns-nav-active{opacity:1}.tns-nav{display:inline-block;width:auto;outline:0 !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tns-nav button{border:0;background-color:#f0f2f5;border-radius:50%;padding:0;display:inline-block;height:8px;width:8px;line-height:0;margin-right:2px;margin-left:2px}.tns-nav button.tns-nav-active{background-color:#353b4b}.tns-controls{width:auto;outline:0 !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tns-controls button{padding:0;display:inline-block;width:24px;height:24px;line-height:24px}@keyframes flash{0%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1}100%{opacity:1}}.flashing-element{-webkit-animation:flash 3s ease-in-out 3s infinite;animation:flash 3s ease-in-out 3s infinite}.global-banner{font-size:0.75rem}.global-banner svg,.global-banner a{color:rgba(93,96,101,0.5)}.global-banner.bg-dark svg,.global-banner.bg-dark a,.global-banner.bg-primary svg,.global-banner.bg-primary a,.global-banner.bg-secondary svg,.global-banner.bg-secondary a{color:rgba(255,255,255,0.65)}.global-banner.bg-dark p,.global-banner.bg-primary p,.global-banner.bg-secondary p{color:#fff}@media (min-width: 992px){.global-banner{font-size:0.9rem}}#service-check-image-widget-positioner{left:-8px;right:auto;bottom:10%;top:-13px;position:relative}#service-check-image-widget-positioner #sciw-image-35693b113a{max-height:142px !important}#service-check-image-widget-35693b113a svg#sciw-image-35693b113a{height:142px !important}#service-check-image-widget-positioner.mobile-widget>#service-check-image-widget>.sciw-overlay{font-size:16px !important}.popup-image{border:0.75rem solid #fff}.content-element__textwrapper ul{list-style-type:"✓ ";padding-left:1.25rem}.content-element__textwrapper ul li::marker{content:'✓ '}.bg-image{position:relative;z-index:0}.bg-image .content-wrapper{position:relative;z-index:2}.bg-image::after{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;z-index:0;mix-blend-mode:var(--bg-mixfilter);background-repeat:var(--bg-repeat);background-size:var(--bg-size);background-position:var(--bg-position);opacity:calc( var(--bg-opacity) / 100);background-attachment:scroll;background-image:var(--bg-image)}@media (min-width: 992px){.bg-image::after{background-attachment:var(--bg-attachment)}}@media only screen and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-2x)}}@media only screen and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-3x)}}@media only screen and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-3x)}}@media only screen and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-3x)}}@media only screen and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-3x)}}@media only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-3x)}}@media only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-3x)}}@media (min-width: 576px){.bg-image::after{background-image:var(--bg-image-sm)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 576px) and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-sm-2x)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media only screen and (min-width: 576px) and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media only screen and (min-width: 576px) and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media only screen and (min-width: 576px) and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 576px) and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media only screen and (min-width: 576px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 576px) and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-sm-3x)}}@media (min-width: 768px){.bg-image::after{background-image:var(--bg-image-md)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-md-2x)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media only screen and (min-width: 768px) and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-md-3x)}}@media (min-width: 992px){.bg-image::after{background-image:var(--bg-image-lg)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-lg-2x)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media only screen and (min-width: 992px) and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media only screen and (min-width: 992px) and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 992px) and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 992px) and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-lg-3x)}}@media (min-width: 1200px){.bg-image::after{background-image:var(--bg-image-xl)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-xl-2x)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media only screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media only screen and (min-width: 1200px) and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 1200px) and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 1200px) and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-xl-3x)}}@media (min-width: 1400px){.bg-image::after{background-image:var(--bg-image-xxl)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (-o-min-device-pixel-ratio: 2 / 1){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (min-device-pixel-ratio: 2){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 192dpi){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1400px) and (min-resolution: 2dppx){.bg-image::after{background-image:var(--bg-image-xxl-2x)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}@media only screen and (min-width: 1400px) and (min--moz-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}@media only screen and (min-width: 1400px) and (-o-min-device-pixel-ratio: 3 / 1){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}@media only screen and (min-width: 1400px) and (min-device-pixel-ratio: 3){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 1400px) and (min-resolution: 288dpi){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}@media only screen and (min-width: 1400px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 1400px) and (min-resolution: 3dppx){.bg-image::after{background-image:var(--bg-image-xxl-3x)}}.elementservices .service-box{background-color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.elementservices .service-box .service-box__preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:3.25rem}.elementservices.bg-dark .service-box,.elementservices.bg-secondary .service-box,.elementservices.bg-primary .service-box{background-color:rgba(255,255,255,0.3)}.elementservices.bg-light .service-box .service-box__icon svg,.elementservices.bg-white .service-box .service-box__icon svg{color:rgba(53,59,75,0.3)}.elementservices.bg-white:not(.bg-image) .service-box{background-color:rgba(240,242,245,0.5);border:1px solid rgba(240,242,245,0.2)}.elementproducts .product-preview{position:relative;box-shadow:none;transition:box-shadow 0.25s 0s ease-out}.elementproducts .product-preview:hover,.elementproducts .product-preview:active,.elementproducts .product-preview:focus,.elementproducts .product-preview.touch{z-index:9;box-shadow:0px 0px 18px rgba(53,59,75,0.15);transition:box-shadow 0.25s 0s ease-out;cursor:pointer}.elementproducts.bg-light .product-preview,.elementproducts.bg-white .product-preview{background-color:#fff}.elementproducts.bg-white:not(.bg-image) .product-preview{background-color:#fff}.elementproducts.bg-image .product-preview{background-color:#fff}.elementpromo .promo-image-wrapper{position:relative}.elementpromo .promo-image-wrapper picture{position:relative;z-index:2}.elementpromo .promo-image-wrapper::before{pointer-events:none;z-index:1;position:absolute;content:'';display:block;background-size:cover;background-repeat:no-repeat;height:300px;width:300px;left:50%;top:50%;transform:translate(-50%, -50%)}@media (min-width: 992px){.elementpromo .promo-image-wrapper::before{height:500px;width:500px}}.elementpromo.bg-light.bg-image .promo-image-wrapper::before,.elementpromo.bg-white.bg-image .promo-image-wrapper::before{opacity:0.05}.elementpromo.bg-light .promo-image-wrapper::before,.elementpromo.bg-white .promo-image-wrapper::before{opacity:0.25;mix-blend-mode:hard-light;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg version=%271.0%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271000%27 height=%271000%27 viewBox=%271000 1000%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cg  transform=%27translate%280,1000%29 scale%280.1,-0.1%29%27 %0Afill=%27%235D6065%27 stroke=%27none%27%3E%3Cpath d=%27M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z%27/%3E%3Cpath d=%27M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z%27/%3E%3Cpath d=%27M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z%27/%3E%3Cpath d=%27M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z%27/%3E%3Cpath d=%27M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z%27/%3E%3C/g%3E%3C/svg%3E%0A")}.elementpromo.bg-dark.bg-image .promo-image-wrapper::before,.elementpromo.bg-primary.bg-image .promo-image-wrapper::before,.elementpromo.bg-secondary.bg-image .promo-image-wrapper::before{opacity:0.05}.elementpromo.bg-dark .promo-image-wrapper::before,.elementpromo.bg-primary .promo-image-wrapper::before,.elementpromo.bg-secondary .promo-image-wrapper::before{opacity:0.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg version=%271.0%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271000%27 height=%271000%27 viewBox=%271000 1000%27 preserveAspectRatio=%27xMidYMid meet%27%3E%3Cg  transform=%27translate%280,1000%29 scale%280.1,-0.1%29%27 %0Afill=%27%23ffffff%27 stroke=%27none%27%3E%3Cpath d=%27M2010 8467 c0 -3 22 -76 49 -163 172 -561 318 -1268 375 -1819 48%0A-462 48 -1083 1 -1251 -26 -92 -130 -184 -240 -213 -22 -5 -89 -17 -150 -26%0A-269 -39 -625 -150 -901 -281 l-99 -46 131 -28 c239 -52 473 -127 649 -209 58%0A-27 105 -53 105 -58 0 -4 -46 -20 -103 -34 -239 -62 -549 -199 -752 -334 -104%0A-69 -265 -199 -265 -213 0 -4 87 -8 193 -9 837 -7 1719 -284 2437 -766 161%0A-108 218 -150 370 -276 130 -107 433 -402 518 -503 31 -38 59 -68 63 -68 4 0%0A35 28 70 61 346 333 752 335 1079 4 35 -36 68 -65 73 -65 4 0 22 17 40 37 343%0A396 754 734 1202 988 643 366 1430 582 2142 588 112 1 203 4 203 7 0 8 -103%0A97 -175 151 -210 160 -551 321 -838 396 -59 15 -107 32 -107 36 0 10 179 95%0A274 131 113 43 304 97 461 131 l150 32 -90 42 c-317 149 -613 240 -943 290%0A-242 37 -347 123 -373 305 -20 143 -29 458 -19 683 26 598 103 1120 259 1763%0A47 195 153 577 185 667 8 23 12 44 8 47 -14 8 -199 -45 -317 -90 -693 -269%0A-1407 -900 -1983 -1752 -54 -80 -81 -112 -92 -108 -8 3 -53 19 -100 35 -139%0A49 -287 64 -555 58 -251 -6 -351 -21 -479 -72 -37 -15 -71 -23 -75 -19 -5 5%0A-39 54 -77 109 -396 578 -850 1056 -1313 1384 -283 201 -620 368 -871 431 -47%0A12 -93 24 -102 26 -10 3 -18 3 -18 1z%27/%3E%3Cpath d=%27M8175 7954 l-61 -14 -52 -208 c-158 -630 -252 -1285 -268 -1862 -4%0A-154 -2 -244 4 -260 9 -21 11 -15 11 40 1 81 26 363 47 530 18 149 95 600 129%0A755 70 325 218 880 271 1020 7 18 -1 18 -81 -1z%27/%3E%3Cpath d=%27M8810 3520 c-967 -86 -1776 -416 -2495 -1019 -127 -106 -394 -376%0A-500 -505 -171 -209 -208 -248 -294 -317 -89 -71 -225 -145 -321 -174 -105%0A-31 -271 -31 -400 1 -41 11 61 -88 161 -155 109 -74 161 -92 280 -98 102 -6%0A171 8 254 49 76 38 186 129 253 210 192 231 260 306 407 453 626 626 1384%0A1037 2260 1225 313 67 505 90 805 97 l245 6 -70 64 c-39 35 -104 87 -145 116%0Al-75 52 -135 1 c-74 1 -178 -2 -230 -6z%27/%3E%3Cpath d=%27M1250 3453 c-36 -27 -92 -75 -125 -106 l-60 -56 176 -1 c303 0 556%0A-30 901 -106 434 -94 874 -261 1261 -477 53 -30 97 -53 97 -51 0 7 -200 144%0A-317 218 -461 288 -1015 499 -1554 591 -85 14 -190 28 -234 31 l-80 5 -65 -48z%27/%3E%3Cpath d=%27M4884 2210 c-81 -26 -171 -86 -258 -171 l-71 -71 61 -56 c73 -68 168%0A-126 244 -150 79 -25 227 -22 302 5 79 29 169 85 235 147 l56 52 -80 79 c-166%0A166 -321 218 -489 165z%27/%3E%3C/g%3E%3C/svg%3E%0A")}.elementboxlinks .linkbox{overflow:hidden;background:#353b4b}.elementboxlinks .linkbox .linkbox__borderwrapper::before,.elementboxlinks .linkbox .linkbox__borderwrapper::after{opacity:0;transition:width .25s ease-out 0s, height .25s ease-out .25s;position:absolute;content:"";height:0%;width:0%;display:block}.elementboxlinks .linkbox .linkbox__borderwrapper::before{top:0;left:0;border-top:2px solid transparent;border-left:2px solid transparent}.elementboxlinks .linkbox .linkbox__borderwrapper::after{right:0;bottom:0;border-right:2px solid transparent;border-bottom:2px solid transparent}.elementboxlinks .linkbox .linkbox__borderwrapper .linkbox__content{text-shadow:0px 2px 4px rgba(53,59,75,0.75);left:0;bottom:0;transition:all .25s ease-out 0s}.elementboxlinks .linkbox .linkbox__borderwrapper .linkbox__content .subline{height:0;opacity:0;transition:opacity .25s ease-out 0s, height .25s ease-out 0s}.elementboxlinks .linkbox picture{opacity:1;transform:scale(1);transition:all .25s ease-out 0s}.elementboxlinks .linkbox:hover picture,.elementboxlinks .linkbox.touch picture{opacity:0.25;transition:all .25s ease-out 0s;filter:grayscale(1);transform:scale(1.05)}.elementboxlinks .linkbox:hover .linkbox__borderwrapper::before,.elementboxlinks .linkbox:hover .linkbox__borderwrapper::after,.elementboxlinks .linkbox.touch .linkbox__borderwrapper::before,.elementboxlinks .linkbox.touch .linkbox__borderwrapper::after{transition:width .25s ease-out 0s, height .25s ease-out .25s;border-color:#fff;height:100%;width:100%;opacity:1}.elementboxlinks .linkbox:hover .linkbox__borderwrapper .linkbox__content,.elementboxlinks .linkbox.touch .linkbox__borderwrapper .linkbox__content{bottom:50%;transform:translateY(50%);transition:all .25s ease-out 0s}.elementboxlinks .linkbox:hover .linkbox__borderwrapper .linkbox__content .subline,.elementboxlinks .linkbox.touch .linkbox__borderwrapper .linkbox__content .subline{height:auto;opacity:1;transition:opacity .25s ease-out 0s, height .25s ease-out 0s}.elementmagazines .magazine picture{overflow:hidden}.elementmagazines .magazine img{filter:grayscale(0);transform:scale(1);transition:all 0.15s ease-out 0s}.elementmagazines .magazine .magazine__title .magazine__title__filesize{white-space:nowrap}.elementmagazines .magazine a:hover img,.elementmagazines .magazine a.touch img{transform:scale(1.05);transition:all 0.15s ease-out 0s;filter:grayscale(1)}.elementmagazines.bg-primary .magazine__title,.elementmagazines.bg-secondary .magazine__title,.elementmagazines.bg-dark .magazine__title{color:#fff}.external-content{border:1px solid rgba(255,255,255,0.1)}.elementcustomform .custom-form-wrapper{background-color:#fff}.elementcustomform.bg-white.bg-image .custom-form-wrapper{background-color:#fff}.elementcustomform.bg-white .custom-form-wrapper{background-color:#f0f2f5}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UU0sZ0NBZjZCLENLclBqQyxlSDBsQnFCLENHemxCckIsZUgya0I2QixDRjFlN0IsMkJLcEdGLFdMNlFNLGdCQWxGNkIsQ0t2TGxDLENBSkQsV0xzUU0sZ0NBZjZCLENLclBqQyxlSDBsQnFCLENHemxCckIsZUgya0I2QixDRjFlN0IsMkJLcEdGLFdMNlFNLGNBbEY2QixDS3ZMbEMsQ0FKRCxXTHNRTSxnQ0FmNkIsQ0tyUGpDLGVIMGxCcUIsQ0d6bEJyQixlSDJrQjZCLENGMWU3QiwyQktwR0YsV0w2UU0sZ0JBbEY2QixDS3ZMbEMsQ0FKRCxXTHNRTSxnQ0FmNkIsQ0tyUGpDLGVIMGxCcUIsQ0d6bEJyQixlSDJrQjZCLENGMWU3QiwyQktwR0YsV0w2UU0sY0FsRjZCLENLdkxsQyxDQUpELFdMc1FNLGdDQWY2QixDS3JQakMsZUgwbEJxQixDR3psQnJCLGVIMmtCNkIsQ0YxZTdCLDJCS3BHRixXTDZRTSxnQkFsRjZCLENLdkxsQyxDQWtCSCxlQ3JERSxjQUFlLENBQ2YsZUFBZ0IsQ0RzRGpCLGFDdkRDLGNBQWUsQ0FDZixlQUFnQixDRDJEakIsa0JBRUMsb0JBQXFCLENBRHZCLG1DQUlJLGtCSDhsQitCLENHN2xCaEMsWUwrTkcsZUF2RStCLENLN0luQyx3QkFBeUIsQ0FDMUIsWUFJQyxrQkpWVyxDRHlOUCxpQkF2RStCLENLeklyQyx3QkFLSSxlQUFnQixDQUNqQixtQkFJRCxnQkpuQlcsQ0lvQlgsa0JKcEJXLENEeU5QLGVBdkUrQixDSzVIbkMsYUhwRmdCLENHZ0ZsQiwyQkFPSSxvQkFBcUIsQ0FDdEIsV0UzRkQsY0FBZSxDQUdmLFdBQVksQ0NMYixlQUtDLGNOczlDd0MsQ01yOUN4QyxxQlBKYSxDT0tiLHdCTkxnQixDRVFkLGlCSEVlLENNVmpCLGNBQWUsQ0FHZixXQUFZLENDUWIsUUFRQyxvQkFBcUIsQ0FDdEIsWUFHQyxtQkFBMkIsQ0FDM0IsYUFBYyxDQUNmLGdCUmlRSyxlQXZFK0IsQ1F0TG5DLGFOMUJnQixDTTJCakIsbUdDdENDLFVBQVcsQ0FDWCx5Q0FBdUUsQ0FDdkUsd0NBQXNFLENB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Q2dCek1uQyxlZGdrQitCLENjOWpCaEMsbUJBR0MsOEJiZ044RCxDYS9NOUQsaUNiK004RCxDSDJEMUQsaUJBdkUrQixDZ0JqTXBDLG1CQUdDLDZCYjBNOEQsQ2F6TTlELGdDYnlNOEQsQ0gyRDFELGlCQXZFK0IsQ2dCM0xwQyxXQzlCQyxpQmZnekI0QyxDRmhoQnhDLGVBdkUrQixDaUJyTm5DLGFoQmdDOEIsQ2dCL0IvQixjQ0xDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsa0JqQjhEb0IsQ0RnT2hCLGNBdkUrQixDa0JwTm5DLGVqQnFCc0IsQ2lCcEJ0QixlaEIwa0IrQixDZ0J6a0IvQixhakJPWSxDaUJOWixxQmpCRmEsQ2lCR2IsMkJBQTRCLENBQzVCLHdCaEJIZ0IsQ2dCSWhCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ2RHZCxpQkhFZSxDa0JMYixzRWpCbzJCNEYsQ2lCaDJCNUYsd0NEaEJOLGNDaUJRLGVBQWdCLENEMkZ2QixDQTVHRCwyQkFxQkksZUFBZ0IsQ0FyQnBCLDBEQXdCTSxjQUFlLENBeEJyQixvQkE4QkksYWpCZlUsQ2lCZ0JWLHFCakJ4QlcsQ2lCeUJYLG9CZjBLaUMsQ2V6S2pDLFNBQVUsQ0FLUiwyQ2pCMUNRLENpQklkLDJDQStDSSxZQUFtRSxDQS9DdkUsZ0NBb0RJLHdCakJjbUQsQ2lCWm5ELFNBQVUsQ0F0RGQsb0NBb0RJLHdCakJjbUQsQ2lCWm5ELFNBQVUsQ0F0RGQsMkJBb0RJLHdCakJjbUQsQ2lCWm5ELFNBQVUsQ0F0RGQsK0NBZ0VJLHdCaEIxRGMsQ2dCNkRkLFNBQVUsQ0FuRWQsb0NBd0VJLGtCakJQa0IsQ2lCUWxCLG1CakJSa0IsQ2lCU2xCLHVCakJUa0IsQ2lCU2xCLHNCakJUa0IsQ2lCVWxCLGFqQjVEVSxDbUJmWix3QmxCTWdCLENrQkhkLG1DQUE4RCxDRjBFOUQsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLDJCaEJnYjZCLENnQi9hN0IsZUFBZ0IsQ0N0RWQsaUlqQnF4QjZJLENpQmp4QjdJLHdDRGhCTixvQ0NpQlEsZUFBZ0IsQ0RtRXJCLENBcEZILHlFQXVGSSx3QmZ3SGlDLENlL01yQywwQ0EyRkksa0JqQjFCa0IsQ2lCMkJsQixtQmpCM0JrQixDaUI0QmxCLHVCakI1QmtCLENpQjRCbEIsc0JqQjVCa0IsQ2lCNkJsQixhakIvRVUsQ21CZlosd0JsQk1nQixDa0JIZCxtQ0FBOEQsQ0Y2RjlELG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZiwyQmhCNlo2QixDZ0I1WjdCLGVBQWdCLENDekZkLHlJakJxeEJrSSxDaUJyeEJsSSxpSWpCcXhCNkksQ2lCanhCN0ksd0NEaEJOLDBDQ2lCUSx1QkFBWSxDQUFaLGVBQWdCLENEc0ZyQixDQXZHSCwrRUEwR0ksd0JmcUdpQyxDZXBHbEMsd0JBU0QsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUEyQixDQUMzQixlQUFnQixDQUNoQixlaEJ5ZCtCLENnQnhkL0IsYWpCMUdZLENpQjJHWiw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGtCQUFtQyxDQVRyQyxnRkFhSSxlQUFnQixDQUNoQixjQUFlLENBQ2hCLGlCQVdELG9DZnlGOEQsQ2V4RjlELG9CakI1RjZCLENEK096QixpQkF2RStCLENJM01qQyxtQkZnZ0IrQixDZ0JuWW5DLHVDQU9JLG9CakJqRzJCLENpQmtHM0IscUJqQmxHMkIsQ2lCbUczQix5QmpCbkdxQixDaUJtR3JCLHdCakJuRzJCLENpQjBGL0IsNkNBYUksb0JqQnZHMkIsQ2lCd0czQixxQmpCeEcyQixDaUJ5RzNCLHlCakJ6R3FCLENpQnlHckIsd0JqQnpHMkIsQ2lCMEc1QixpQkFJRCxxQ2ZzRThELENlckU5RCxtQmpCNUcyQixDRDRPdkIsaUJBdkUrQixDSTNNakMsbUJGaWdCK0IsQ2dCalhuQyx1Q0FPSSxtQmpCakh5QixDaUJrSHpCLG9CakJsSHlCLENpQm1IekIsdUJqQm5IcUIsQ2lCbUhyQixzQmpCbkh5QixDaUIwRzdCLDZDQWFJLG1CakJ2SHlCLENpQndIekIsb0JqQnhIeUIsQ2lCeUh6Qix1QmpCekhxQixDaUJ5SHJCLHNCakJ6SHlCLENpQjBIMUIsc0JBUUMscUNmK0M0RCxDZWpEaEUseUJBTUksb0NmMkM0RCxDZWpEaEUseUJBVUkscUNmdUM0RCxDZXRDN0Qsb0JBS0QsVWhCNnFCMEMsQ2dCNXFCMUMsV0FBWSxDQUNaLGFqQnpKeUIsQ2lCc0ozQixtREFNSSxjQUFlLENBTm5CLHVDQVVJLFlBQW1FLENkL0xuRSxpQkhFZSxDaUJtTG5CLDBDQWVJLFlBQW1FLENkcE1uRSxpQkhFZSxDaUJvTWhCLGFHbk5ELGFBQWMsQ0FDZCxVQUFXLENBQ1gsNkJwQjZEb0IsQ29CM0RwQixtQ2xCd1A4RCxDSG1DMUQsY0F2RStCLENxQmpObkMsZXBCa0JzQixDb0JqQnRCLGVuQnVrQitCLENtQnRrQi9CLGFwQklZLENvQkhaLHFCcEJMYSxDb0JNYiwwRGxCc0hnRixDa0JySGhGLDJCQUE0QixDQUM1QixxQ25CZzdCcUUsQ21CLzZCckUseUJuQmc3QjJDLENtQi82QjNDLHdCbkJUZ0IsQ0VPZCxpQkhFZSxDa0JMYixzRWpCbzJCNEYsQ21CMzFCaEcsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCLENGTFosd0NFZk4sYUZnQlEsZUFBZ0IsQ0VrQ3ZCLENBbERELG1CQXVCSSxvQmxCa0xpQyxDa0JqTGpDLFNBQVUsQ0FLUiwyQ3BCbENRLENvQktkLDBEQW1DSSxrQnBCNkJrQixDb0I1QmxCLHFCQUFzQixDQXBDMUIsc0JBeUNJLHdCbkJwQ2MsQ21CTGxCLDRCQStDSSxpQkFBa0IsQ0FDbEIseUJwQmxDVSxDb0JtQ1gsZ0JBSUQsaUJwQkw0QixDb0JNNUIsb0JwQk40QixDb0JPNUIsbUJwQk42QixDRCtPekIsaUJBdkUrQixDSTNNakMsbUJGZ2dCK0IsQ21CcGRsQyxnQkFHQyxrQnBCVjZCLENvQlc3QixxQnBCWDZCLENvQlk3QixpQnBCWDJCLENENE92QixpQkF2RStCLENJM01qQyxtQkZpZ0IrQixDbUI3Y2xDLFlDbEVDLGFBQWMsQ0FDZCxpQnBCcTNCMkUsQ29CcDNCM0Usa0JwQnEzQnNFLENvQnAzQnRFLHFCcEJxM0IrQyxDb0J6M0JqRCw4QkFPSSxVQUFXLENBQ1gsa0JBQTJDLENBQzVDLGtCQUlELFNwQnkyQjJDLENvQngyQjNDLFVwQncyQjJDLENvQnYyQjNDLGdCQUE4RCxDQUM5RCxrQkFBbUIsQ0FDbkIscUJyQlZhLENxQldiLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsdUJBQXdCLENBQ3hCLG9DckJiYSxDcUJjYix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLGdDQUFjLENBQWQsa0JBQW1CLENBWHJCLG1DbEJHSSxtQkZtM0IyQyxDb0J0M0IvQyxnQ0FvQkksaUJwQm0yQnlDLENvQnYzQjdDLHlCQXdCSSxzQnBCMDFCcUQsQ29CbDNCekQsd0JBNEJJLG9CbkJrS2lDLENtQmpLakMsU0FBVSxDQUNWLDJDckI5Q1UsQ3FCZ0JkLDBCQWtDSSx3QnJCbERVLENxQm1EVixvQnJCbkRVLENxQmdCZCwyQ0F1Q1EsNkVBQThHLENBdkN0SCx3Q0ErQ1EsNkVBQThHLENBL0N0SCxpREF1REksd0JyQnZFVSxDcUJ3RVYsb0JyQnhFVSxDcUIyRVIsNkVBQW9ILENBM0QxSCwyQkFrRUksbUJBQW9CLENBQ3BCLFdBQVksQ0FDWixVcEJrMEJ5QyxDb0J0NEI3QywrRkE0RU0sVXBCMHpCdUMsQ29CenpCeEMsYUFjSCxrQnBCcXpCeUQsQ29CdHpCM0QsK0JBSUksU3BCaXpCaUMsQ29CaHpCakMsa0JBQTRDLENBQzVDLDBEbkJ1QjhFLENtQnRCOUUsK0JBQWdDLENsQjlGaEMsaUJGNDRCaUMsQ2lCLzRCL0IsZ0RqQm01QmdFLENpQi80QmhFLHdDR3NGTiwrQkhyRlEsZUFBZ0IsQ0c2R3JCLENBeEJILHFDQVlNLDBEbkJpQjRFLENtQjdCbEYsdUNBZ0JNLGdDcEJnekJ3QyxDb0I3eUJ0Qyw2RUFBeUcsQ0FJNUcsbUJBS0gsb0JBQXFCLENBQ3JCLGlCcEJteEJvQyxDb0JseEJyQyxXQUdDLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBSHRCLHNOQVFNLG1CQUFvQixDQUNwQixXQUFZLENBQ1osV3BCcW9CMkIsQ29CcG9CNUIsWUM5SUgsVUFBVyxDQUNYLGFwQitOMkIsQ29COU4zQixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLHVCQUFZLENBQVosb0JBQVksQ0FBWixlQUFnQixDQUxsQixrQkFRSSxTQUFVLENBUmQsd0NBWThCLDBEdEJsQmhCLENzQk1kLG9DQWE4QiwwRHRCbkJoQixDc0JNZCw4QkFpQkksUUFBUyxDQWpCYixrQ0FxQkksVXJCKzhCMkMsQ3FCOThCM0MsV3JCODhCMkMsQ3FCNzhCM0Msa0JBQXNFLENIekJ4RSx3Qm5CSlksQ21CT1YsbUNBQThELENHd0I5RCxRckI4OEJ3QyxDRTE5QnhDLGtCRjI5QjJDLENpQjk5QnpDLGlIakJvK0JrSSxDaUJwK0JsSSx5R2pCbytCa0ksQ3FCajlCcEksdUJBQVksQ0FBWixlQUFnQixDSmZkLHdDSWROLGtDSmVRLHVCQUFZLENBQVosZUFBZ0IsQ0ltQnJCLENBbENILHlDSEZFLHdCakIwTW1DLENpQnZNakMsbUNBQThELENHRGxFLDJDQXFDSSxVckJ3N0JrQyxDcUJ2N0JsQyxZckJ3N0JtQyxDcUJ2N0JuQyxpQkFBa0IsQ0FDbEIsY3JCdTdCcUMsQ3FCdDdCckMsd0JyQnBDYyxDcUJxQ2Qsd0JBQXlCLENuQjdCekIsa0JGbzlCa0MsQ3FCaitCdEMsOEJBZ0RJLFVyQm83QjJDLENxQm43QjNDLFdyQm03QjJDLENrQnQrQjdDLHdCbkJKWSxDbUJPVixtQ0FBOEQsQ0drRDlELFFyQm83QndDLENFMTlCeEMsa0JGMjlCMkMsQ2lCOTlCekMsOEdqQm8rQmtJLENpQnArQmxJLHlHakJvK0JrSSxDcUJ2N0JwSSxvQkFBWSxDQUFaLGVBQWdCLENKekNkLHdDSWROLDhCSmVRLG9CQUFZLENBQVosZUFBZ0IsQ0k2Q3JCLENBNURILHFDSEZFLHdCakIwTW1DLENpQnZNakMsbUNBQThELENHRGxFLDhCQStESSxVckI4NUJrQyxDcUI3NUJsQyxZckI4NUJtQyxDcUI3NUJuQyxpQkFBa0IsQ0FDbEIsY3JCNjVCcUMsQ3FCNTVCckMsd0JyQjlEYyxDcUIrRGQsd0JBQXlCLENuQnZEekIsa0JGbzlCa0MsQ3FCaitCdEMscUJBMEVJLG1CQUFvQixDQTFFeEIsMkNBNkVNLHdCckJ0RVksQ3FCUGxCLHVDQWlGTSx3QnJCMUVZLENxQjJFYixlQ3ZGSCxpQkFBa0IsQ0FEcEIseURBS0kseUJyQnFPNEQsQ3FCcE81RCxnQnRCeS9Ca0MsQ3NCLy9CdEMscUJBVUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsV0FBWSxDQUNaLGlCdkJ1RGtCLEN1QnREbEIsbUJBQW9CLENBQ3BCLDRCQUE2QyxDQUM3QyxvQkFBcUIsQ0xEbkIsOERqQnMvQjhFLENpQmwvQjlFLHdDS3BCTixxQkxxQlEsZUFBZ0IsQ0tGckIsQ0FuQkgsNkJBdUJJLGlCdkI4Q2tCLEN1QnJFdEIsK0NBMEJNLGlCQUFrQixDQTFCeEIsbURBMEJNLGlCQUFrQixDQTFCeEIsMENBMEJNLGlCQUFrQixDQTFCeEIsMERBK0JNLG9CdEJtK0JvQyxDc0JsK0JwQyxzQnRCbStCbUMsQ3NCbmdDekMseURBK0JNLG9CdEJtK0JvQyxDc0JsK0JwQyxzQnRCbStCbUMsQ3NCbmdDekMsd0ZBK0JNLG9CdEJtK0JvQyxDc0JsK0JwQyxzQnRCbStCbUMsQ3NCbmdDekMsOENBb0NNLG9CdEI4OUJvQyxDc0I3OUJwQyxzQnRCODlCbUMsQ3NCbmdDekMsNEJBMENJLG9CdEJ3OUJzQyxDc0J2OUJ0QyxzQnRCdzlCcUMsQ3NCbmdDekMsa0VBa0RNLFd0Qms5QitCLENzQmo5Qi9CLDZEdEJrOUI0RSxDc0JyZ0NsRixpRUFrRE0sV3RCazlCK0IsQ3NCajlCL0IsNkR0Qms5QjRFLENzQnJnQ2xGLDRJQWtETSxXdEJrOUIrQixDc0JqOUIvQiw2RHRCazlCNEUsQ3NCcmdDbEYsc0RBeURNLFd0QjI4QitCLENzQjE4Qi9CLDZEdEIyOEI0RSxDc0IxOEI3RSxhQ3RESCxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsVUFBVyxDQUxiLHFEQVNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsUUFBUyxDQUNULFdBQVksQ0FaaEIsaUVBa0JJLFNBQVUsQ0FsQmQsc0tBeUJJLGlCQUFrQixDQUNsQixTQUFVLENBMUJkLHdMQTZCTSxTQUFVLENBQ1gsa0JBV0gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQnhCc0JvQixDRGdPaEIsY0F2RStCLEN5QjdLbkMsZXhCbEJzQixDd0JtQnRCLGV2Qm1pQitCLEN1QmxpQi9CLGF4QmhDWSxDd0JpQ1osaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix3QnZCNUNnQixDdUI2Q2hCLHdCdkIzQ2dCLENFT2QsaUJIRWUsQ3dCb0NsQiwrTEFZQyxtQnhCWjJCLENENE92QixpQkF2RStCLENJM01qQyxtQkZpZ0IrQixDdUI1Y2xDLCtMQU1DLG9CeEJ4QjZCLENEK096QixpQkF2RStCLENJM01qQyxtQkZnZ0IrQixDdUJsY2xDLDBEQUlDLGtCQUFzRSxDQUN2RSxxS3JCbkRHLHlCcUJpRThCLENyQmhFOUIsNEJxQmdFOEIsQ0FKbEMsNEpyQjdESSx5QnFCd0U4QixDckJ2RTlCLDRCcUJ1RThCLENBWGxDLDBJQXFCSSxnQnZCZ1o2QixDRXBkN0Isd0JxQnFFOEIsQ3JCcEU5QiwyQnFCb0U4QixDQUY0QixnQkMxRjFELFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJ4Qnl4QjBDLENGaGhCeEMsZUF2RStCLEMwQi9MakMsYXpCeEJXLEN5QnlCWixlQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0J4Qjh2QzRDLEN3Qjd2QzVDLGdCQUFpQixDMUI0UGYsaUJBdkUrQixDMEJsTGpDLFV6QmpDVyxDeUJrQ1gscUN6QnRDVyxDR1lYLGlCSEVlLEN5QmZmLHNJQThDRSxhQUFjLENBOUNoQiwwREFvREUsb0J6Qm5EUyxDeUJzRFAsa0N2QjZLd0QsQ3VCNUt4RCwwRHZCeUUwRSxDdUJ4RTFFLDJCQUE0QixDQUM1QixxREFBNkQsQ0FDN0QsdUR2QnlLd0QsQ3VCcE81RCxzRUErREksb0J6QjlETyxDeUIrRFAsNkN6Qi9ETyxDeUJEWCwwRUF5RUksa0N2QjJKd0QsQ3VCMUp4RCx1RXZCMEp3RCxDdUJwTzVELHdEQWlGRSxvQnpCaEZTLEN5QkRYLDROQXNGTSxvQnhCNDJCMkYsQ3dCMzJCM0Ysb0d2QjBDd0UsQ3VCekN4RSx1RHhCNjFCb0QsQ3dCNTFCcEQsaUV2QjJJc0QsQ3VCcE81RCxvRUE4Rkksb0J6QjdGTyxDeUI4RlAsNkN6QjlGTyxDeUJEWCxrRUFzR0Usb0J6QnJHUyxDeUJEWCxrRkF5R0ksd0J6QnhHTyxDeUJEWCw4RUE2R0ksNkN6QjVHTyxDeUJEWCwwR0FpSEksYXpCaEhPLEN5QmlIUix1REFLRCxnQkFBaUIsQ0F2SG5CLHNLQStISSxTQUFVLENBL0hkLDhMQW9JSSxTQUFVLENBQ1gsa0JBakhILFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJ4Qnl4QjBDLENGaGhCeEMsZUF2RStCLEMwQi9MakMsYXpCM0JTLEN5QjRCVixpQkFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2IsY0FBZSxDQUNmLG9CeEI4dkM0QyxDd0I3dkM1QyxnQkFBaUIsQzFCNFBmLGlCQXZFK0IsQzBCbExqQyxVekJqQ1csQ3lCa0NYLG9DekJ6Q1MsQ0dlVCxpQkhFZSxDeUJmZixzSkE4Q0UsYUFBYyxDQTlDaEIsOERBb0RFLG9CekJ0RE8sQ3lCeURMLGtDdkI2S3dELEN1QjVLeEQsMER2QnlFMEUsQ3VCeEUxRSwyQkFBNEIsQ0FDNUIscURBQTZELENBQzdELHVEdkJ5S3dELEN1QnBPNUQsMEVBK0RJLG9CekJqRUssQ3lCa0VMLDRDekJsRUssQ3lCRVQsOEVBeUVJLGtDdkIySndELEN1QjFKeEQsdUV2QjBKd0QsQ3VCcE81RCw0REFpRkUsb0J6Qm5GTyxDeUJFVCxvT0FzRk0sb0J4QjQyQjJGLEN3QjMyQjNGLG9HdkIwQ3dFLEN1QnpDeEUsdUR4QjYxQm9ELEN3QjUxQnBELGlFdkIySXNELEN1QnBPNUQsd0VBOEZJLG9CekJoR0ssQ3lCaUdMLDRDekJqR0ssQ3lCRVQsc0VBc0dFLG9CekJ4R08sQ3lCRVQsc0ZBeUdJLHdCekIzR0ssQ3lCRVQsa0ZBNkdJLDRDekIvR0ssQ3lCRVQsOEdBaUhJLGF6Qm5ISyxDeUJvSE4seURBS0QsZ0JBQWlCLENBdkhuQiw4S0FpSUksU0FBVSxDQWpJZCxzTUFvSUksU0FBVSxDQUNYLGtFQ3RJTCxvQkFBcUIsQ0FFckIsZTFCd0JzQixDMEJ2QnRCLGV6QjZrQitCLEN5QjVrQi9CLGExQlVZLEMwQlRaLGlCQUFrQixDQUNsQixvQkFBd0QsQ0FFeEQscUJBQXNCLENBQ3RCLGNBQTJDLENBQzNDLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDOEczQyxrQjNCNUV3QixDRGtQcEIsY0F2RStCLENJM01qQyxpQkhFZSxDa0JMYixpSWpCcXhCNkksQ2lCanhCN0ksd0NRaEJOLGtFUmlCUSxlQUFnQixDUTZCdkIsQ0E5Q0QsOEVBa0JJLGExQkhVLEMwQktYLGtMQUlDLFNBQVUsQ0FDViwyQzFCN0JVLEMwQklkLDZWQTBDSSxtQkFBb0IsQ0FDcEIsV3pCMHVCNkIsQ3lCeHVCOUIsMEVDN0JELFUzQlRhLENtQlBiLHdCbkJKWSxDbUJPVixtQ0FBOEQsQ1FlaEUsb0IzQnRCWSxDMkJ5Qlosc0ZBQ0UsVTNCZlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1FxQjlELG9CekJ1TGlDLEN5QnRMbEMsa01BSUMsVTNCdEJXLENtQlBiLHdCakIrTW1DLENpQjVNakMsbUNBQThELENRNEI5RCxvQnpCZ0xpQyxDeUIzSy9CLDJDQUFpRSxDQUVwRSxvZ0JBT0MsVTNCdENXLEMyQnVDWCx3QnpCaUtpQyxDeUIvSmpDLHFCQUE0QyxDQUM1QyxvQnpCOEppQyxDeUJ2S25DLGdrQkFnQk0sMkNBQWlFLENBRXBFLHdMQUtELFUzQnhEVyxDMkJ5RFgsd0IzQnBFVSxDMkJzRVYscUJBQTRDLENBQzVDLG9CM0J2RVUsQzJCd0VYLGVBcERELFUzQlRhLENtQlBiLHdCbkJBVyxDbUJHVCxtQ0FBOEQsQ1FlaEUsb0IzQmxCVyxDMkJxQlgscUJBQ0UsVTNCZlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1FxQjlELG9CekJ1TGlDLEN5QnRMbEMscURBSUMsVTNCdEJXLENtQlBiLHdCakIrTW1DLENpQjVNakMsbUNBQThELENRNEI5RCxvQnpCZ0xpQyxDeUIzSy9CLDJDQUFpRSxDQUVwRSxvSkFPQyxVM0J0Q1csQzJCdUNYLHdCekJpS2lDLEN5Qi9KakMscUJBQTRDLENBQzVDLG9CekI4SmlDLEN5QnZLbkMsa0xBZ0JNLDJDQUFpRSxDQUVwRSxnREFLRCxVM0J4RFcsQzJCeURYLHdCM0JoRVMsQzJCa0VULHFCQUE0QyxDQUM1QyxvQjNCbkVTLEMyQm9FVixhQXBERCxVM0JUYSxDbUJQYix3Qm5CR2EsQ21CQVgsbUNBQThELENRZWhFLG9CM0JmYSxDMkJrQmIsbUJBQ0UsVTNCZlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1FxQjlELG9CekJ1TGlDLEN5QnRMbEMsaURBSUMsVTNCdEJXLENtQlBiLHdCakIrTW1DLENpQjVNakMsbUNBQThELENRNEI5RCxvQnpCZ0xpQyxDeUIzSy9CLDRDQUFpRSxDQUVwRSwwSUFPQyxVM0J0Q1csQzJCdUNYLHdCekJpS2lDLEN5Qi9KakMscUJBQTRDLENBQzVDLG9CekI4SmlDLEN5QnZLbkMsd0tBZ0JNLDRDQUFpRSxDQUVwRSw0Q0FLRCxVM0J4RFcsQzJCeURYLHdCM0I3RFcsQzJCK0RYLHFCQUE0QyxDQUM1QyxvQjNCaEVXLEMyQmlFWixVQXBERCxVM0JUYSxDbUJQYix3Qm5CS1ksQ21CRlYsbUNBQThELENRZWhFLG9CM0JiWSxDMkJnQlosZ0JBQ0UsVTNCZlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1FxQjlELG9CekJ1TGlDLEN5QnRMbEMsMkNBSUMsVTNCdEJXLENtQlBiLHdCakIrTW1DLENpQjVNakMsbUNBQThELENRNEI5RCxvQnpCZ0xpQyxDeUIzSy9CLDZDQUFpRSxDQUVwRSwySEFPQyxVM0J0Q1csQzJCdUNYLHdCekJpS2lDLEN5Qi9KakMscUJBQTRDLENBQzVDLG9CekI4SmlDLEN5QnZLbkMseUpBZ0JNLDZDQUFpRSxDQUVwRSxzQ0FLRCxVM0J4RFcsQzJCeURYLHdCM0IzRFUsQzJCNkRWLHFCQUE0QyxDQUM1QyxvQjNCOURVLEMyQitEWCxhQXBERCxVM0JSYSxDbUJSYix3Qm5CRWMsQ21CQ1osbUNBQThELENRZWhFLG9CM0JoQmMsQzJCbUJkLG1CQUNFLFUzQmRXLENtQlJiLHdCakIwTW1DLENpQnZNakMsbUNBQThELENRcUI5RCxvQnpCa0xpQyxDeUJqTGxDLGlEQUlDLFUzQnJCVyxDbUJSYix3QmpCME1tQyxDaUJ2TWpDLG1DQUE4RCxDUTRCOUQsb0J6QjJLaUMsQ3lCdEsvQiwyQ0FBaUUsQ0FFcEUsMElBT0MsVTNCckNXLEMyQnNDWCx3QnpCNEppQyxDeUIxSmpDLHFCQUE0QyxDQUM1QyxvQnpCeUppQyxDeUJsS25DLHdLQWdCTSwyQ0FBaUUsQ0FFcEUsNENBS0QsVTNCdkRXLEMyQndEWCx3QjNCOURZLEMyQmdFWixxQkFBNEMsQ0FDNUMsb0IzQmpFWSxDMkJrRWIsWUFwREQsVTNCVGEsQ21CUGIsd0JuQkFXLENtQkdULG1DQUE4RCxDUWVoRSxvQjNCbEJXLEMyQnFCWCxrQkFDRSxVM0JmVyxDbUJQYix3QmpCK01tQyxDaUI1TWpDLG1DQUE4RCxDUXFCOUQsb0J6QnVMaUMsQ3lCdExsQywrQ0FJQyxVM0J0QlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1E0QjlELG9CekJnTGlDLEN5QjNLL0IsMkNBQWlFLENBRXBFLHFJQU9DLFUzQnRDVyxDMkJ1Q1gsd0J6QmlLaUMsQ3lCL0pqQyxxQkFBNEMsQ0FDNUMsb0J6QjhKaUMsQ3lCdktuQyxtS0FnQk0sMkNBQWlFLENBRXBFLDBDQUtELFUzQnhEVyxDMkJ5RFgsd0IzQmhFUyxDMkJrRVQscUJBQTRDLENBQzVDLG9CM0JuRVMsQzJCb0VWLFdBcERELFUzQlJhLENtQlJiLHdCbkJjNEIsQ21CWDFCLG1DQUE4RCxDUWVoRSxvQjNCSjRCLEMyQk81QixpQkFDRSxVM0JkVyxDbUJSYix3QmpCME1tQyxDaUJ2TWpDLG1DQUE4RCxDUXFCOUQsb0J6QmtMaUMsQ3lCakxsQyw2Q0FJQyxVM0JyQlcsQ21CUmIsd0JqQjBNbUMsQ2lCdk1qQyxtQ0FBOEQsQ1E0QjlELG9CekIyS2lDLEN5QnRLL0IsNkNBQWlFLENBRXBFLGdJQU9DLFUzQnJDVyxDMkJzQ1gsd0J6QjRKaUMsQ3lCMUpqQyxxQkFBNEMsQ0FDNUMsb0J6QnlKaUMsQ3lCbEtuQyw4SkFnQk0sNkNBQWlFLENBRXBFLHdDQUtELFUzQnZEVyxDMkJ3RFgsd0IzQmxEMEIsQzJCb0QxQixxQkFBNEMsQ0FDNUMsb0IzQnJEMEIsQzJCc0QzQixVQXBERCxVM0JUYSxDbUJQYix3Qm5CZVksQ21CWlYsbUNBQThELENRZWhFLG9CM0JIWSxDMkJNWixnQkFDRSxVM0JmVyxDbUJQYix3QmpCK01tQyxDaUI1TWpDLG1DQUE4RCxDUXFCOUQsb0J6QnVMaUMsQ3lCdExsQywyQ0FJQyxVM0J0QlcsQ21CUGIsd0JqQitNbUMsQ2lCNU1qQyxtQ0FBOEQsQ1E0QjlELG9CekJnTGlDLEN5QjNLL0IsNkNBQWlFLENBRXBFLDJIQU9DLFUzQnRDVyxDMkJ1Q1gsd0J6QmlLaUMsQ3lCL0pqQyxxQkFBNEMsQ0FDNUMsb0J6QjhKaUMsQ3lCdktuQyx5SkFnQk0sNkNBQWlFLENBRXBFLHNDQUtELFUzQnhEVyxDMkJ5RFgsd0IzQmpEVSxDMkJtRFYscUJBQTRDLENBQzVDLG9CM0JwRFUsQzJCcURYLHFCQVlELGEzQnBGWSxDMkJxRlosb0IzQnJGWSxDMkJ1RlosMkJBQ0UsVTNCN0VXLEMyQjhFWCx3QjNCekZVLEMyQjBGVixvQjNCMUZVLEMyQjJGWCxpRUFJQywwQzNCL0ZVLEMyQmdHWCxpTEFPQyxVM0I1RlcsQzJCNkZYLHdCM0J4R1UsQzJCeUdWLG9CM0J6R1UsQzJCa0daLCtNQWNNLDBDM0JoSE0sQzJCa0hULDREQUtELGEzQnZIVSxDMkJ3SFYsNEJBQTZCLENBQzlCLHVCQXJDRCxhM0JoRlcsQzJCaUZYLG9CM0JqRlcsQzJCbUZYLDZCQUNFLFUzQjdFVyxDMkI4RVgsd0IzQnJGUyxDMkJzRlQsb0IzQnRGUyxDMkJ1RlYscUVBSUMsMkMzQjNGUyxDMkI0RlYsMkxBT0MsVTNCNUZXLEMyQjZGWCx3QjNCcEdTLEMyQnFHVCxvQjNCckdTLEMyQjhGWCx5TkFjTSwyQzNCNUdLLEMyQjhHUixnRUFLRCxhM0JuSFMsQzJCb0hULDRCQUE2QixDQUM5QixxQkFyQ0QsYTNCN0VhLEMyQjhFYixvQjNCOUVhLEMyQmdGYiwyQkFDRSxVM0I3RVcsQzJCOEVYLHdCM0JsRlcsQzJCbUZYLG9CM0JuRlcsQzJCb0ZaLGlFQUlDLDRDM0J4RlcsQzJCeUZaLGlMQU9DLFUzQjVGVyxDMkI2Rlgsd0IzQmpHVyxDMkJrR1gsb0IzQmxHVyxDMkIyRmIsK01BY00sNEMzQnpHTyxDMkIyR1YsNERBS0QsYTNCaEhXLEMyQmlIWCw0QkFBNkIsQ0FDOUIsa0JBckNELGEzQjNFWSxDMkI0RVosb0IzQjVFWSxDMkI4RVosd0JBQ0UsVTNCN0VXLEMyQjhFWCx3QjNCaEZVLEMyQmlGVixvQjNCakZVLEMyQmtGWCwyREFJQyw2QzNCdEZVLEMyQnVGWCxrS0FPQyxVM0I1RlcsQzJCNkZYLHdCM0IvRlUsQzJCZ0dWLG9CM0JoR1UsQzJCeUZaLGdNQWNNLDZDM0J2R00sQzJCeUdULHNEQUtELGEzQjlHVSxDMkIrR1YsNEJBQTZCLENBQzlCLHFCQXJDRCxhM0I5RWMsQzJCK0VkLG9CM0IvRWMsQzJCaUZkLDJCQUNFLFUzQjVFVyxDMkI2RVgsd0IzQm5GWSxDMkJvRlosb0IzQnBGWSxDMkJxRmIsaUVBSUMsMkMzQnpGWSxDMkIwRmIsaUxBT0MsVTNCM0ZXLEMyQjRGWCx3QjNCbEdZLEMyQm1HWixvQjNCbkdZLEMyQjRGZCwrTUFjTSwyQzNCMUdRLEMyQjRHWCw0REFLRCxhM0JqSFksQzJCa0haLDRCQUE2QixDQUM5QixvQkFyQ0QsYTNCaEZXLEMyQmlGWCxvQjNCakZXLEMyQm1GWCwwQkFDRSxVM0I3RVcsQzJCOEVYLHdCM0JyRlMsQzJCc0ZULG9CM0J0RlMsQzJCdUZWLCtEQUlDLDJDM0IzRlMsQzJCNEZWLDRLQU9DLFUzQjVGVyxDMkI2Rlgsd0IzQnBHUyxDMkJxR1Qsb0IzQnJHUyxDMkI4RlgsME1BY00sMkMzQjVHSyxDMkI4R1IsMERBS0QsYTNCbkhTLEMyQm9IVCw0QkFBNkIsQ0FDOUIsbUJBckNELGEzQmxFNEIsQzJCbUU1QixvQjNCbkU0QixDMkJxRTVCLHlCQUNFLFUzQjVFVyxDMkI2RVgsd0IzQnZFMEIsQzJCd0UxQixvQjNCeEUwQixDMkJ5RTNCLDZEQUlDLDZDM0I3RTBCLEMyQjhFM0IsdUtBT0MsVTNCM0ZXLEMyQjRGWCx3QjNCdEYwQixDMkJ1RjFCLG9CM0J2RjBCLEMyQmdGNUIscU1BY00sNkMzQjlGc0IsQzJCZ0d6Qix3REFLRCxhM0JyRzBCLEMyQnNHMUIsNEJBQTZCLENBQzlCLGtCQXJDRCxhM0JqRVksQzJCa0VaLG9CM0JsRVksQzJCb0VaLHdCQUNFLFUzQjdFVyxDMkI4RVgsd0IzQnRFVSxDMkJ1RVYsb0IzQnZFVSxDMkJ3RVgsMkRBSUMsMkMzQjVFVSxDMkI2RVgsa0tBT0MsVTNCNUZXLEMyQjZGWCx3QjNCckZVLEMyQnNGVixvQjNCdEZVLEMyQitFWixnTUFjTSwyQzNCN0ZNLEMyQitGVCxzREFLRCxhM0JwR1UsQzJCcUdWLDRCQUE2QixDQUM5QixVRDNDRCxlMUIvQ3NCLEMwQmdEdEIsYTFCL0VZLEMwQmdGWix5QnpCNldpRCxDeUJoWG5ELGdCQU1JLGF4QmdJaUMsQ3dCdElyQyxzQ0FnQkksYXpCL0VjLEN5QmdGZixzR0NpQ0QsbUIzQnRFMkIsQ0Q0T3ZCLGlCQXZFK0IsQ0kzTWpDLG1CRmlnQitCLEN5QjFhbEMsc0dDcUJDLG9CM0J6RTZCLENEK096QixpQkF2RStCLENJM01qQyxtQkZnZ0IrQixDeUJyYWxDLE1SOUZLLCtCakJ5aEIyQyxDaUJyaEIzQyx3Q1VwQk4sTVZxQlEsZUFBZ0IsQ1VmdkIsQ0FORCxpQkFJSSxTQUFVLENBQ1gscUJBTUMsWUFBYSxDQUNkLFlBSUQsUUFBUyxDQUNULGVBQWdCLENWRFosNEJqQjJoQndDLENpQnZoQnhDLHdDVUxOLFlWTVEsZUFBZ0IsQ1VJdkIsQ0FWRCxn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QzRFLENpQnZ2QzVFLHdDaUJoQk4sa0JqQmlCUSxlQUFnQixDaUJnQ3ZCLENBakRELGtDQWdCSSxhakMrTGlDLENpQzlMakMsd0JqQ3lMaUMsQ2lDeExqQyw4Q25DVlcsQ21DUmYseUNBcUJNLDBEakM4RzRFLENpQzdHNUUseUJsQzR2Q21ELENrQ2x4Q3pELHlCQTRCSSxhQUFjLENBQ2QsYWxDaXZDNkMsQ2tDaHZDN0MsY2xDZ3ZDNkMsQ2tDL3VDN0MsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCwwRGpDa0c4RSxDaUNqRzlFLDJCQUE0QixDQUM1Qix1QmxDMnVDNkMsQ2lCbHdDM0MscUNqQnF3QzZELENpQmp3QzdELHdDaUJoQk4seUJqQmlCUSxlQUFnQixDaUJvQnJCLENBckNILHdCQXdDSSxTQUFVLENBeENkLHdCQTRDSSxTQUFVLENBQ1Ysb0JqQzZKaUMsQ2lDNUpqQyxTQUFVLENBQ1YsMkNuQ25EVSxDbUNvRFgsa0JBSUQsZUFBZ0IsQ0FDakIsZ0JBR0MscUJuQ2pEYSxDbUNrRGIscUNuQ2pEYSxDbUMrQ2YsOEJoQy9CSSwwQkhQZSxDR1FmLDJCSFJlLENtQ3NDbkIsZ0RoQy9CSSwwQkQrTnlCLENDOU56QiwyQkQ4TnlCLENpQ2hNN0Isb0NBYUksWUFBYSxDQWJqQiw2QmhDakJJLDhCSHJCZSxDR3NCZiw2Qkh0QmUsQ21Dc0NuQix5RGhDakJJLDhCRGlOeUIsQ0NoTnpCLDZCRGdOeUIsQ2lDaE03QixpRGhDakJJLDhCSHJCZSxDR3NCZiw2Qkh0QmUsQ21Da0VkLGdCQUtILG9CbENncUMrQyxDa0MvcENoRCxxQ0FTRyxjQUFlLENBRm5CLGlDQU1JLGNBQWUsQ0FDZixhQUFjLENoQ3hGZCxlZ0N5RndCLENBUjVCLDZDQVVvQixZQUFhLENBVmpDLDRDQVdtQixlQUFnQixDQVhuQyxtRGhDakZJLGVnQytGMEIsQ0FDekIsWUNsSEgsWUFBYSxDL0JHYixjQUFlLENBQ2YsZUFBZ0IsQytCRmpCLFdBR0MsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhcENSWSxDb0NTWixvQkFBd0QsQ0FDeEQscUJwQ0NhLENvQ0FiLHdCbkNBZ0IsQ2lCS1osaUlqQm9zQ29KLENpQmhzQ3BKLHdDa0JmTixXbEJnQlEsZUFBZ0IsQ2tCUXZCLENBeEJELGlCQVVJLFNBQVUsQ0FDVixhbENtTWlDLENrQ2pNakMsd0JuQ1JjLENtQ1NkLG9CbkNSYyxDbUNObEIsaUJBa0JJLFNBQVUsQ0FDVixhbEMyTGlDLENrQzFMakMsd0JuQ2ZjLENtQ2dCZCxTbkM0cUNpQyxDbUMzcUNqQywyQ3BDM0JVLENvQzRCWCx3Q0FLQyxnQm5Db2U2QixDbUN0ZWpDLDZCQU1JLFNBQVUsQ0FDVixVcEMzQlcsQ21CUGIsd0JuQkpZLENtQk9WLG1DQUE4RCxDaUJpQzlELG9CcEN4Q1UsQ29DK0JkLCtCQWFJLGFuQzlCYyxDbUMrQmQsbUJBQW9CLENBQ3BCLHFCcENuQ1csQ29Db0NYLG9CbkNwQ2MsQ21DTmxCLFdDQUksc0JwQ2lyQ3NDLENvQy9xQ3ZDLGtDbEMwQ0MsMEJINUJlLENHNkJmLDZCSDdCZSxDcUNaakIsaUNsQzBCRSwyQkhkZSxDR2VmLDhCSGZlLENxQ2pCakIsMEJBQ0UscUJwQ3FyQ3NDLENGcjVCcEMsaUJBdkUrQixDc0N2TmxDLGlEbEMwQ0MsNEJGbWUrQixDRWxlL0IsK0JGa2UrQixDb0N0Z0IxQixnRGxDcUJMLDZCRmlmK0IsQ0VoZi9CLGdDRmdmK0IsQ29DaGhCakMsMEJBQ0Usb0JwQ21yQ3FDLENGbjVCbkMsaUJBdkUrQixDc0N2TmxDLGlEbEMwQ0MsNEJGa2UrQixDRWplL0IsK0JGaWUrQixDb0NyZ0IxQixnRGxDcUJMLDZCRmdmK0IsQ0UvZS9CLGdDRitlK0IsQ29DL2YxQixPQ2ZQLGlCQUFrQixDQUNsQixpQnRDc0VXLENzQ3JFWCxrQnJDazZDa0MsQ3FDajZDbEMsNEJBQTZDLENuQ1czQyxpQkhFZSxDc0NYbEIsZUFLQyxhQUFjLENBQ2YsWUFJQyxldENZb0IsQ3NDWHJCLG1CQVFDLGtCckNtNUNrRCxDcUNwNUNwRCw4QkFLSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixTckMrWnVDLENxQzladkMsb0J0Q3VDUyxDc0N0Q1YsZUNwQ0QsYXJDaU5tQyxDaUIvTW5DLHdCakIwTW1DLENpQnZNakMsbUNBQThELENvQkhoRSxvQnJDME1tQyxDcUN4TW5DLDJCQUNFLGFyQzRNaUMsQ3FDM01sQyxpQkFORCxhckNpTm1DLENpQi9NbkMsd0JqQjBNbUMsQ2lCdk1qQyxtQ0FBOEQsQ29CSGhFLG9CckMwTW1DLENxQ3hNbkMsNkJBQ0UsYXJDNE1pQyxDcUMzTWxDLGVBTkQsYXJDaU5tQyxDaUIvTW5DLHdCakIwTW1DLENpQnZNakMsbUNBQThELENvQkhoRSxvQnJDME1tQyxDcUN4TW5DLDJCQUNFLGFyQzRNaUMsQ3FDM01sQyxZQU5ELGFyQ2lObUMsQ2lCL01uQyx3QmpCME1tQyxDaUJ2TWpDLG1DQUE4RCxDb0JIaEUsb0JyQzBNbUMsQ3FDeE1uQyx3QkFDRSxhckM0TWlDLENxQzNNbEMsZUFORCxhckNpTm1DLENpQi9NbkMsd0JqQjBNbUMsQ2lCdk1qQyxtQ0FBOEQsQ29CSGhFLG9CckMwTW1DLENxQ3hNbkMsMkJBQ0UsYXJDNE1pQyxDcUMzTWxDLGNBTkQsYXJDaU5tQyxDaUIvTW5DLHdCakIwTW1DLENpQnZNakMsbUNBQThELENvQkhoRSxvQnJDME1tQyxDcUN4TW5DLDBCQUNFLGFyQzRNaUMsQ3FDM01sQyxhQU5ELGFyQ2lObUMsQ2lCL01uQyx3QmpCME1tQyxDaUJ2TWpDLG1DQUE4RCxDb0JIaEUsb0JyQzBNbUMsQ3FDeE1uQyx5QkFDRSxhckM0TWlDLENxQzNNbEMsWUFORCxhckNpTm1DLENpQi9NbkMsd0JqQjBNbUMsQ2lCdk1qQyxtQ0FBOEQsQ29CSGhFLG9CckMwTW1DLENxQ3hNbkMsd0JBQ0UsYXJDNE1pQyxDcUMzTWxDLFdDRkQsc0JBQXVCLENBQ3ZCLFN4Q3dEbUIsQ3dDdkRuQixVeEN1RG1CLEN3Q3REbkIsbUJ2Q3FqRGdDLEN1Q3BqRGhDLFV4Q0VhLEN3Q0RiLDBGQUEwRixDQUMxRixRQUFTLENyQ09QLGlCSEVlLEN3Q1BqQixTeENtRG1CLEN3QzVEckIsaUJBYUksVXhDTlcsQ3dDT1gsb0JBQXFCLENBQ3JC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b0JBT0kscUNBQStELENBUG5FLFFBT0ksbUNBQStELENBUG5FLFVBT0ksbUJBQStELENBUG5FLFlBT0ksdUNBQStELENBUG5FLGNBT0ksdUJBQStELENBUG5FLFlBT0kseUNBQStELENBUG5FLGNBT0kseUJBQStELENBUG5FLGVBT0ksMENBQStELENBUG5FLGlCQU9JLDBCQUErRCxDQVBuRSxjQU9JLHdDQUErRCxDQVBuRSxnQkFPSSx3QkFBK0QsQ0FQbkUsZ0JBT0ksK0JBQStELENBUG5FLGtCQU9JLCtCQUErRCxDQVBuRSxnQkFPSSwrQkFBK0QsQ0FQbkUsYUFPSSwrQkFBK0QsQ0FQbkUsZ0JBT0ksK0JBQStELENBUG5FLGVBT0ksK0JBQStELENBUG5FLGNBT0ksK0JBQStELENBUG5FLGFBT0ksK0JBQStELENBUG5FLGNBT0ksNEJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLE1BT0ksb0JBQStELENBUG5FLE1BT0ksb0JBQStELENBUG5FLE1BT0ksb0JBQStELENBUG5FLE9BT0kscUJBQStELENBUG5FLFFBT0kscUJBQStELENBUG5FLFFBT0kseUJBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFlBT0ksMEJBQStELENBUG5FLE1BT0kscUJBQStELENBUG5FLE1BT0kscUJBQStELENBUG5FLE1BT0kscUJBQStELENBUG5FLE9BT0ksc0JBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFFBT0ksMEJBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFlBT0ksMkJBQStELENBUG5FLFdBT0ksd0JBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLGFBT0ksZ0NBQStELENBUG5FLGtCQU9JLHFDQUErRCxDQVBuRSxxQkFPSSx3Q0FBK0QsQ0FQbkUsYUFPSSxzQkFBK0QsQ0FQbkUsYUFPSSxzQkFBK0QsQ0FQbkUsZUFPSSx3QkFBK0QsQ0FQbkUsZUFPSSx3QkFBK0QsQ0FQbkUsV0FPSSx5QkFBK0QsQ0FQbkUsYUFPSSwyQkFBK0QsQ0FQbkUsbUJBT0ksaUNBQStELENBUG5FLE9BT0ksZ0JBQStELENBUG5FLE9BT0kscUJBQStELENBUG5FLE9BT0ksb0JBQStELENBUG5FLE9BT0ksbUJBQStELENBUG5FLE9BT0kscUJBQStELENBUG5FLE9BT0ksbUJBQStELENBUG5FLE9BT0kscUJBQStELENBUG5FLE9BT0ksbUJBQStELENBUG5FLHVCQU9JLHFDQUErRCxDQVBuRSxxQkFPSSxtQ0FBK0QsQ0FQbkUsd0JBT0ksaUNBQStELENBUG5FLHlCQU9JLHdDQUErRCxDQVBuRSx3QkFPSSx1Q0FBK0QsQ0FQbkUsd0JBT0ksdUNBQStELENBUG5FLG1CQU9JLGlDQUErRCxDQVBuRSxpQkFPSSwrQkFBK0QsQ0FQbkUsb0JBT0ksNkJBQStELENBUG5FLHNCQU9JLCtCQUErRCxDQVBuRSxxQkFPSSw4QkFBK0QsQ0FQbkUscUJBT0ksbUNBQStELENBUG5FLG1CQU9JLGlDQUErRCxDQVBuRSxzQkFPSSwrQkFBK0QsQ0FQbkUsdUJBT0ksc0NBQStELENBUG5FLHNCQU9JLHFDQUErRCxDQVBuRSx1QkFPSSxnQ0FBK0QsQ0FQbkUsaUJBT0ksMEJBQStELENBUG5FLGtCQU9JLGdDQUErRCxDQVBuRSxnQkFPSSw4QkFBK0QsQ0FQbkUsbUJBT0ksNEJBQStELENBUG5FLHFCQU9JLDhCQUErRCxDQVBuRSxvQkFPSSw2QkFBK0QsQ0FQbkUsYUFPSSxtQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsWUFPSSxrQkFBK0QsQ0FQbkUsS0FPSSxtQkFBK0QsQ0FQbkUsS0FPSSx3QkFBK0QsQ0FQbkUsS0FPSSx1QkFBK0QsQ0FQbkUsS0FPSSxzQkFBK0QsQ0FQbkUsS0FPSSx3QkFBK0QsQ0FQbkUsS0FPSSxzQkFBK0QsQ0FQbkUsS0FPSSx3QkFBK0QsQ0FQbkUsS0FPSSxzQkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsTUFPSSx5QkFBK0QsQ0FBL0Qsd0JBQStELENBUG5FLE1BT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxNQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLE1BT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxNQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsTUFPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLE1BT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsTUFPSSx1QkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLE1BT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxNQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsTUFPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLE1BT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxNQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLE1BT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsTUFPSSx1QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsTUFPSSwyQkFBK0QsQ0FQbkUsTUFPSSwwQkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsTUFPSSwwQkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsTUFPSSwwQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsTUFPSSx5QkFBK0QsQ0FQbkUsTUFPSSw4QkFBK0QsQ0FQbkUsTUFPSSw2QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsTUFPSSw4QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsTUFPSSw4QkFBK0QsQ0FQbkUsTUFPSSw0QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsaURBT0ksMEJBQStELENBUG5FLE1BT0ksK0JBQStELENBUG5FLE1BT0ksOEJBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLE1BT0ksK0JBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLE1BT0ksK0JBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLE1BT0ksd0JBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLE1BT0ksNEJBQStELENBUG5FLE1BT0ksMkJBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLE1BT0ksMkJBQStELENBUG5FLE1BT0ksNkJBQStELENBUG5FLE1BT0ksMkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLE1BT0kseUJBQStELENBUG5FLE1BT0ksd0JBQStELENBUG5FLE1BT0ksdUJBQStELENBUG5FLE1BT0kseUJBQStELENBUG5FLE1BT0ksdUJBQStELENBUG5FLE1BT0kseUJBQStELENBUG5FLE1BT0ksdUJBQStELENBUG5FLE9BT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxPQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLE9BT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxPQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsT0FPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLE9BT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxPQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsT0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLE9BT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxPQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsT0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLE9BT0ksNkJBQStELENBQS9ELGdDQUErRCxDQVBuRSxPQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSw0QkFBK0QsQ0FQbkUsT0FPSSwyQkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSwyQkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSwyQkFBK0QsQ0FQbkUsT0FPSSwrQkFBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSwrQkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSwrQkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSxnQ0FBK0QsQ0FQbkUsT0FPSSwrQkFBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSxnQ0FBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSxnQ0FBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSw2QkFBK0QsQ0FQbkUsT0FPSSw0QkFBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSw0QkFBK0QsQ0FQbkUsT0FPSSw4QkFBK0QsQ0FQbkUsT0FPSSw0QkFBK0QsQ0FQbkUsS0FPSSxvQkFBK0QsQ0FQbkUsS0FPSSx5QkFBK0QsQ0FQbkUsS0FPSSx3QkFBK0QsQ0FQbkUsS0FPSSx1QkFBK0QsQ0FQbkUsS0FPSSx5QkFBK0QsQ0FQbkUsS0FPSSx1QkFBK0QsQ0FQbkUsS0FPSSx5QkFBK0QsQ0FQbkUsS0FPSSx1QkFBK0QsQ0FQbkUsTUFPSSwwQkFBK0QsQ0FBL0QseUJBQStELENBUG5FLE1BT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxNQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsTUFPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLE1BT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxNQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsTUFPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLE1BT0ksNkJBQStELENBQS9E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bkUsU0FPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLFlBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFlBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxZQU9JLDBCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxZQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxZQU9JLDZCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBu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QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsWUFPSSw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsWUFPSSw2QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsWUFPSSwyQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELGdDQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELGdDQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsZ0NBQStELENBUG5FLFVBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLGdDQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLGdDQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLGdDQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxRQU9JLG9CQUErRCxDQVBuRSxRQU9JLHlCQUErRCxDQVBuRSxRQU9JLHdCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxRQU9JLHlCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxRQU9JLHlCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCx5QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksd0JBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELGdDQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSxnQ0FBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSxnQ0FBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSxnQ0FBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0Qs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RCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsWUFPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFlBT0ksMEJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFlBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFlBT0ksNkJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFlBT0ksMkJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFVBT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFVBT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFVBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELGdDQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSxnQ0FBK0QsQ0FQbkUsVUFPSSwrQkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSxnQ0FBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSxnQ0FBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FQbkUsUUFPSSxvQkFBK0QsQ0FQbkUsUUFPSSx5QkFBK0QsQ0FQbkUsUUFPSSx3QkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSx5QkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSx5QkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QseUJBQStELENBUG5FLFNBT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsZ0NBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsZ0NBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksZ0NBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksZ0NBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksZ0NBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLGVBT0ksMEJBQStELENBUG5FLGFBT0ksMkJBQStELENBUG5FLGdCQU9JLDRCQUErRCxDQUVsRSxDbERUTCwyQmtEQUksZ0JBT0kscUJBQStELENBUG5FLGNBT0ksc0JBQStELENBUG5FLGVBT0kscUJBQStELENBUG5FLGFBT0kseUJBQStELENBUG5FLG1CQU9JLCtCQUErRCxDQVBuRSxZQU9JLHdCQUErRCxDQVBuRSxXQU9JLHVCQUErRCxDQVBuRSxZQU9JLHdCQUErRCxDQVBuRSxnQkFPSSw0QkFBK0QsQ0FQbkUsaUJBT0ksNkJBQStELENBUG5FLFdBT0ksdUJBQStELENBUG5FLGtCQU9JLDhCQUErRCxDQVBuRSxXQU9JLHVCQUErRCxDQVBuRSxjQU9JLHdCQUErRCxDQVBuRSxhQU9JLDZCQUErRCxDQVBuRSxnQkFPSSxnQ0FBK0QsQ0FQbkUscUJBT0kscUNBQStELENBUG5FLHdCQU9JLHdDQUErRCxDQVBuRSxnQkFPSSxzQkFBK0QsQ0FQ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LDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxZQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxZQU9JLDZCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxZQU9JLDJCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFVBT0ksK0JBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsZ0NBQStELENBUG5FLFVBT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSw2QkFBK0QsQ0FBL0QsZ0NBQStELENBUG5FLFVBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQUEvRCxnQ0FBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksMkJBQStELENBUG5FLFVBT0ksK0JBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksK0JBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksK0JBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksZ0NBQStELENBUG5FLFVBT0ksK0JBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksZ0NBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksZ0NBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNkJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFVBT0ksOEJBQStELENBUG5FLFVBT0ksNEJBQStELENBUG5FLFFBT0ksb0JBQStELENBUG5FLFFBT0kseUJBQStELENBUG5FLFFBT0ksd0JBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0kseUJBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0kseUJBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELHlCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENB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RCw2QkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFVBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsVUFPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLGFBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxVQU9JLHVCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxhQU9JLDBCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxhQU9JLDRCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLCtCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxhQU9JLDZCQUErRCxDQVBuRSxVQU9JLHdCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxhQU9JLDJCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxVQU9JLHdCQUErRCxDQVBuRSxVQU9JLHVCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxVQU9JLHVCQUEr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QixlQUNjLG1CeEdGWCxvSHdHS3dCLFNBR2YsNkRBQ1ksa0JBQ0YsV0FDVixDQUFPLFNBQ1AsQ0FBTSxRQUNOLENBQUssYUFDSSwyREFUTSxLQVlmLE9BQ0EsaUNBQ1ksa0NBQ0MsMERBZkUsT0FrQmYsU0FDQSxtQ0FDYyxvQ0FDQyxxRUFFbkIsMkNBQzZCLE9BQ3pCLFNBQ0EsZ0NBQ1ksOEVBRVosUUFDSSxVQUNBLDZEQUNZLG1DQUd4QixTQUNJLG1CQUNXLGdDQUNDLGlGQUlaLFlBQ2EsZ0NBQ0csb0JBQ0osc0JBQ0csK1BBRVEsNERBR0gsa0JBQ0UsWUFDTixXQUNELFVBQ1AscUpBRUosVUFDVSxDQUFFLHlCQUNHLGdDQUNDLHVLQUVaLFdBQ1ksVUFDUiw2REFDWSxxQ0NwRTVCLGVBQ2MsaUNBQ2QsbUJBQ1ksbUJBQ0csaUNBQ0MseUVBR1gsa0JBQ2lCLGlGQUlsQixxQkFDZSxpQ0FDQyxvQkFDSiwwSUFLaEIsVXpHWkEsbUJ5R2VtQyxzQ0N6QnJCLHlDQ0FsQixxQjNHVUksMkQyR0RJLHFCM0dDSixrRDJHRUEsd0IzR0tBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2ZvbnQtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy92YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvYXBwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9oZWxwZXJzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9fYm91bmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL19ib3VuY2VJbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL19ib3VuY2VJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dExlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXRVcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ByaXZhY3kuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlLWhlYWRlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL21lZ2EtbWVudS5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9oYW1idXJnZXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvaGVyby5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2V2ZW50cy5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2hlYWRlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2hlbHBlcnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9yZXZpZXdzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvbmV3c2xldHRlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3JlY2FwdGNoYS5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2Zvcm1zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcHJvZHVjdHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy90aW55LXNsaWRlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2dsb2JhbC1iYW5uZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zZXJ2aWNlY2hlY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9lbGVtZW50YWwvZWxlbWVudGhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2VsZW1lbnRhbC9lbGVtZW50c2VydmljZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9lbGVtZW50YWwvZWxlbWVudHByb2R1Y3RzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvZWxlbWVudGFsL2VsZW1lbnRwcm9tby5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2VsZW1lbnRhbC9lbGVtZW50Ym94bGlua3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9lbGVtZW50YWwvZWxlbWVudG1hZ2F6aW5lcy5zYXNzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2VsZW1lbnRhbC9lbGVtZW50ZW1iZWQuc2FzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9lbGVtZW50YWwvZWxlbWVudGN1c3RvbWZvcm0uc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtb250c2VycmF0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0xMDAuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMC5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtMjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0yMDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTIwMC5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0zMDAuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNTAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDAuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMC5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTkwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tOTAwLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDAud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDAudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDAuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi8gdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0xMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMGl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMGl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTEwMGl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0xMDBpdGFsaWMudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0xMDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTIwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0yMDBpdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0yMDBpdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi0yMDBpdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwaXRhbGljLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMjAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLWl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1pdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4taXRhbGljLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tMzAwaXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTMwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTUwMGl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDBpdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogbW9udHNlcnJhdC04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgICAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAvKiBJRTYtSUU4ICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwaXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgLyogSUU2LUlFOCAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgICAgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIilcbiAgICAgICAgICAgIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBtb250c2VycmF0LTkwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tOTAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDBpdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIC8qIElFNi1JRTggKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDBpdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgICAgIHVybChcIi4uL2Fzc2V0cy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi05MDBpdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tOTAwaXRhbGljLnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tOTAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiJGJsdWU6ICMzNTNiNGI7XG4kaW5kaWdvOiAjYzJhM2Y0O1xuJHB1cnBsZTogIzkwODBhZTtcbiRwaW5rOiAjYjM4NTljO1xuJHJlZDogI0IzMTgyOTtcbiRvcmFuZ2U6ICNmMDhmNDU7XG4keWVsbG93OiAjZWVkNjAwO1xuJGdyZWVuOiAjNmRiYjNhO1xuJHRlYWw6ICM2NDk0ODU7XG4kY3lhbjogIzdiOWE5ZjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMzMzMzMzO1xuXG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkcmVkO1xuJHN1Y2Nlc3M6ICRncmVlbjtcblxuJGxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCA3MCUpO1xuJGRhcms6ICM1RDYwNjU7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cbiRtaW4tY29udHJhc3QtcmF0aW86IDI7XG5cbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogdHJ1ZTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogOTAwO1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kc21hbGwtZm9udC1zaXplOiAuNzVlbTtcblxuJGJvZHktYmc6ICR3aGl0ZTtcblxuJGJvZHktY29sb3I6ICRkYXJrO1xuJHRleHQtbXV0ZWQ6IGxpZ2h0ZW4oJGRhcmssIDQwJSk7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk1vbnRzZXJyYXRcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRpbmdzLWNvbG9yOiAkcHJpbWFyeTtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC42cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDJyZW07XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuM3JlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxLjVyZW07XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAuNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogM3JlbTtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiBkYXJrZW4oJHByaW1hcnksMTAlKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjk7XG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aDtcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcblxuXG4vKiogRm9ybUZpZWxkIFN0eWxlcyovXG4kaW5wdXQtcGFkZGluZy14OiAxcmVtO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC42KTtcblxuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIuNXJlbTtcblxuLyoqIEFkZGl0aW9uYWwgU3BhY2VycyAqL1xuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoIDA6IDAsIDE6ICRzcGFjZXIgKiAwLjI1LCAyOiAkc3BhY2VyICogMC41LCAzOiAkc3BhY2VyLCA0OiAkc3BhY2VyICogMS41LCA1OiAkc3BhY2VyICogMywgNjogJHNwYWNlciAqIDQuNSwgNzogJHNwYWNlciAqIDYgKTtcbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCk7XG5cblxuLyoqIEhhbWJ1cmdlcnMgY3VzdG9taXphdGlvbiAqL1xuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDFyZW07XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMHB4O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjVweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDZweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRib2R5LWNvbG9yO1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAycHg7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNztcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSk7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuXG4vLyRoYW1idXJnZXItdHlwZXM6ICgzZHgsM2R4LXIsM2R5LDNkeS1yLDNkeHksM2R4eS1yLGFycm93LGFycm93LXIsYXJyb3dhbHQsYXJyb3dhbHQtcixhcnJvd3R1cm4sYXJyb3d0dXJuLXIsYm9yaW5nLGNvbGxhcHNlLGNvbGxhcHNlLXIsZWxhc3RpYyxlbGFzdGljLXIsZW1waGF0aWMsZW1waGF0aWMtcixtaW51cyxzbGlkZXIsc2xpZGVyLXIsc3ByaW5nLHNwcmluZy1yLHN0YW5kLHN0YW5kLXIsc3BpbixzcGluLXIsc3F1ZWV6ZSx2b3J0ZXgsdm9ydGV4LXIpXG4kaGFtYnVyZ2VyLXR5cGVzOiAoc3ByaW5nKTtcblxuXG4vKiogT2ZmY2FudmFzIGN1c3RvbWl6YXRpb24gKi9cbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogYXV0bztcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzMHZoO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRzZWNvbmRhcnk7XG4kb2ZmY2FudmFzLWNvbG9yOiAkd2hpdGU7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRibGFjaztcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogMC45O1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmVyc2lvbjogMi45LjRcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiogQm9vdHN0cmFwIEhpbGZzLUZ1bmt0aW9uZW4gKi9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbkBpbXBvcnQgXCIuL19mb250LXZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKiBCb290c3RyYXAtVmFyaWFibGVuIHVuZCBkYW5hY2ggbWVpbmUgZWlnZW5lbiB6dW0gw5xiZXJzY2hyZWliZW4gKi9cbkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLyoqIEJvb3RzdHJhcC1TdHlsZXMsIG5pY2h0IGJlbsO2dGlndGUgYXVza29tbWVudGllcmVuICovXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIlxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIlxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RvYXN0c1wiXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5cbkBpbXBvcnQgXCJ+dGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyLnNjc3NcIjtcblxuLyoqIEFuaW1hdGVkIEhhbWJ1cmdlcnMgKi9cbkBpbXBvcnQgXCJ+aGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcblxuJHVzZS1wdWxzZTogdHJ1ZTtcbiR1c2UtYm91bmNlOiB0cnVlO1xuJHVzZS1mbGFzaDogdHJ1ZTtcbiRiYXNlLWR1cmF0aW9uOiAycztcblxuQGltcG9ydCBcIn5hbmltYXRlLXNhc3MvX2FuaW1hdGUuc2Nzc1wiO1xuXG4vKiogRUlHRU5FIFNUWUxFUyBJTSBUSEVNRSAqL1xuLy8gQGltcG9ydCBcIi4vY29va2llLWNvbnNlbnQuc2Fzc1wiXG5AaW1wb3J0IFwiLi9wcml2YWN5LnNhc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2UtaGVhZGVyLnNhc3NcIjtcbkBpbXBvcnQgXCIuL21lZ2EtbWVudS5zYXNzXCI7XG5AaW1wb3J0IFwiLi9uYXZpZ2F0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCIuL2hhbWJ1cmdlcnMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vaGVyby5zYXNzXCI7XG5AaW1wb3J0IFwiLi9ldmVudHMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZm9vdGVyLnNhc3NcIjtcbkBpbXBvcnQgXCIuL2hlYWRlci5zYXNzXCI7XG5AaW1wb3J0IFwiLi9oZWxwZXJzLnNhc3NcIjtcbkBpbXBvcnQgXCIuL3NlcnZpY2VzLnNhc3NcIjtcbkBpbXBvcnQgXCIuL3Jldmlld3Muc2Fzc1wiO1xuQGltcG9ydCBcIi4vbmV3c2xldHRlci5zYXNzXCI7XG5AaW1wb3J0IFwiLi9yZWNhcHRjaGEuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZm9ybXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vcHJvZHVjdHMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vdGlueS1zbGlkZXIuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZ2xvYmFsLWJhbm5lci5zYXNzXCI7XG5AaW1wb3J0IFwiLi9zZXJ2aWNlY2hlY2suc2Fzc1wiO1xuQGltcG9ydCBcIi4vcG9wdXAuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudGFsL2VsZW1lbnRob2xkZXIuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudGFsL2VsZW1lbnR0ZXh0XCI7XG5AaW1wb3J0IFwiLi9lbGVtZW50YWwvZWxlbWVudHN0b3J5LnNhc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRhbC9lbGVtZW50c2VydmljZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudGFsL2VsZW1lbnRjb250YWN0LnNhc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRhbC9lbGVtZW50cHJvZHVjdHMuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudGFsL2VsZW1lbnRwcm9tby5zYXNzXCI7XG5AaW1wb3J0IFwiLi9lbGVtZW50YWwvZWxlbWVudGJveGxpbmtzLnNhc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRhbC9lbGVtZW50bWFnYXppbmVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuL2VsZW1lbnRhbC9lbGVtZW50ZW1iZWQuc2Fzc1wiO1xuQGltcG9ydCBcIi4vZWxlbWVudGFsL2VsZW1lbnRjdXN0b21mb3JtLnNhc3NcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5cbmJvZHkge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gQWRkcmVzc2VzIGEgc21hbGwgaXNzdWUgaW4gd2Via2l0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9iL2JhY2tmYWNlLXZpc2liaWxpdHkvXG59XG5cbi5hbmltYXRlZCB7XG4gIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICkgKTtcbiAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1maWxsLW1vZGUsICRiYXNlLWZpbGwtbW9kZSk7XG5cblx0Ji5pbmZpbml0ZSB7XG5cdCAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGJhc2UtaXRlcmF0aW9uLWNvdW50O1xuXHR9XG5cblx0Ji5oaW5nZSB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICogMiApICk7XG5cdH1cblxuXHQmLmJvdW5jZUluLFxuXHQmLmJvdW5jZU91dCB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICogMC43NSApICk7XG5cdH1cblxuXHQmLmZsaXBPdXRYLFxuXHQmLmZsaXBPdXRZIHtcblx0ICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgY2FsYyggI3skYmFzZS1kdXJhdGlvbn0gKiAwLjc1ICkgKTtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNhc3MgTWl4aW5zIHdoaWNoIHdpbGwgYmUgdXNlZCBieSB0aGUgbW9kdWxlcyAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAgICAgQXV0b21hdGljYWxseSBhZGQgdmVuZG9yIHByZWZpeGVzIGluIG9uZSBoaXQgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sICdmYWRlSW4nKTsgICAgICAgIC8vXG4vLyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5AbWl4aW4gYW5pbWF0ZS1wcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiB1bnF1b3RlKCcjeyR2YWx1ZX0nKTtcbiAgICAjeyRwcm9wZXJ0eX06IHVucXVvdGUoJyN7JHZhbHVlfScpO1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIGFuaW1hdGlvbnMgd2l0aCB2ZW5kb3IgcHJlZml4ZXMgaW4gb25lIGhpdCAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sIGZhZGVJbik7ICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICBAaW5jbHVkZSBhbmltYXRlLWtleWZyYW1lKGZhZGVJbikgeyAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMCUge29wYWNpdHk6IDA7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMTAwJSB7b3BhY2l0eTogMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gQ291cnRlc3kgb2YgQGludGVncmFsaXN0OiAodHdpdHRlci5jb20pICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5AbWl4aW4gYW5pbWF0ZS1rZXlmcmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFuaW1hdGlvbiBEZWZhdWx0IFNldHRpbmdzICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQmFzZSBtb2R1bGUgc2V0dGluZ3NcbiRiYXNlLWR1cmF0aW9uXHRcdFx0XHRcdDogMXMgIWRlZmF1bHQ7ICAgICAgICAgICAvLyB1c2VkIGluIDEtYmFzZSBtb2R1bGVcbiRiYXNlLW9yaWdpbiBcdFx0XHRcdFx0OiB0b3AgY2VudGVyICFkZWZhdWx0O1xuJGJhc2UtZGVncmVlcyBcdFx0XHRcdFx0OiAzMGRlZyAhZGVmYXVsdDsgICAgICAgIC8vIHVzZWQgaW4gbGlnaHRzcGVlZCAmIHNwZWNpYWwgbW9kdWxlc1xuJGJhc2UtZmlsbC1tb2RlXHRcdFx0XHRcdDogYm90aCAhZGVmYXVsdDtcbiRiYXNlLWl0ZXJhdGlvbi1jb3VudFx0XHRcdDogaW5maW5pdGUgIWRlZmF1bHQ7XG5cbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1pblx0XHQ6IGVhc2UtaW4gIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24tb3V0XHRcdDogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0XHQ6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYmFzZS1kaXN0YW5jZVx0XHRcdFx0XHQ6IDEwcHggIWRlZmF1bHQ7IFx0XHQvLyB1c2VkIGluIGZhZGUsIHNoYWtlIGFuZCBib3VuY2UgbW9kdWxlc1xuJGJhc2UtZGlzdGFuY2UtYmlnXHRcdFx0XHQ6IDEwMDBweCAhZGVmYXVsdDsgICAgICAgLy8gdXNlZCBpbiBmYWRlQmlnIGFuZCBib3VuY2UgbW9kdWxlc1xuXG5cbi8vIFJvdGF0ZSBtb2R1bGUgc2V0dGluZ3NcbiRyb3RhdGUtZGVncmVlcyBcdFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG4kcm90YXRlLWRlZ3JlZXMtbWF4IFx0XHRcdDogMjAwZGVnICFkZWZhdWx0O1xuJHJvdGF0ZS1vcmlnaW4gXHRcdFx0XHRcdDogY2VudGVyIGNlbnRlciAhZGVmYXVsdDtcblxuLy8gRmxpcHBlciBtb2R1bGUgc2V0dGluZ3NcbiRmbGlwcGVyLXBlcnNwZWN0aXZlXHRcdFx0OiA0MDBweCAhZGVmYXVsdDtcbiRmbGlwcGVyLXRyYW5zbGF0ZSBcdFx0XHRcdDogMTUwcHggIWRlZmF1bHQ7XG4kZmxpcHBlci1kZWdyZWVzIFx0XHRcdFx0OiAxMGRlZyAhZGVmYXVsdDtcbiRmbGlwcGVyLWRlZ3JlZXMtbWF4IFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG5cblxuLy8gSGluZ2UgbW9kdWxlIHNldHRpbmdzXG4kaGluZ2Utb3JpZ2luIFx0XHRcdFx0XHQ6IHRvcCBsZWZ0ICFkZWZhdWx0O1xuJGhpbmdlLWRlZ3JlZXMtbWF4IFx0XHRcdFx0OiA4MGRlZyAhZGVmYXVsdDtcbiRoaW5nZS10cmFuc2xhdGUgXHRcdFx0XHQ6IDcwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gTW9kdWxlIGxvYWRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIFRvIGluY2x1ZGUgYW4gYW5pbWF0aW9uIG1vZHVsZSBpbiB0aGUgY29tcGlsZWQgY3NzIGZpbGUsIHNpbXBseSBzZXQgaXQncyBhdHRyaWJ1dGUgYmVsb3cgdG8gdHJ1ZSAvL1xuLy8gKGFsbCBtb2R1bGVzIHNldCB0byBmYWxzZSB3aWxsIG5vdCBiZSBpbmNsdWRlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyBUaGUgaWRlYSBoZXJlIGlzIHRvIG9ubHkgbG9hZCB0aGUgYW5pbWF0aW9ucyB5b3Ugd2FudCB0byB1c2Ugb24gYSBwZXIgcHJvamVjdCBiYXNpcyAgICAgICAgICAgICAgLy9cbi8vIFRoaXMgaGVscHMga2VlcCB0aGUgY29tcGlsZWQgY3NzIGZpbGUgYXQgaXRzIGxlYW5lc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBIdWdlbHkgaW5mbHVlbmNlZCBhbmQgaW5zcGlyZWQgYnkgQGNzc3dpemFyZHJ5J3MgaW51aXQuY3NzIF92YXJzLnNjc3MgZmlsZSAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4kdXNlLWFsbCAgICAgICAgICAgICAgICAgICAgOiAgIGZhbHNlICFkZWZhdWx0OyAvLyBhbGwgYW5pbWF0aW9ucyBzdGF0dXNcbiR1c2UtZmFkZSAgICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGZhZGVzXG4kdXNlLWJvdW5jZSAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBib3VuY2VzXG4kdXNlLXJvdGF0ZSAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCByb3RhdGVzXG4kdXNlLXNsaWRlICAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBzbGlkZSBhbmltYXRpb25zXG4kdXNlLWZsaXBlcnMgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBmbGlwIGFuaW1hdGlvbnNcbiR1c2UtbGlnaHQtc3BlZWQgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGxpZ2h0IHNwZWVkIGFuaW1hdGlvbnNcbiR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGF0dGVudGlvbiBzZWVrZXIgYW5pbWF0aW9uc1xuJHVzZS1zcGVjaWFsICAgICAgICAgICAgOiAgICR1c2UtYWxsICFkZWZhdWx0OyAvLyBhbGwgc3BlY2lhbCBhbmltYXRpb25zXG4kdXNlLXpvb20gICAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCB6b29tIGFuaW1hdGlvbnNcbi8vIEZhZGUgRW50ZXJcbiR1c2UtZmFkZS1pbiAgICAgICAgICAgIDogICAkdXNlLWZhZGUgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbiBcdFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblVwIFx0XHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluVXBCaWcgXHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluRG93biBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5Eb3duQmlnIFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbkxlZnQgXHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluTGVmdEJpZyBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5SaWdodCBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5SaWdodEJpZyBcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcblxuXG4vLyBGYWRlIEV4aXRcbiR1c2UtZmFkZS1vdXQgICAgICAgICAgIDogICAkdXNlLWZhZGUgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRcdFx0XHQ6ICAgJHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFVwXHRcdFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFVwQmlnICAgXHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0RG93blx0XHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0RG93bkJpZyBcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0XHRcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0QmlnIFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFJpZ2h0XHRcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRSaWdodEJpZ1x0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBCb3VuY2UgRW50ZXJcbiR1c2UtYm91bmNlLWluICAgICAgICAgIDogICAkdXNlLWJvdW5jZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5cdFx0XHQ6XHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5VcFx0XHRcdDogXHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5Eb3duIFx0XHQ6IFx0JHVzZS1ib3VuY2UtaW4gIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluTGVmdCBcdFx0OiBcdCR1c2UtYm91bmNlLWluICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJblJpZ2h0IFx0XHQ6IFx0JHVzZS1ib3VuY2UtaW4gIWRlZmF1bHQ7XG5cblxuLy8gQm91bmNlIEV4aXRcbiR1c2UtYm91bmNlLW91dCAgICAgICAgIDogICAkdXNlLWJvdW5jZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlT3V0XHRcdFx0Olx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRVcFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXREb3duIFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRMZWZ0IFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRSaWdodCBcdDogXHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG5cblxuXG4vLyBSb3RhdGUgRW50ZXJcbiR1c2Utcm90YXRlLWluICAgICAgICAgIDogICAkdXNlLXJvdGF0ZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW4gXHRcdFx0Olx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluVXBMZWZ0IFx0OiBcdCR1c2Utcm90YXRlLWluICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVJblVwUmlnaHQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluRG93bkxlZnQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluRG93blJpZ2h0IFx0OiBcdCR1c2Utcm90YXRlLWluICFkZWZhdWx0O1xuXG5cbi8vIFJvdGF0ZSBFeGl0XG4kdXNlLXJvdGF0ZS1vdXQgICAgICAgICA6ICAgJHVzZS1yb3RhdGUgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dCBcdFx0XHQ6XHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwTGVmdCBcdDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwUmlnaHQgXHQ6IFx0JHVzZS1yb3RhdGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVPdXREb3duTGVmdCBcdDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dERvd25SaWdodCA6IFx0JHVzZS1yb3RhdGUtb3V0ICFkZWZhdWx0O1xuXG5cbi8vIFNsaWRlIEVudGVyXG4kdXNlLXNsaWRlLWluICAgICAgICAgICA6ICAgJHVzZS1zbGlkZSAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJblx0XHRcdDogICAkdXNlLXNsaWRlLWluICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluVXBcdFx0XHQ6ICAgJHVzZS1zbGlkZS1pbiAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJbkRvd25cdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5MZWZ0XHRcdDogICAkdXNlLXNsaWRlLWluICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluUmlnaHRcdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG5cbi8vIFNsaWRlIEV4aXRcbiR1c2Utc2xpZGUtb3V0ICAgICAgICAgIDogICAkdXNlLXNsaWRlICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dFx0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRVcFx0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXREb3duXHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRMZWZ0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRSaWdodFx0XHQ6ICAgJHVzZS1zbGlkZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIEZsaXBwZXJzXG4kdXNlLWZsaXBcdFx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcEluWFx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcEluWVx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcE91dFhcdFx0XHQ6XHQkdXNlLWZsaXBlcnMgIWRlZmF1bHQ7XG4kdXNlLWZsaXBPdXRZXHRcdFx0Olx0JHVzZS1mbGlwZXJzICFkZWZhdWx0O1xuXG5cbi8vIExpZ2h0c3BlZWRcbiR1c2UtbGlnaHRTcGVlZEluIFx0XHQ6XHQkdXNlLWxpZ2h0LXNwZWVkICFkZWZhdWx0O1xuJHVzZS1saWdodFNwZWVkT3V0IFx0XHQ6XHQkdXNlLWxpZ2h0LXNwZWVkICFkZWZhdWx0O1xuXG5cbi8vIEF0dGVudGlvbiBTZWVrZXJzXG4kdXNlLWJvdW5jZVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2UtZmxhc2hcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXB1bHNlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS13aWdnbGVcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXN3aW5nXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS1zaGFrZVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2UtdGFkYVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2Utd29iYmxlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuXG5cbi8vIFNwZWNpYWxcbiR1c2UtaGluZ2VcdFx0XHRcdDpcdCR1c2Utc3BlY2lhbCAhZGVmYXVsdDtcbiR1c2Utcm9sbEluXHRcdFx0XHQ6IFx0JHVzZS1zcGVjaWFsICFkZWZhdWx0O1xuJHVzZS1yb2xsT3V0IFx0XHRcdDpcdCR1c2Utc3BlY2lhbCAhZGVmYXVsdDtcblxuXG4vLyBab29tIEluXG4kdXNlLXpvb20taW4gICAgICAgICAgICA6ICAgJHVzZS16b29tICFkZWZhdWx0O1xuJHVzZS16b29tSW4gXHRcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuJHVzZS16b29tSW5Eb3duIFx0XHQ6XHQkdXNlLXpvb20taW4gIWRlZmF1bHQ7XG4kdXNlLXpvb21JbkxlZnQgXHRcdDpcdCR1c2Utem9vbS1pbiAhZGVmYXVsdDtcbiR1c2Utem9vbUluUmlnaHQgXHRcdDpcdCR1c2Utem9vbS1pbiAhZGVmYXVsdDtcbiR1c2Utem9vbUluVXAgXHRcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuXG5cbi8vIFpvb20gT3V0XG4kdXNlLXpvb20tb3V0ICAgICAgICAgICA6ICAgJHVzZS16b29tICFkZWZhdWx0O1xuJHVzZS16b29tT3V0XHRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dERvd25cdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dExlZnRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dFJpZ2h0XHRcdDpcdCR1c2Utem9vbS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRVcFx0XHRcdDpcdCR1c2Utem9vbS1vdXQgIWRlZmF1bHQ7XG4iLCJAaWYgJHVzZS1ib3VuY2UgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cdFx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cblx0XHQ0MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDMpO31cblx0XHQ2MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDEuNSk7fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2Uge1xuXHRcdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHRcdDQwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDMpO31cblx0XHQ2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAxLjUpO31cblx0fVxuXG5cdC5ib3VuY2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZSk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmxhc2ggPT0gdHJ1ZSB7XG5cblx0QGluY2x1ZGUgYW5pbWF0ZS1rZXlmcmFtZShmbGFzaCkge1xuXHRcdDAlLCA1MCUsIDEwMCUge29wYWNpdHk6IDE7fVxuXHRcdDI1JSwgNzUlIHtvcGFjaXR5OiAwO31cblx0fVxuXG5cdC5mbGFzaCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmxhc2gpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXB1bHNlID09IHRydWUge1xuXG5cdC8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdFx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0XHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXHRcdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcHVsc2Uge1xuXHRcdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHRcdDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdH1cblxuXHQucHVsc2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHB1bHNlKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJbiA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cblx0XHQ3MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbiB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXG5cdFx0NzAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZUluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VJbik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5Eb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJbkRvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZUluRG93bik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJbkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZUluTGVmdCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5SaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlSW5SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5SaWdodCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5VcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlSW5VcCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5VcCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlT3V0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQyNSUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHRcdH1cblxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0MjUlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdFx0fVxuXG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlT3V0RG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQyMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZU91dERvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dERvd24pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWJvdW5jZU91dExlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXRMZWZ0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VPdXRMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXRSaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlT3V0UmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dFJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXRVcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlT3V0VXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dFVwKTtcblx0fVxuXG59XG4iLCIuc3RpY2t5LXNpZGViYXIge1xuICAgIHRvcDogNnJlbTsgfVxuXG5cbiNjbXBjb29raWVpbmZvIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIEBleHRlbmQgLnRhYmxlO1xuICAgICAgICBAZXh0ZW5kIC50YWJsZS1yZXNwb25zaXZlO1xuICAgICAgICBAZXh0ZW5kIC50YWJsZS1zdHJpcGVkO1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbDsgfSB9XG4iLCIuaGVhZGVyLWltYWdlLXN0YWNrIHtcbiAgICAuaGVhZGVyLWltYWdlLXN0YWNrLWltYWdlIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDBzIGVhc2UtaW4tb3V0OyB9IH0gfVxuIiwiLm1lZ2EtbWVudSB7XG4gICAgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDEuMjVyZW0pICogLTEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDEuMjVyZW0pICogLTEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxcmVtICsgMXB4KSAqIC0xKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4gICAgICAgIG5vdCguYnRuKSB7XG4gICAgICAgICAgICAuaGVhZGxpbmUtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfSB9XG4gICAgICAgIGEsXG4gICAgICAgIC5sZXZlbC0xID4gbGkuaXNCdXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTUpOyB9IH1cblxuICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIDBzIGVhc2UtaW47IH0gfVxuICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIDBzIGVhc2UtaW47IH0gfSB9XG5cbiAgICAjZGVza3RvcC1tZW51LXplcm8sXG4gICAgI2Rlc2t0b3AtbWVudS1vbmUge1xuICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIDBzIGVhc2UtaW47IH0gfVxuICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyAwcyBlYXNlLWluOyB9IH0gfVxuXG4gICAgLm1lbnUtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH0gfVxuIiwiLm5hdmJhci1icmFuZCB7XG4gICAgaW1nLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuICAgIGltZy5sb2dvLWRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgfSB9IH1cblxuLm9mZmNhbnZhcyB7XG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNyk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyOyB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyB2aWV3Qm94PScxMDAlIDEwMCUnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkIG1lZXQnJTNFJTNDZyBvcGFjaXR5PScwLjA1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLDEzNTApIHNjYWxlKDAuMSwtMC4xKSclMEFmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMDEwIDg0NjcgYzAgLTMgMjIgLTc2IDQ5IC0xNjMgMTcyIC01NjEgMzE4IC0xMjY4IDM3NSAtMTgxOSA0OCUwQS00NjIgNDggLTEwODMgMSAtMTI1MSAtMjYgLTkyIC0xMzAgLTE4NCAtMjQwIC0yMTMgLTIyIC01IC04OSAtMTcgLTE1MCAtMjYlMEEtMjY5IC0zOSAtNjI1IC0xNTAgLTkwMSAtMjgxIGwtOTkgLTQ2IDEzMSAtMjggYzIzOSAtNTIgNDczIC0xMjcgNjQ5IC0yMDkgNTglMEEtMjcgMTA1IC01MyAxMDUgLTU4IDAgLTQgLTQ2IC0yMCAtMTAzIC0zNCAtMjM5IC02MiAtNTQ5IC0xOTkgLTc1MiAtMzM0IC0xMDQlMEEtNjkgLTI2NSAtMTk5IC0yNjUgLTIxMyAwIC00IDg3IC04IDE5MyAtOSA4MzcgLTcgMTcxOSAtMjg0IDI0MzcgLTc2NiAxNjElMEEtMTA4IDIxOCAtMTUwIDM3MCAtMjc2IDEzMCAtMTA3IDQzMyAtNDAyIDUxOCAtNTAzIDMxIC0zOCA1OSAtNjggNjMgLTY4IDQgMCUwQTM1IDI4IDcwIDYxIDM0NiAzMzMgNzUyIDMzNSAxMDc5IDQgMzUgLTM2IDY4IC02NSA3MyAtNjUgNCAwIDIyIDE3IDQwIDM3IDM0MyUwQTM5NiA3NTQgNzM0IDEyMDIgOTg4IDY0MyAzNjYgMTQzMCA1ODIgMjE0MiA1ODggMTEyIDEgMjAzIDQgMjAzIDcgMCA4IC0xMDMlMEE5NyAtMTc1IDE1MSAtMjEwIDE2MCAtNTUxIDMyMSAtODM4IDM5NiAtNTkgMTUgLTEwNyAzMiAtMTA3IDM2IDAgMTAgMTc5IDk1JTBBMjc0IDEzMSAxMTMgNDMgMzA0IDk3IDQ2MSAxMzEgbDE1MCAzMiAtOTAgNDIgYy0zMTcgMTQ5IC02MTMgMjQwIC05NDMgMjkwJTBBLTI0MiAzNyAtMzQ3IDEyMyAtMzczIDMwNSAtMjAgMTQzIC0yOSA0NTggLTE5IDY4MyAyNiA1OTggMTAzIDExMjAgMjU5IDE3NjMlMEE0NyAxOTUgMTUzIDU3NyAxODUgNjY3IDggMjMgMTIgNDQgOCA0NyAtMTQgOCAtMTk5IC00NSAtMzE3IC05MCAtNjkzIC0yNjklMEEtMTQwNyAtOTAwIC0xOTgzIC0xNzUyIC01NCAtODAgLTgxIC0xMTIgLTkyIC0xMDggLTggMyAtNTMgMTkgLTEwMCAzNSAtMTM5JTBBNDkgLTI4NyA2NCAtNTU1IDU4IC0yNTEgLTYgLTM1MSAtMjEgLTQ3OSAtNzIgLTM3IC0xNSAtNzEgLTIzIC03NSAtMTkgLTUgNSUwQS0zOSA1NCAtNzcgMTA5IC0zOTYgNTc4IC04NTAgMTA1NiAtMTMxMyAxMzg0IC0yODMgMjAxIC02MjAgMzY4IC04NzEgNDMxIC00NyUwQTEyIC05MyAyNCAtMTAyIDI2IC0xMCAzIC0xOCAzIC0xOCAxeicvJTNFJTNDcGF0aCBkPSdNODE3NSA3OTU0IGwtNjEgLTE0IC01MiAtMjA4IGMtMTU4IC02MzAgLTI1MiAtMTI4NSAtMjY4IC0xODYyIC00JTBBLTE1NCAtMiAtMjQ0IDQgLTI2MCA5IC0yMSAxMSAtMTUgMTEgNDAgMSA4MSAyNiAzNjMgNDcgNTMwIDE4IDE0OSA5NSA2MDAgMTI5JTBBNzU1IDcwIDMyNSAyMTggODgwIDI3MSAxMDIwIDcgMTggLTEgMTggLTgxIC0xeicvJTNFJTNDcGF0aCBkPSdNODgxMCAzNTIwIGMtOTY3IC04NiAtMTc3NiAtNDE2IC0yNDk1IC0xMDE5IC0xMjcgLTEwNiAtMzk0IC0zNzYlMEEtNTAwIC01MDUgLTE3MSAtMjA5IC0yMDggLTI0OCAtMjk0IC0zMTcgLTg5IC03MSAtMjI1IC0xNDUgLTMyMSAtMTc0IC0xMDUlMEEtMzEgLTI3MSAtMzEgLTQwMCAxIC00MSAxMSA2MSAtODggMTYxIC0xNTUgMTA5IC03NCAxNjEgLTkyIDI4MCAtOTggMTAyIC02JTBBMTcxIDggMjU0IDQ5IDc2IDM4IDE4NiAxMjkgMjUzIDIxMCAxOTIgMjMxIDI2MCAzMDYgNDA3IDQ1MyA2MjYgNjI2IDEzODQlMEExMDM3IDIyNjAgMTIyNSAzMTMgNjcgNTA1IDkwIDgwNSA5NyBsMjQ1IDYgLTcwIDY0IGMtMzkgMzUgLTEwNCA4NyAtMTQ1IDExNiUwQWwtNzUgNTIgLTEzNSAxIGMtNzQgMSAtMTc4IC0yIC0yMzAgLTZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjUwIDM0NTMgYy0zNiAtMjcgLTkyIC03NSAtMTI1IC0xMDYgbC02MCAtNTYgMTc2IC0xIGMzMDMgMCA1NTYlMEEtMzAgOTAxIC0xMDYgNDM0IC05NCA4NzQgLTI2MSAxMjYxIC00NzcgNTMgLTMwIDk3IC01MyA5NyAtNTEgMCA3IC0yMDAgMTQ0JTBBLTMxNyAyMTggLTQ2MSAyODggLTEwMTUgNDk5IC0xNTU0IDU5MSAtODUgMTQgLTE5MCAyOCAtMjM0IDMxIGwtODAgNSAtNjUgLTQ4eicvJTNFJTNDcGF0aCBkPSdNNDg4NCAyMjEwIGMtODEgLTI2IC0xNzEgLTg2IC0yNTggLTE3MSBsLTcxIC03MSA2MSAtNTYgYzczIC02OCAxNjglMEEtMTI2IDI0NCAtMTUwIDc5IC0yNSAyMjcgLTIyIDMwMiA1IDc5IDI5IDE2OSA4NSAyMzUgMTQ3IGw1NiA1MiAtODAgNzkgYy0xNjYlMEExNjYgLTMyMSAyMTggLTQ4OSAxNjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC8vQGluY2x1ZGUgZ3JhZGllbnQteSgkcHJpbWFyeSwgZGFya2VuKCRwcmltYXJ5LCAxMCUpLCAwJSwgMTAwJSlcbiAgICB3aWR0aDogODUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4gICAgbmF2IGEge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpOyB9XG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIDBzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgMHMgZWFzZS1vdXQ7IH0gfSB9XG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyAwcyBlYXNlLW91dDsgfSB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgMHMgZWFzZS1vdXQ7IH0gfSB9XG5cbiAgICAub2ZmLWNhbnZhcy1mb290ZXIgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMHMgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwcyBlYXNlLW91dDsgfSB9IH1cbiIsIi5oYW1idXJnZXIge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgNTAlKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTsgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggLSA1cHg7IH0gfSB9IH0gfVxuIiwiLmhlYWRlci1oZXJvIHtcbiAgICAuaGVhZGVyLWhlcm9fX2NvbnRlbnQge1xuXG4gICAgICAgIC5oZWFkZXItaGVyb19fY29udGVudF9faGVhZGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXG4gICAgICAgICAgICA+IGRpdi5jb250YWluZXItbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjFyZW07IH0gfVxuXG4gICAgICAgIC5oZWFkZXItaGVyb19fY29udGVudF9fbWFpbmhlYWRsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgICAgICAvLyAmOjpiZWZvcmVcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgLy8gICAgIHRvcDogMFxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IC02cHhcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeVxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEuNXJlbVxuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMS41cmVtXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtXG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogNFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTsgfSB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTsgfSB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4OyB9IH0gfVxuXG4gICAgICAgIC5oZWFkZXItaGVyb19fY29udGVudF9fc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKSByb3RhdGUoLTFkZWcpXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gfSAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOXJlbSkgcm90YXRlKC0yZGVnKVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKSByb3RhdGUoLTJkZWcpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiB9IH0gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSByb3RhdGUoLTJkZWcpXG5cbiAgICAgICAgLmhlYWRlci1oZXJvX19jb250ZW50X19zY3JvbGxkb3duIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfSB9IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG4iLCIuZXZlbnQtZGF0ZS1mbGFnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87IH1cbiIsImZvb3RlciB7XG4gICAgLy9AaW5jbHVkZSBncmFkaWVudC15KCRwcmltYXJ5LCBkYXJrZW4oJHByaW1hcnksIDEwJSksIDAlLCAxMDAlKVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4wJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAwJyBoZWlnaHQ9JzEwMDAnIHZpZXdCb3g9JzEwMDAgMTAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQgbWVldCclM0UlM0NnICB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLDg1MCkgc2NhbGUoMC4xLC0wLjEpJyBvcGFjaXR5PScwLjA1JyAlMEFmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMDEwIDg0NjcgYzAgLTMgMjIgLTc2IDQ5IC0xNjMgMTcyIC01NjEgMzE4IC0xMjY4IDM3NSAtMTgxOSA0OCUwQS00NjIgNDggLTEwODMgMSAtMTI1MSAtMjYgLTkyIC0xMzAgLTE4NCAtMjQwIC0yMTMgLTIyIC01IC04OSAtMTcgLTE1MCAtMjYlMEEtMjY5IC0zOSAtNjI1IC0xNTAgLTkwMSAtMjgxIGwtOTkgLTQ2IDEzMSAtMjggYzIzOSAtNTIgNDczIC0xMjcgNjQ5IC0yMDkgNTglMEEtMjcgMTA1IC01MyAxMDUgLTU4IDAgLTQgLTQ2IC0yMCAtMTAzIC0zNCAtMjM5IC02MiAtNTQ5IC0xOTkgLTc1MiAtMzM0IC0xMDQlMEEtNjkgLTI2NSAtMTk5IC0yNjUgLTIxMyAwIC00IDg3IC04IDE5MyAtOSA4MzcgLTcgMTcxOSAtMjg0IDI0MzcgLTc2NiAxNjElMEEtMTA4IDIxOCAtMTUwIDM3MCAtMjc2IDEzMCAtMTA3IDQzMyAtNDAyIDUxOCAtNTAzIDMxIC0zOCA1OSAtNjggNjMgLTY4IDQgMCUwQTM1IDI4IDcwIDYxIDM0NiAzMzMgNzUyIDMzNSAxMDc5IDQgMzUgLTM2IDY4IC02NSA3MyAtNjUgNCAwIDIyIDE3IDQwIDM3IDM0MyUwQTM5NiA3NTQgNzM0IDEyMDIgOTg4IDY0MyAzNjYgMTQzMCA1ODIgMjE0MiA1ODggMTEyIDEgMjAzIDQgMjAzIDcgMCA4IC0xMDMlMEE5NyAtMTc1IDE1MSAtMjEwIDE2MCAtNTUxIDMyMSAtODM4IDM5NiAtNTkgMTUgLTEwNyAzMiAtMTA3IDM2IDAgMTAgMTc5IDk1JTBBMjc0IDEzMSAxMTMgNDMgMzA0IDk3IDQ2MSAxMzEgbDE1MCAzMiAtOTAgNDIgYy0zMTcgMTQ5IC02MTMgMjQwIC05NDMgMjkwJTBBLTI0MiAzNyAtMzQ3IDEyMyAtMzczIDMwNSAtMjAgMTQzIC0yOSA0NTggLTE5IDY4MyAyNiA1OTggMTAzIDExMjAgMjU5IDE3NjMlMEE0NyAxOTUgMTUzIDU3NyAxODUgNjY3IDggMjMgMTIgNDQgOCA0NyAtMTQgOCAtMTk5IC00NSAtMzE3IC05MCAtNjkzIC0yNjklMEEtMTQwNyAtOTAwIC0xOTgzIC0xNzUyIC01NCAtODAgLTgxIC0xMTIgLTkyIC0xMDggLTggMyAtNTMgMTkgLTEwMCAzNSAtMTM5JTBBNDkgLTI4NyA2NCAtNTU1IDU4IC0yNTEgLTYgLTM1MSAtMjEgLTQ3OSAtNzIgLTM3IC0xNSAtNzEgLTIzIC03NSAtMTkgLTUgNSUwQS0zOSA1NCAtNzcgMTA5IC0zOTYgNTc4IC04NTAgMTA1NiAtMTMxMyAxMzg0IC0yODMgMjAxIC02MjAgMzY4IC04NzEgNDMxIC00NyUwQTEyIC05MyAyNCAtMTAyIDI2IC0xMCAzIC0xOCAzIC0xOCAxeicvJTNFJTNDcGF0aCBkPSdNODE3NSA3OTU0IGwtNjEgLTE0IC01MiAtMjA4IGMtMTU4IC02MzAgLTI1MiAtMTI4NSAtMjY4IC0xODYyIC00JTBBLTE1NCAtMiAtMjQ0IDQgLTI2MCA5IC0yMSAxMSAtMTUgMTEgNDAgMSA4MSAyNiAzNjMgNDcgNTMwIDE4IDE0OSA5NSA2MDAgMTI5JTBBNzU1IDcwIDMyNSAyMTggODgwIDI3MSAxMDIwIDcgMTggLTEgMTggLTgxIC0xeicvJTNFJTNDcGF0aCBkPSdNODgxMCAzNTIwIGMtOTY3IC04NiAtMTc3NiAtNDE2IC0yNDk1IC0xMDE5IC0xMjcgLTEwNiAtMzk0IC0zNzYlMEEtNTAwIC01MDUgLTE3MSAtMjA5IC0yMDggLTI0OCAtMjk0IC0zMTcgLTg5IC03MSAtMjI1IC0xNDUgLTMyMSAtMTc0IC0xMDUlMEEtMzEgLTI3MSAtMzEgLTQwMCAxIC00MSAxMSA2MSAtODggMTYxIC0xNTUgMTA5IC03NCAxNjEgLTkyIDI4MCAtOTggMTAyIC02JTBBMTcxIDggMjU0IDQ5IDc2IDM4IDE4NiAxMjkgMjUzIDIxMCAxOTIgMjMxIDI2MCAzMDYgNDA3IDQ1MyA2MjYgNjI2IDEzODQlMEExMDM3IDIyNjAgMTIyNSAzMTMgNjcgNTA1IDkwIDgwNSA5NyBsMjQ1IDYgLTcwIDY0IGMtMzkgMzUgLTEwNCA4NyAtMTQ1IDExNiUwQWwtNzUgNTIgLTEzNSAxIGMtNzQgMSAtMTc4IC0yIC0yMzAgLTZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjUwIDM0NTMgYy0zNiAtMjcgLTkyIC03NSAtMTI1IC0xMDYgbC02MCAtNTYgMTc2IC0xIGMzMDMgMCA1NTYlMEEtMzAgOTAxIC0xMDYgNDM0IC05NCA4NzQgLTI2MSAxMjYxIC00NzcgNTMgLTMwIDk3IC01MyA5NyAtNTEgMCA3IC0yMDAgMTQ0JTBBLTMxNyAyMTggLTQ2MSAyODggLTEwMTUgNDk5IC0xNTU0IDU5MSAtODUgMTQgLTE5MCAyOCAtMjM0IDMxIGwtODAgNSAtNjUgLTQ4eicvJTNFJTNDcGF0aCBkPSdNNDg4NCAyMjEwIGMtODEgLTI2IC0xNzEgLTg2IC0yNTggLTE3MSBsLTcxIC03MSA2MSAtNTYgYzczIC02OCAxNjglMEEtMTI2IDI0NCAtMTUwIDc5IC0yNSAyMjcgLTIyIDMwMiA1IDc5IDI5IDE2OSA4NSAyMzUgMTQ3IGw1NiA1MiAtODAgNzkgYy0xNjYlMEExNjYgLTMyMSAyMTggLTQ4OSAxNjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyAwcyBlYXNlLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgMHMgZWFzZS1vdXQ7IH0gfSB9XG4iLCJoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSB1cmwoJy4uL2Fzc2V0cy9pbWcvd29obmZ1Y2hzX3BhdHRlcm4ud2VicCcpIHJlcGVhdCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gICAgaDEge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgcGljdHVyZSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMS41O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNwYWNlciAqIDM7IH0gfSB9IH1cblxuLnRleHQtc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCA2cHggdHJhbnNwYXJlbnRpemUoJGRhcmssIDAuNSk7IH1cblxuLnRleHQtc2hhZG93LWxnIHtcbiAgICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMnB4IHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjUpOyB9XG5cbi52aWRlby1oZWFkZXIge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogNzQzcHg7XG4gICAgICAgIG1heC13aWR0aDogNzY3cHg7IH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNjc0cHg7XG4gICAgICAgIG1heC13aWR0aDogOTkxcHg7IH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNzg3cHg7XG4gICAgICAgIG1heC13aWR0aDogMTE5OXB4OyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDg1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDsgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuIiwiLmZhZGUtb3V0LW9uaG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwcyBlYXNlLWluO1xuICAgICY6aG92ZXIsXG4gICAgLnRvdWNoLFxuICAgICYudG91Y2gge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMHMgZWFzZS1pbjsgfSB9XG5cbi56LWluZGV4LTEge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmgtODAge1xuICAgIGhlaWdodDogODAlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeS01MCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksNTAlICk7IH1cblxuLnRleHQtcHJpbWFyeS03NSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDI1JSk7IH1cblxuLmxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpOyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpOyB9XG4gICAgJi50b3VjaCB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpOyB9IH1cblxuLmxpbmstcHJpbWFyeS03NSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDI1JSk7XG5cbiAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7IH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7IH1cbiAgICAmLnRvdWNoIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7IH0gfVxuXG4uYmctcHJpbWFyeS01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45NSk7IH1cblxuLmJnLXByaW1hcnktMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkwKTsgfVxuXG4uYmctcHJpbWFyeS0yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODApOyB9XG5cbi5nYXAtNiB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC04IHtcbiAgICB0b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuIiwiLnJldmlld3Mge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5jYXJkLnJldmlldyB7XG4gICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwJTsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwJTsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7IH1cbiAgICAgICAgLnJldmlld19fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH0gfVxuIiwiLm5ld3NsZXR0ZXItc3Vic2NyaWJlZm9ybSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCwgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyFET0NUWVBFIHN2ZyBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4wJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAwJyBoZWlnaHQ9JzEwMDAnIHZpZXdCb3g9JzEwMDAgMTAwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQgbWVldCclM0UlM0NnICB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLDEwMDApIHNjYWxlKDAuMSwtMC4xKScgb3BhY2l0eT0nMC4wNScgJTBBZmlsbD0nJTIzMDAwMDAwJyBzdHJva2U9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjAxMCA4NDY3IGMwIC0zIDIyIC03NiA0OSAtMTYzIDE3MiAtNTYxIDMxOCAtMTI2OCAzNzUgLTE4MTkgNDglMEEtNDYyIDQ4IC0xMDgzIDEgLTEyNTEgLTI2IC05MiAtMTMwIC0xODQgLTI0MCAtMjEzIC0yMiAtNSAtODkgLTE3IC0xNTAgLTI2JTBBLTI2OSAtMzkgLTYyNSAtMTUwIC05MDEgLTI4MSBsLTk5IC00NiAxMzEgLTI4IGMyMzkgLTUyIDQ3MyAtMTI3IDY0OSAtMjA5IDU4JTBBLTI3IDEwNSAtNTMgMTA1IC01OCAwIC00IC00NiAtMjAgLTEwMyAtMzQgLTIzOSAtNjIgLTU0OSAtMTk5IC03NTIgLTMzNCAtMTA0JTBBLTY5IC0yNjUgLTE5OSAtMjY1IC0yMTMgMCAtNCA4NyAtOCAxOTMgLTkgODM3IC03IDE3MTkgLTI4NCAyNDM3IC03NjYgMTYxJTBBLTEwOCAyMTggLTE1MCAzNzAgLTI3NiAxMzAgLTEwNyA0MzMgLTQwMiA1MTggLTUwMyAzMSAtMzggNTkgLTY4IDYzIC02OCA0IDAlMEEzNSAyOCA3MCA2MSAzNDYgMzMzIDc1MiAzMzUgMTA3OSA0IDM1IC0zNiA2OCAtNjUgNzMgLTY1IDQgMCAyMiAxNyA0MCAzNyAzNDMlMEEzOTYgNzU0IDczNCAxMjAyIDk4OCA2NDMgMzY2IDE0MzAgNTgyIDIxNDIgNTg4IDExMiAxIDIwMyA0IDIwMyA3IDAgOCAtMTAzJTBBOTcgLTE3NSAxNTEgLTIxMCAxNjAgLTU1MSAzMjEgLTgzOCAzOTYgLTU5IDE1IC0xMDcgMzIgLTEwNyAzNiAwIDEwIDE3OSA5NSUwQTI3NCAxMzEgMTEzIDQzIDMwNCA5NyA0NjEgMTMxIGwxNTAgMzIgLTkwIDQyIGMtMzE3IDE0OSAtNjEzIDI0MCAtOTQzIDI5MCUwQS0yNDIgMzcgLTM0NyAxMjMgLTM3MyAzMDUgLTIwIDE0MyAtMjkgNDU4IC0xOSA2ODMgMjYgNTk4IDEwMyAxMTIwIDI1OSAxNzYzJTBBNDcgMTk1IDE1MyA1NzcgMTg1IDY2NyA4IDIzIDEyIDQ0IDggNDcgLTE0IDggLTE5OSAtNDUgLTMxNyAtOTAgLTY5MyAtMjY5JTBBLTE0MDcgLTkwMCAtMTk4MyAtMTc1MiAtNTQgLTgwIC04MSAtMTEyIC05MiAtMTA4IC04IDMgLTUzIDE5IC0xMDAgMzUgLTEzOSUwQTQ5IC0yODcgNjQgLTU1NSA1OCAtMjUxIC02IC0zNTEgLTIxIC00NzkgLTcyIC0zNyAtMTUgLTcxIC0yMyAtNzUgLTE5IC01IDUlMEEtMzkgNTQgLTc3IDEwOSAtMzk2IDU3OCAtODUwIDEwNTYgLTEzMTMgMTM4NCAtMjgzIDIwMSAtNjIwIDM2OCAtODcxIDQzMSAtNDclMEExMiAtOTMgMjQgLTEwMiAyNiAtMTAgMyAtMTggMyAtMTggMXonLyUzRSUzQ3BhdGggZD0nTTgxNzUgNzk1NCBsLTYxIC0xNCAtNTIgLTIwOCBjLTE1OCAtNjMwIC0yNTIgLTEyODUgLTI2OCAtMTg2MiAtNCUwQS0xNTQgLTIgLTI0NCA0IC0yNjAgOSAtMjEgMTEgLTE1IDExIDQwIDEgODEgMjYgMzYzIDQ3IDUzMCAxOCAxNDkgOTUgNjAwIDEyOSUwQTc1NSA3MCAzMjUgMjE4IDg4MCAyNzEgMTAyMCA3IDE4IC0xIDE4IC04MSAtMXonLyUzRSUzQ3BhdGggZD0nTTg4MTAgMzUyMCBjLTk2NyAtODYgLTE3NzYgLTQxNiAtMjQ5NSAtMTAxOSAtMTI3IC0xMDYgLTM5NCAtMzc2JTBBLTUwMCAtNTA1IC0xNzEgLTIwOSAtMjA4IC0yNDggLTI5NCAtMzE3IC04OSAtNzEgLTIyNSAtMTQ1IC0zMjEgLTE3NCAtMTA1JTBBLTMxIC0yNzEgLTMxIC00MDAgMSAtNDEgMTEgNjEgLTg4IDE2MSAtMTU1IDEwOSAtNzQgMTYxIC05MiAyODAgLTk4IDEwMiAtNiUwQTE3MSA4IDI1NCA0OSA3NiAzOCAxODYgMTI5IDI1MyAyMTAgMTkyIDIzMSAyNjAgMzA2IDQwNyA0NTMgNjI2IDYyNiAxMzg0JTBBMTAzNyAyMjYwIDEyMjUgMzEzIDY3IDUwNSA5MCA4MDUgOTcgbDI0NSA2IC03MCA2NCBjLTM5IDM1IC0xMDQgODcgLTE0NSAxMTYlMEFsLTc1IDUyIC0xMzUgMSBjLTc0IDEgLTE3OCAtMiAtMjMwIC02eicvJTNFJTNDcGF0aCBkPSdNMTI1MCAzNDUzIGMtMzYgLTI3IC05MiAtNzUgLTEyNSAtMTA2IGwtNjAgLTU2IDE3NiAtMSBjMzAzIDAgNTU2JTBBLTMwIDkwMSAtMTA2IDQzNCAtOTQgODc0IC0yNjEgMTI2MSAtNDc3IDUzIC0zMCA5NyAtNTMgOTcgLTUxIDAgNyAtMjAwIDE0NCUwQS0zMTcgMjE4IC00NjEgMjg4IC0xMDE1IDQ5OSAtMTU1NCA1OTEgLTg1IDE0IC0xOTAgMjggLTIzNCAzMSBsLTgwIDUgLTY1IC00OHonLyUzRSUzQ3BhdGggZD0nTTQ4ODQgMjIxMCBjLTgxIC0yNiAtMTcxIC04NiAtMjU4IC0xNzEgbC03MSAtNzEgNjEgLTU2IGM3MyAtNjggMTY4JTBBLTEyNiAyNDQgLTE1MCA3OSAtMjUgMjI3IC0yMiAzMDIgNSA3OSAyOSAxNjkgODUgMjM1IDE0NyBsNTYgNTIgLTgwIDc5IGMtMTY2JTBBMTY2IC0zMjEgMjE4IC00ODkgMTY1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTicgJ2h0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMDAnIGhlaWdodD0nMTAwMCcgdmlld0JveD0nMTAwMCAxMDAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyUzRSUzQ2cgIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAsMTAwMCkgc2NhbGUoMC4xLC0wLjEpJyBvcGFjaXR5PScwLjA1JyAlMEFmaWxsPSclMjMwMDAwMDAnIHN0cm9rZT0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMDEwIDg0NjcgYzAgLTMgMjIgLTc2IDQ5IC0xNjMgMTcyIC01NjEgMzE4IC0xMjY4IDM3NSAtMTgxOSA0OCUwQS00NjIgNDggLTEwODMgMSAtMTI1MSAtMjYgLTkyIC0xMzAgLTE4NCAtMjQwIC0yMTMgLTIyIC01IC04OSAtMTcgLTE1MCAtMjYlMEEtMjY5IC0zOSAtNjI1IC0xNTAgLTkwMSAtMjgxIGwtOTkgLTQ2IDEzMSAtMjggYzIzOSAtNTIgNDczIC0xMjcgNjQ5IC0yMDkgNTglMEEtMjcgMTA1IC01MyAxMDUgLTU4IDAgLTQgLTQ2IC0yMCAtMTAzIC0zNCAtMjM5IC02MiAtNTQ5IC0xOTkgLTc1MiAtMzM0IC0xMDQlMEEtNjkgLTI2NSAtMTk5IC0yNjUgLTIxMyAwIC00IDg3IC04IDE5MyAtOSA4MzcgLTcgMTcxOSAtMjg0IDI0MzcgLTc2NiAxNjElMEEtMTA4IDIxOCAtMTUwIDM3MCAtMjc2IDEzMCAtMTA3IDQzMyAtNDAyIDUxOCAtNTAzIDMxIC0zOCA1OSAtNjggNjMgLTY4IDQgMCUwQTM1IDI4IDcwIDYxIDM0NiAzMzMgNzUyIDMzNSAxMDc5IDQgMzUgLTM2IDY4IC02NSA3MyAtNjUgNCAwIDIyIDE3IDQwIDM3IDM0MyUwQTM5NiA3NTQgNzM0IDEyMDIgOTg4IDY0MyAzNjYgMTQzMCA1ODIgMjE0MiA1ODggMTEyIDEgMjAzIDQgMjAzIDcgMCA4IC0xMDMlMEE5NyAtMTc1IDE1MSAtMjEwIDE2MCAtNTUxIDMyMSAtODM4IDM5NiAtNTkgMTUgLTEwNyAzMiAtMTA3IDM2IDAgMTAgMTc5IDk1JTBBMjc0IDEzMSAxMTMgNDMgMzA0IDk3IDQ2MSAxMzEgbDE1MCAzMiAtOTAgNDIgYy0zMTcgMTQ5IC02MTMgMjQwIC05NDMgMjkwJTBBLTI0MiAzNyAtMzQ3IDEyMyAtMzczIDMwNSAtMjAgMTQzIC0yOSA0NTggLTE5IDY4MyAyNiA1OTggMTAzIDExMjAgMjU5IDE3NjMlMEE0NyAxOTUgMTUzIDU3NyAxODUgNjY3IDggMjMgMTIgNDQgOCA0NyAtMTQgOCAtMTk5IC00NSAtMzE3IC05MCAtNjkzIC0yNjklMEEtMTQwNyAtOTAwIC0xOTgzIC0xNzUyIC01NCAtODAgLTgxIC0xMTIgLTkyIC0xMDggLTggMyAtNTMgMTkgLTEwMCAzNSAtMTM5JTBBNDkgLTI4NyA2NCAtNTU1IDU4IC0yNTEgLTYgLTM1MSAtMjEgLTQ3OSAtNzIgLTM3IC0xNSAtNzEgLTIzIC03NSAtMTkgLTUgNSUwQS0zOSA1NCAtNzcgMTA5IC0zOTYgNTc4IC04NTAgMTA1NiAtMTMxMyAxMzg0IC0yODMgMjAxIC02MjAgMzY4IC04NzEgNDMxIC00NyUwQTEyIC05MyAyNCAtMTAyIDI2IC0xMCAzIC0xOCAzIC0xOCAxeicvJTNFJTNDcGF0aCBkPSdNODE3NSA3OTU0IGwtNjEgLTE0IC01MiAtMjA4IGMtMTU4IC02MzAgLTI1MiAtMTI4NSAtMjY4IC0xODYyIC00JTBBLTE1NCAtMiAtMjQ0IDQgLTI2MCA5IC0yMSAxMSAtMTUgMTEgNDAgMSA4MSAyNiAzNjMgNDcgNTMwIDE4IDE0OSA5NSA2MDAgMTI5JTBBNzU1IDcwIDMyNSAyMTggODgwIDI3MSAxMDIwIDcgMTggLTEgMTggLTgxIC0xeicvJTNFJTNDcGF0aCBkPSdNODgxMCAzNTIwIGMtOTY3IC04NiAtMTc3NiAtNDE2IC0yNDk1IC0xMDE5IC0xMjcgLTEwNiAtMzk0IC0zNzYlMEEtNTAwIC01MDUgLTE3MSAtMjA5IC0yMDggLTI0OCAtMjk0IC0zMTcgLTg5IC03MSAtMjI1IC0xNDUgLTMyMSAtMTc0IC0xMDUlMEEtMzEgLTI3MSAtMzEgLTQwMCAxIC00MSAxMSA2MSAtODggMTYxIC0xNTUgMTA5IC03NCAxNjEgLTkyIDI4MCAtOTggMTAyIC02JTBBMTcxIDggMjU0IDQ5IDc2IDM4IDE4NiAxMjkgMjUzIDIxMCAxOTIgMjMxIDI2MCAzMDYgNDA3IDQ1MyA2MjYgNjI2IDEzODQlMEExMDM3IDIyNjAgMTIyNSAzMTMgNjcgNTA1IDkwIDgwNSA5NyBsMjQ1IDYgLTcwIDY0IGMtMzkgMzUgLTEwNCA4NyAtMTQ1IDExNiUwQWwtNzUgNTIgLTEzNSAxIGMtNzQgMSAtMTc4IC0yIC0yMzAgLTZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjUwIDM0NTMgYy0zNiAtMjcgLTkyIC03NSAtMTI1IC0xMDYgbC02MCAtNTYgMTc2IC0xIGMzMDMgMCA1NTYlMEEtMzAgOTAxIC0xMDYgNDM0IC05NCA4NzQgLTI2MSAxMjYxIC00NzcgNTMgLTMwIDk3IC01MyA5NyAtNTEgMCA3IC0yMDAgMTQ0JTBBLTMxNyAyMTggLTQ2MSAyODggLTEwMTUgNDk5IC0xNTU0IDU5MSAtODUgMTQgLTE5MCAyOCAtMjM0IDMxIGwtODAgNSAtNjUgLTQ4eicvJTNFJTNDcGF0aCBkPSdNNDg4NCAyMjEwIGMtODEgLTI2IC0xNzEgLTg2IC0yNTggLTE3MSBsLTcxIC03MSA2MSAtNTYgYzczIC02OCAxNjglMEEtMTI2IDI0NCAtMTUwIDc5IC0yNSAyMjcgLTIyIDMwMiA1IDc5IDI5IDE2OSA4NSAyMzUgMTQ3IGw1NiA1MiAtODAgNzkgYy0xNjYlMEExNjYgLTMyMSAyMTggLTQ4OSAxNjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCB0b3A7IH0gfVxuIiwiLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuIiwiaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsOyB9IH1cbiIsIi5SYW5nZVBhZ2Uge1xuXG4gICAgLmdyYXktc2NhbGUge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4gICAgJi5Qcm9kdWN0UGFnZSB7XG4gICAgICAgIC5lcHJlbC1kYXRhIHtcbiAgICAgICAgICAgIC5lZWstYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH0gfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgICAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIDBzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi50b3VjaCB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgMHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICBwaWN0dXJlLmxhc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfSB9XG5cbiAgICAucm9vbS1ib3gge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgMHMgZWFzZS1vdXQ7IH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYudG91Y2gge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIDBzIGVhc2Utb3V0OyB9IH1cblxuICAgICAgICAucm9vbS1ib3hfX3Byb2R1Y3QtZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIC5yb29tLWJveF9fcHJvZHVjdC1ncm91cC1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbiAgICAucHJvZHVjdF9fZW5lcmd5YmFkZ2Utc2NhbGUtY2xhc3Mge1xuICAgICAgICAucHJvZHVjdF9fZW5lcmd5YmFkZ2Utc2NhbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjc1KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICYucHJvZHVjdF9fZW5lcmd5YmFkZ2Utc2NhbGUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9IH0gfVxuICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgLnByb2R1Y3RfX2VuZXJneWJhZGdlLXNjYWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR5ZWxsb3csIDIwJSk7IH0gfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87IH1cbiAgICAgICAgJi5kYXJrLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDE1JSk7IH1cbiAgICAgICAgJi5saWdodC1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cbiAgICAgICAgJi5saWdodC1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgfVxuICAgICAgICAmLmRhcmstb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxNSUpOyB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH0gfVxuXG4gICAgLnByb2R1Y3RfX3Byb2R1Y3RkZXRhaWxzdGFibGUge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuICAgIC5wcm9kdWN0X19iYXNlLWluZm9ybWF0aW9uX19kZXRhaWxzIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuXG4gICAgLnByb2R1Y3RfX2Jhc2UtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4gICAgLnByb2R1Y3RfX29ubGluZS1zaG9ydGRlc2NyaXB0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBcIuKckyBcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyTICc7IH0gfSB9IH0gfVxuXG4ucHJvZHVjdC1zbGlkZXJfX2NvbnRyb2xzLXdyYXBwZXIge1xuICAgIC50bnMtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7IH0gfVxuICAgIC50bnMtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuXG4iLCIudG5zLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9IH0gfVxuXG4udG5zLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuIiwiQGtleWZyYW1lcyBmbGFzaCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgMTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAzMCUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsYXNoaW5nLWVsZW1lbnQge1xuICBhbmltYXRpb246IGZsYXNoIDNzIGVhc2UtaW4tb3V0IDNzIGluZmluaXRlOyB9XG5cbi5nbG9iYWwtYmFubmVyIHtcblxuICAgIHN2ZyxcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjUpOyB9XG5cbiAgICAmLmJnLWRhcmssXG4gICAgJi5iZy1wcmltYXJ5LFxuICAgICYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgc3ZnLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMzUpOyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH1cblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuXG5cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQUxMR0VNRUlORSBQT1NJVElPTklFUlVORyBERVMgV0lER0VUUyAqL1xuI3NlcnZpY2UtY2hlY2staW1hZ2Utd2lkZ2V0LXBvc2l0aW9uZXIge1xuICBsZWZ0OiAtOHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMCU7XG4gIHRvcDogLTEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAjc2Npdy1pbWFnZS0zNTY5M2IxMTNhIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50OyB9IH1cblxuI3NlcnZpY2UtY2hlY2staW1hZ2Utd2lkZ2V0LTM1NjkzYjExM2Egc3ZnI3NjaXctaW1hZ2UtMzU2OTNiMTEzYSB7XG4gICAgaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50OyB9XG5cblxuI3NlcnZpY2UtY2hlY2staW1hZ2Utd2lkZ2V0LXBvc2l0aW9uZXIubW9iaWxlLXdpZGdldD4gI3NlcnZpY2UtY2hlY2staW1hZ2Utd2lkZ2V0PiAuc2Npdy1vdmVybGF5IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQgLyogTGVndCBkaWUgU2NocmlmdGdyw7bDn2UgaW5uZXJoYWxiIGRlcyBPdmVybGF5cyBiZWltIEhvdmVyIGZlc3QgKi87IH1cblxuXG4iLCIuY29udGVudC1lbGVtZW50X190ZXh0d3JhcHBlciB7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGV4dGVuZCAubWItMDsgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBcIuKckyBcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMgJzsgfSB9IH0gfVxuLmJnLWRhcmssXG4uYmctc2Vjb25kYXJ5LFxuLmJnLXByaW1hcnkge1xuICAgIC5jb250ZW50LWVsZW1lbnRfX3RleHR3cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcblxuICAgICAgICAuY29udGVudC1lbGVtZW50X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlOyB9XG5cbiAgICAgICAgYTpub3QoLmJ0biksXG4gICAgICAgIC5jb250ZW50LWVsZW1lbnRfX3N1YnRpdGxlLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZS01MDsgfSB9IH1cblxuXG4uYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiB2YXIoLS1iZy1taXhmaWx0ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogdmFyKC0tYmctcmVwZWF0KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1iZy1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYmctcG9zaXRpb24pO1xuICAgICAgICBvcGFjaXR5OiBjYWxjKCB2YXIoLS1iZy1vcGFjaXR5KSAvIDEwMCApO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB2YXIoLS1iZy1hdHRhY2htZW50KTsgfVxuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS0yeCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtMngpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLTJ4KTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtMngpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS0yeCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtMngpOyB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS0zeCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtM3gpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLTN4KTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtM3gpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMjg4ZHBpKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS0zeCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAzZHBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtM3gpOyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20pO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXNtLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1zbS0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1zbS0yeCk7IH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8xKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2Utc20tM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXNtLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyODhkcGkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1zbS0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogM2RwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1zbS0zeCk7IH0gfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kKTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tZC0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWQtMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWQtMngpOyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1kLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tZC0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMjg4ZHBpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWQtM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDNkcHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWQtM3gpOyB9IH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZyk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbGctMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWxnLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWxnLTJ4KTsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1sZy0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbGctM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDI4OGRwaSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWxnLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAzZHBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWxnLTN4KTsgfSB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXhsLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14bC0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14bC0yeCk7IH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8xKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteGwtM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXhsLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyODhkcGkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14bC0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogM2RwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14bC0zeCk7IH0gfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14eGwpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteHhsLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14eGwtMngpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0yeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteHhsLTJ4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0yeCk7IH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteHhsLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzEpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS14eGwtM3gpOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0zeCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMjg4ZHBpKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UteHhsLTN4KTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAzZHBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLXh4bC0zeCk7IH0gfSB9IH1cbiIsIi5lbGVtZW50c2VydmljZXMge1xuXG4gICAgLnNlcnZpY2UtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuOCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gICAgICAgIC5zZXJ2aWNlLWJveF9fcHJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjI1cmVtOyB9IH1cblxuICAgICYuYmctZGFyayxcbiAgICAmLmJnLXNlY29uZGFyeSxcbiAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAuc2VydmljZS1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcblxuICAgICAgICAgICAgLnNlcnZpY2UtYm94X19pY29uIHN2ZyxcbiAgICAgICAgICAgIC5zZXJ2aWNlLWJveF9fdG9nZ2xlbW9kYWwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlLTUwOyB9IH1cbiAgICAgICAgLnNlcnZpY2Vib3gge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZS01MDsgfSB9IH1cblxuICAgICYuYmctbGlnaHQsXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIC5zZXJ2aWNlLWJveCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFkb3ctc207XG4gICAgICAgICAgICAuc2VydmljZS1ib3hfX3RvZ2dsZW1vZGFsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1zZWNvbmRhcnk7IH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWJveF9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43MCk7IH0gfSB9XG5cbiAgICAmLmJnLXdoaXRlOm5vdCguYmctaW1hZ2UpIHtcbiAgICAgICAgLnNlcnZpY2UtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRsaWdodCwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRsaWdodCwgMC44KTtcbiAgICAgICAgICAgIEBleHRlbmQgLnNoYWRvdy1ub25lOyB9IH0gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5lbGVtZW50cHJvZHVjdHMge1xuXG5cbiAgICAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIDBzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi50b3VjaCB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgMHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5cblxuICAgICYuYmctbGlnaHQsXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgLnByb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH0gfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgICY6bm90KC5iZy1pbWFnZSkge1xuICAgICAgICAgICAgLnByb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9IH0gfVxuXG4gICAgJi5iZy1pbWFnZSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9IH0gfVxuIiwiLmVsZW1lbnRwcm9tbyB7XG5cbiAgICAucHJvbW8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcGVyc3BlY3RpdmU6IDI1MHB4XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH0gfVxuXG4gICAgJi5iZy1saWdodCxcbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgJi5iZy1pbWFnZSB7XG4gICAgICAgICAgICAucHJvbW8taW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA1OyB9IH1cbiAgICAgICAgLnByb21vLWltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTicgJ2h0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkJyUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMDAnIGhlaWdodD0nMTAwMCcgdmlld0JveD0nMTAwMCAxMDAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyUzRSUzQ2cgIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAsMTAwMCkgc2NhbGUoMC4xLC0wLjEpJyAlMEFmaWxsPSclMjM1RDYwNjUnIHN0cm9rZT0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMDEwIDg0NjcgYzAgLTMgMjIgLTc2IDQ5IC0xNjMgMTcyIC01NjEgMzE4IC0xMjY4IDM3NSAtMTgxOSA0OCUwQS00NjIgNDggLTEwODMgMSAtMTI1MSAtMjYgLTkyIC0xMzAgLTE4NCAtMjQwIC0yMTMgLTIyIC01IC04OSAtMTcgLTE1MCAtMjYlMEEtMjY5IC0zOSAtNjI1IC0xNTAgLTkwMSAtMjgxIGwtOTkgLTQ2IDEzMSAtMjggYzIzOSAtNTIgNDczIC0xMjcgNjQ5IC0yMDkgNTglMEEtMjcgMTA1IC01MyAxMDUgLTU4IDAgLTQgLTQ2IC0yMCAtMTAzIC0zNCAtMjM5IC02MiAtNTQ5IC0xOTkgLTc1MiAtMzM0IC0xMDQlMEEtNjkgLTI2NSAtMTk5IC0yNjUgLTIxMyAwIC00IDg3IC04IDE5MyAtOSA4MzcgLTcgMTcxOSAtMjg0IDI0MzcgLTc2NiAxNjElMEEtMTA4IDIxOCAtMTUwIDM3MCAtMjc2IDEzMCAtMTA3IDQzMyAtNDAyIDUxOCAtNTAzIDMxIC0zOCA1OSAtNjggNjMgLTY4IDQgMCUwQTM1IDI4IDcwIDYxIDM0NiAzMzMgNzUyIDMzNSAxMDc5IDQgMzUgLTM2IDY4IC02NSA3MyAtNjUgNCAwIDIyIDE3IDQwIDM3IDM0MyUwQTM5NiA3NTQgNzM0IDEyMDIgOTg4IDY0MyAzNjYgMTQzMCA1ODIgMjE0MiA1ODggMTEyIDEgMjAzIDQgMjAzIDcgMCA4IC0xMDMlMEE5NyAtMTc1IDE1MSAtMjEwIDE2MCAtNTUxIDMyMSAtODM4IDM5NiAtNTkgMTUgLTEwNyAzMiAtMTA3IDM2IDAgMTAgMTc5IDk1JTBBMjc0IDEzMSAxMTMgNDMgMzA0IDk3IDQ2MSAxMzEgbDE1MCAzMiAtOTAgNDIgYy0zMTcgMTQ5IC02MTMgMjQwIC05NDMgMjkwJTBBLTI0MiAzNyAtMzQ3IDEyMyAtMzczIDMwNSAtMjAgMTQzIC0yOSA0NTggLTE5IDY4MyAyNiA1OTggMTAzIDExMjAgMjU5IDE3NjMlMEE0NyAxOTUgMTUzIDU3NyAxODUgNjY3IDggMjMgMTIgNDQgOCA0NyAtMTQgOCAtMTk5IC00NSAtMzE3IC05MCAtNjkzIC0yNjklMEEtMTQwNyAtOTAwIC0xOTgzIC0xNzUyIC01NCAtODAgLTgxIC0xMTIgLTkyIC0xMDggLTggMyAtNTMgMTkgLTEwMCAzNSAtMTM5JTBBNDkgLTI4NyA2NCAtNTU1IDU4IC0yNTEgLTYgLTM1MSAtMjEgLTQ3OSAtNzIgLTM3IC0xNSAtNzEgLTIzIC03NSAtMTkgLTUgNSUwQS0zOSA1NCAtNzcgMTA5IC0zOTYgNTc4IC04NTAgMTA1NiAtMTMxMyAxMzg0IC0yODMgMjAxIC02MjAgMzY4IC04NzEgNDMxIC00NyUwQTEyIC05MyAyNCAtMTAyIDI2IC0xMCAzIC0xOCAzIC0xOCAxeicvJTNFJTNDcGF0aCBkPSdNODE3NSA3OTU0IGwtNjEgLTE0IC01MiAtMjA4IGMtMTU4IC02MzAgLTI1MiAtMTI4NSAtMjY4IC0xODYyIC00JTBBLTE1NCAtMiAtMjQ0IDQgLTI2MCA5IC0yMSAxMSAtMTUgMTEgNDAgMSA4MSAyNiAzNjMgNDcgNTMwIDE4IDE0OSA5NSA2MDAgMTI5JTBBNzU1IDcwIDMyNSAyMTggODgwIDI3MSAxMDIwIDcgMTggLTEgMTggLTgxIC0xeicvJTNFJTNDcGF0aCBkPSdNODgxMCAzNTIwIGMtOTY3IC04NiAtMTc3NiAtNDE2IC0yNDk1IC0xMDE5IC0xMjcgLTEwNiAtMzk0IC0zNzYlMEEtNTAwIC01MDUgLTE3MSAtMjA5IC0yMDggLTI0OCAtMjk0IC0zMTcgLTg5IC03MSAtMjI1IC0xNDUgLTMyMSAtMTc0IC0xMDUlMEEtMzEgLTI3MSAtMzEgLTQwMCAxIC00MSAxMSA2MSAtODggMTYxIC0xNTUgMTA5IC03NCAxNjEgLTkyIDI4MCAtOTggMTAyIC02JTBBMTcxIDggMjU0IDQ5IDc2IDM4IDE4NiAxMjkgMjUzIDIxMCAxOTIgMjMxIDI2MCAzMDYgNDA3IDQ1MyA2MjYgNjI2IDEzODQlMEExMDM3IDIyNjAgMTIyNSAzMTMgNjcgNTA1IDkwIDgwNSA5NyBsMjQ1IDYgLTcwIDY0IGMtMzkgMzUgLTEwNCA4NyAtMTQ1IDExNiUwQWwtNzUgNTIgLTEzNSAxIGMtNzQgMSAtMTc4IC0yIC0yMzAgLTZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjUwIDM0NTMgYy0zNiAtMjcgLTkyIC03NSAtMTI1IC0xMDYgbC02MCAtNTYgMTc2IC0xIGMzMDMgMCA1NTYlMEEtMzAgOTAxIC0xMDYgNDM0IC05NCA4NzQgLTI2MSAxMjYxIC00NzcgNTMgLTMwIDk3IC01MyA5NyAtNTEgMCA3IC0yMDAgMTQ0JTBBLTMxNyAyMTggLTQ2MSAyODggLTEwMTUgNDk5IC0xNTU0IDU5MSAtODUgMTQgLTE5MCAyOCAtMjM0IDMxIGwtODAgNSAtNjUgLTQ4eicvJTNFJTNDcGF0aCBkPSdNNDg4NCAyMjEwIGMtODEgLTI2IC0xNzEgLTg2IC0yNTggLTE3MSBsLTcxIC03MSA2MSAtNTYgYzczIC02OCAxNjglMEEtMTI2IDI0NCAtMTUwIDc5IC0yNSAyMjcgLTIyIDMwMiA1IDc5IDI5IDE2OSA4NSAyMzUgMTQ3IGw1NiA1MiAtODAgNzkgYy0xNjYlMEExNjYgLTMyMSAyMTggLTQ4OSAxNjV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7IH0gfVxuICAgICYuYmctZGFyayxcbiAgICAmLmJnLXByaW1hcnksXG4gICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAmLmJnLWltYWdlIHtcbiAgICAgICAgICAgIC5wcm9tby1pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7IH0gfVxuICAgICAgICAucHJvbW8taW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOJyAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwMCcgaGVpZ2h0PScxMDAwJyB2aWV3Qm94PScxMDAwIDEwMDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkIG1lZXQnJTNFJTNDZyAgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCwxMDAwKSBzY2FsZSgwLjEsLTAuMSknICUwQWZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwMTAgODQ2NyBjMCAtMyAyMiAtNzYgNDkgLTE2MyAxNzIgLTU2MSAzMTggLTEyNjggMzc1IC0xODE5IDQ4JTBBLTQ2MiA0OCAtMTA4MyAxIC0xMjUxIC0yNiAtOTIgLTEzMCAtMTg0IC0yNDAgLTIxMyAtMjIgLTUgLTg5IC0xNyAtMTUwIC0yNiUwQS0yNjkgLTM5IC02MjUgLTE1MCAtOTAxIC0yODEgbC05OSAtNDYgMTMxIC0yOCBjMjM5IC01MiA0NzMgLTEyNyA2NDkgLTIwOSA1OCUwQS0yNyAxMDUgLTUzIDEwNSAtNTggMCAtNCAtNDYgLTIwIC0xMDMgLTM0IC0yMzkgLTYyIC01NDkgLTE5OSAtNzUyIC0zMzQgLTEwNCUwQS02OSAtMjY1IC0xOTkgLTI2NSAtMjEzIDAgLTQgODcgLTggMTkzIC05IDgzNyAtNyAxNzE5IC0yODQgMjQzNyAtNzY2IDE2MSUwQS0xMDggMjE4IC0xNTAgMzcwIC0yNzYgMTMwIC0xMDcgNDMzIC00MDIgNTE4IC01MDMgMzEgLTM4IDU5IC02OCA2MyAtNjggNCAwJTBBMzUgMjggNzAgNjEgMzQ2IDMzMyA3NTIgMzM1IDEwNzkgNCAzNSAtMzYgNjggLTY1IDczIC02NSA0IDAgMjIgMTcgNDAgMzcgMzQzJTBBMzk2IDc1NCA3MzQgMTIwMiA5ODggNjQzIDM2NiAxNDMwIDU4MiAyMTQyIDU4OCAxMTIgMSAyMDMgNCAyMDMgNyAwIDggLTEwMyUwQTk3IC0xNzUgMTUxIC0yMTAgMTYwIC01NTEgMzIxIC04MzggMzk2IC01OSAxNSAtMTA3IDMyIC0xMDcgMzYgMCAxMCAxNzkgOTUlMEEyNzQgMTMxIDExMyA0MyAzMDQgOTcgNDYxIDEzMSBsMTUwIDMyIC05MCA0MiBjLTMxNyAxNDkgLTYxMyAyNDAgLTk0MyAyOTAlMEEtMjQyIDM3IC0zNDcgMTIzIC0zNzMgMzA1IC0yMCAxNDMgLTI5IDQ1OCAtMTkgNjgzIDI2IDU5OCAxMDMgMTEyMCAyNTkgMTc2MyUwQTQ3IDE5NSAxNTMgNTc3IDE4NSA2NjcgOCAyMyAxMiA0NCA4IDQ3IC0xNCA4IC0xOTkgLTQ1IC0zMTcgLTkwIC02OTMgLTI2OSUwQS0xNDA3IC05MDAgLTE5ODMgLTE3NTIgLTU0IC04MCAtODEgLTExMiAtOTIgLTEwOCAtOCAzIC01MyAxOSAtMTAwIDM1IC0xMzklMEE0OSAtMjg3IDY0IC01NTUgNTggLTI1MSAtNiAtMzUxIC0yMSAtNDc5IC03MiAtMzcgLTE1IC03MSAtMjMgLTc1IC0xOSAtNSA1JTBBLTM5IDU0IC03NyAxMDkgLTM5NiA1NzggLTg1MCAxMDU2IC0xMzEzIDEzODQgLTI4MyAyMDEgLTYyMCAzNjggLTg3MSA0MzEgLTQ3JTBBMTIgLTkzIDI0IC0xMDIgMjYgLTEwIDMgLTE4IDMgLTE4IDF6Jy8lM0UlM0NwYXRoIGQ9J004MTc1IDc5NTQgbC02MSAtMTQgLTUyIC0yMDggYy0xNTggLTYzMCAtMjUyIC0xMjg1IC0yNjggLTE4NjIgLTQlMEEtMTU0IC0yIC0yNDQgNCAtMjYwIDkgLTIxIDExIC0xNSAxMSA0MCAxIDgxIDI2IDM2MyA0NyA1MzAgMTggMTQ5IDk1IDYwMCAxMjklMEE3NTUgNzAgMzI1IDIxOCA4ODAgMjcxIDEwMjAgNyAxOCAtMSAxOCAtODEgLTF6Jy8lM0UlM0NwYXRoIGQ9J004ODEwIDM1MjAgYy05NjcgLTg2IC0xNzc2IC00MTYgLTI0OTUgLTEwMTkgLTEyNyAtMTA2IC0zOTQgLTM3NiUwQS01MDAgLTUwNSAtMTcxIC0yMDkgLTIwOCAtMjQ4IC0yOTQgLTMxNyAtODkgLTcxIC0yMjUgLTE0NSAtMzIxIC0xNzQgLTEwNSUwQS0zMSAtMjcxIC0zMSAtNDAwIDEgLTQxIDExIDYxIC04OCAxNjEgLTE1NSAxMDkgLTc0IDE2MSAtOTIgMjgwIC05OCAxMDIgLTYlMEExNzEgOCAyNTQgNDkgNzYgMzggMTg2IDEyOSAyNTMgMjEwIDE5MiAyMzEgMjYwIDMwNiA0MDcgNDUzIDYyNiA2MjYgMTM4NCUwQTEwMzcgMjI2MCAxMjI1IDMxMyA2NyA1MDUgOTAgODA1IDk3IGwyNDUgNiAtNzAgNjQgYy0zOSAzNSAtMTA0IDg3IC0xNDUgMTE2JTBBbC03NSA1MiAtMTM1IDEgYy03NCAxIC0xNzggLTIgLTIzMCAtNnonLyUzRSUzQ3BhdGggZD0nTTEyNTAgMzQ1MyBjLTM2IC0yNyAtOTIgLTc1IC0xMjUgLTEwNiBsLTYwIC01NiAxNzYgLTEgYzMwMyAwIDU1NiUwQS0zMCA5MDEgLTEwNiA0MzQgLTk0IDg3NCAtMjYxIDEyNjEgLTQ3NyA1MyAtMzAgOTcgLTUzIDk3IC01MSAwIDcgLTIwMCAxNDQlMEEtMzE3IDIxOCAtNDYxIDI4OCAtMTAxNSA0OTkgLTE1NTQgNTkxIC04NSAxNCAtMTkwIDI4IC0yMzQgMzEgbC04MCA1IC02NSAtNDh6Jy8lM0UlM0NwYXRoIGQ9J000ODg0IDIyMTAgYy04MSAtMjYgLTE3MSAtODYgLTI1OCAtMTcxIGwtNzEgLTcxIDYxIC01NiBjNzMgLTY4IDE2OCUwQS0xMjYgMjQ0IC0xNTAgNzkgLTI1IDIyNyAtMjIgMzAyIDUgNzkgMjkgMTY5IDg1IDIzNSAxNDcgbDU2IDUyIC04MCA3OSBjLTE2NiUwQTE2NiAtMzIxIDIxOCAtNDg5IDE2NXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfSB9IH1cblxuXG4iLCIuZWxlbWVudGJveGxpbmtzIHtcbiAgICAubGlua2JveCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgIC5saW5rYm94X19ib3JkZXJ3cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1vdXQgMHMsIGhlaWdodCAuMjVzIGVhc2Utb3V0IC4yNXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgICAgICAubGlua2JveF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggNHB4IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dCAwcztcblxuICAgICAgICAgICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQgMHMsIGhlaWdodCAuMjVzIGVhc2Utb3V0IDBzOyB9IH0gfVxuXG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0IDBzOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi50b3VjaCB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuICAgICAgICAgICAgLmxpbmtib3hfX2JvcmRlcndyYXBwZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1vdXQgMHMsIGhlaWdodCAuMjVzIGVhc2Utb3V0IC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0IDBzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQgMHMsIGhlaWdodCAuMjVzIGVhc2Utb3V0IDBzOyB9IH0gfSB9IH0gfVxuXG5cblxuXG4iLCIuZWxlbWVudG1hZ2F6aW5lcyB7XG4gICAgLm1hZ2F6aW5lIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IH1cblxuICAgICAgICAubWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICAgICAubWFnYXppbmVfX3RpdGxlX19maWxlc2l6ZSB7XG4gICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGEudG91Y2gge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfSB9IH1cblxuICAgICYuYmctcHJpbWFyeSxcbiAgICAmLmJnLXNlY29uZGFyeSxcbiAgICAmLmJnLWRhcmsge1xuICAgICAgICAubWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAubWFnYXppbmVfX3RpdGxlX19maWxlc2l6ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC13aGl0ZS01MDsgfSB9IH0gfVxuXG4iLCIuZXh0ZXJuYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjkpOyB9XG4iLCIuZWxlbWVudGN1c3RvbWZvcm0ge1xuICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5zaGFkb3ctc207XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7IH0gfVxuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgICYuYmctaW1hZ2Uge1xuICAgICAgICAgICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zaGFkb3ctc207IH0gfVxuICAgICAgICAuY3VzdG9tLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zaGFkb3ctbm9uZTsgfSB9IH1cblxuXG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/