.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}body{font-family:Poppins,sans-serif;color:#000;font-size:16px}@media (max-width:575.98px){.hide_mobile{display:none}}.show-on-mobile{display:none}@media (max-width:991.98px){.show-on-mobile{display:block}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#569542;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#569542}::-webkit-scrollbar-track{background:#ccc;border:0 none #fff;border-radius:50px}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:#ccc}::-webkit-scrollbar-corner{background:transparent}*{background-color:transparent;border:0;box-sizing:border-box;font:inherit;margin:0;padding:0}html{background-color:#fff;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;display:inline-block}button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}button{cursor:pointer}table{border-spacing:0}table td,table th{text-align:left}.splide__arrow{background:unset;border:unset;border-radius:0;opacity:1;padding:0;position:unset;top:unset;transform:unset;width:unset}.header_logo{max-width:70px;max-height:70px;width:auto;height:auto}.homehero:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1}.offerel{align-items:center!important}.footer_logo{max-width:100px;max-height:100px;width:auto;height:auto}.footer_logo-holder{display:flex;flex-flow:column;align-items:center}:root{--font-sans:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-display:"Courgette",cursive;--color-primary:#569542;--color-primary-dark:#457a35;--color-primary-light:#7cb368}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.border-primary{border-color:var(--color-primary)}html{scroll-behavior:smooth}nav.scrolled{background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding-top:.75rem;padding-bottom:.75rem}@keyframes a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:a .6s ease-out forwards}.mobilemenu{display:none}.mobilemenu.show{display:block}.menubtnclose{display:none}.show .menubtnclose{display:block}.show .menubtnshow{display:none}textarea{height:120px}.wpcf7-submit{cursor:pointer}.wpcf7-submit:disabled{opacity:.75;filter:grayscale(1)}.wpcf7-submit:hover{opacity:.75}.wpcf7-list-item{margin:0}:host,:root{--font-sans:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-relaxed:1.625;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Courgette",cursive;--color-primary:#569542;--color-primary-dark:#457a35;--color-primary-light:#7cb368;--tw-border-style:solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:calc(var(--spacing) * 0)}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-x-1\/4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/4{--tw-translate-x:25%}.-translate-y-1\/4{--tw-translate-y:-25%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * 2 * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 2 * (1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * 6 * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 6 * (1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * 8 * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 8 * (1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border,.border-2{border-style:var(--tw-border-style)}.border-2{border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in srgb,#569542 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/20{background-color:color-mix(in srgb,#569542 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-primary-light{color:var(--color-primary-light)}.text-white{color:var(--color-white)}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-10,.opacity-50{opacity:1%}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0/0.25))}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary\/30{--tw-shadow-color:color-mix(in srgb,#569542 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:300ms;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}}@media (hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (hover:hover){.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}}@media (hover:hover){.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}}@media (hover:hover){.hover\:bg-white\/30:hover{background-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}}@media (hover:hover){.hover\:text-primary:hover{color:var(--color-primary)}}@media (hover:hover){.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in srgb,#569542 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}@media (width >= 40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:block{display:block}}@media (width >= 48rem){.md\:w-1\/2{width:50%}}@media (width >= 48rem){.md\:w-2\/5{width:40%}}@media (width >= 48rem){.md\:w-3\/5{width:60%}}@media (width >= 48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:flex-row{flex-direction:row}}@media (width >= 48rem){.md\:gap-16{gap:calc(var(--spacing) * 16)}}@media (width >= 48rem){.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (width >= 48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width >= 48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width >= 48rem){.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width >= 64rem){.lg\:order-1{order:1}}@media (width >= 64rem){.lg\:order-2{order:2}}@media (width >= 64rem){.lg\:block{display:block}}@media (width >= 64rem){.lg\:w-1\/2{width:50%}}@media (width >= 64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 64rem){.lg\:flex-row{flex-direction:row}}@media (width >= 80rem){.xl\:flex{display:flex}}@media (width >= 80rem){.xl\:hidden{display:none}}@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2dsb2JhbC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibGF5b3V0L19wb3N0cy5zY3NzIiwic2VjdGlvbnMvX3NlY3Rpb25zLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLEtBQ0UsK0JBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxDQ0FGLEFESUUsNEJBREYsYUFFSSxZQUFBLENDQUYsQ0FDRixBREdBLGdCQUNFLFlBQUEsQ0NBRixBRENFLDRCQUZGLGdCQUdJLGFBQUEsQ0NFRixDQUNGLEFEQ0Esb0JBQ0UsVUFBQSxBQUNBLFVBQUEsQ0NFRixBRENBLDJCQUNFLFFBQUEsQUFDQSxRQUFBLENDRUYsQURDQSwwQkFDRSxtQkU5QkUsQUYrQkYsbUJBQUEsQUFDQSxrQkFBQSxDQ0VGLEFES0EsaUVBQ0Usa0JFeENFLENEMENKLEFEQ0EsMEJBQ0UsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLENDRUYsQURLQSxpRUFDRSxlQUFBLENDRUYsQURDQSwyQkFDRSxzQkFBQSxDQ0VGLEFFM0RBLEVBQ0UsNkJBQUEsQUFDQSxTQUFBLEFBQ0Esc0JBQUEsQUFDQSxhQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ0Y4REYsQUUzREEsS0FDRSxzQkFBQSxBQUNBLGVBQUEsQUFDQSxtQ0FBQSxBQUNBLGtDQUFBLEFBQ0EsMEJBQUEsQUFDQSw4QkFBQSxBQUNBLGlDQUFBLENGOERGLEFFM0RBLDZCQUlFLGNBQUEsQUFDQSxvQkFBQSxDRjhERixBRTVERSxxRUFDRSxrQkFBQSxDRmlFSixBRTdEQSxPQUNFLGNBQUEsQ0ZnRUYsQUU3REEsTUFFRSxnQkFBQSxDRmdFRixBRTlERSxrQkFFRSxlQUFBLENGZ0VKLEFFNURBLGVBQ0UsaUJBQUEsQUFDQSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxVQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JB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RixBSzdTQSxhQUNFLG1CQUFBLENMZ1RGLEFLOVNBLGlCQUNFLGdCQUFBLENMaVRGLEFLL1NBLEtBQ0UsK0JBQUEsQ0xrVEYsQUtoVEEsUUFDRSxpQ0FBQSxDTG1URixBS2pUQSxLQUNFLCtCQUFBLENMb1RGLEFLbFRBLEtBQ0UsK0JBQUEsQ0xxVEYsQUtuVEEsS0FDRSwrQkFBQSxDTHNURixBS3BUQSxLQUNFLCtCQUFBLENMdVRGLEFLclRBLE1BQ0UsZ0NBQUEsQ0x3VEYsQUt0VEEsTUFDRSxnQ0FBQSxDTHlURixBS3ZUQSxNQUNFLGdDQUFBLENMMFRGLEFLeFRBLGFBQ0UsWUFBQSxDTDJURixBS3pUQSxRQUNFLFdBQUEsQ0w0VEYsQUsxVEEsUUFDRSxXQUFBLENMNlRGLEFLM1RBLFVBQ0UsWUFBQSxDTDhURixBSzVUQSxjQUNFLGdCQUFBLENMK1RGLEFLN1RBLEtBQ0UsOEJBQUEsQ0xnVUYsQUs5VEEsUUFDRSxnQ0FBQSxDTGlVRixBSy9UQSxLQUNFLDhCQUFBLENMa1VGLEFLaFVBLEtBQ0UsOEJBQUEsQ0xtVUYsQUtqVUEsS0FDRSw4QkFBQSxDTG9VRixBS2xVQSxLQUNFLDhCQUFBLENMcVVGLEFLblVBLE1BQ0UsK0JBQUEsQ0xzVUYsQUtwVUEsTUFDRSwrQkFBQSxDTHVVRixBS3JVQSxNQUNFLCtCQUFBLENMd1VGLEFLdFVBLFFBQ0UsVUFBQSxDTHlVRixBS3ZVQSxXQUNFLDhCQUFBLENMMFVGLEFLeFVBLFdBQ0UsOEJBQUEsQ0wyVUYsQUt6VUEsV0FDRSw4QkFBQSxDTDRVRixBSzFVQSxVQUNFLDZCQUFBLENMNlVGLEFLM1VBLG1CQUNFLHFCQUFBLENMK1VGLEFLNVVBLHFDQUZFLHFEQUFBLENBRUYsQUxpVkEsa0JLaFZFLG9CQUFBLENMZ1ZGLEFLN1VBLG1CQUNFLHNCQUFBLEFBQ0EscURBQUEsQ0xnVkYsQUs5VUEsV0FDRSx5R0FBQSxDTGlWRixBSzlVQSxnQkFDRSwrQkFBQSxDTGlWRixBSy9VQSxhQUNFLFdBQUEsQ0xrVkYsQUtoVkEsYUFDRSw2Q0FBQSxDTG1WRixBS2pWQSxhQUNFLDZD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LFlBQUEsQ0w2WEYsQ0FDRixBSy9XQSxrSUFFRSw0QkFJRSxtQkFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0Esc0JBQUEsQUFDQSxvQkFBQSxBQUNBLG9CQUFBLEFBQ0EsdUJBQUEsQUFDQSx3QkFBQSxBQUNBLHFCQUFBLEFBQ0EseUJBQUEsQUFDQSxzQkFBQSxBQUNBLHNCQUFBLEFBQ0EsMEJBQUEsQUFDQSx1QkFBQSxBQUNBLDRCQUFBLEFBQ0EsZ0NBQUEsQUFDQSw2QkFBQSxBQUNBLHdCQUFBLEFBQ0EsMkJBQUEsQUFDQSw4QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQUFDQSwyQkFBQSxBQUNBLDRCQUFBLEFBQ0Esa0NBQUEsQUFDQSwyQkFBQSxBQUNBLGlDQUFBLEFBQ0EsK0JBQUEsQUFDQSxnQ0FBQSxBQUNBLGlDQUFBLEFBQ0EsNkJBQUEsQUFDQSw4QkFBQSxBQUNBLCtCQUFBLEFBQ0EsNEJBQUEsQUFDQSxzQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDTDJYRixDQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTdHlsZSBnbG9iYWxuZSBkbyBucC4gYm9keSwgZG9tecWbbG55IGZvbnQgaXRkLlxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uaGlkZV9tb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW9uLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDBweDtcclxuICBoZWlnaHQ6IDBweDtcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICRwO1xyXG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHA7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJHA7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1Njk1NDI7XG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTY5NTQyO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTY5NTQyO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmlucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2xvZ28ge1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21laGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vZmZlcmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyX2xvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXJfbG9nby1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogXG4gIERva3RvciBHYXJkZW4gLSBXb3JkUHJlc3MgU3R5bGVzIFxuICBDb3B5IHRoaXMgdG8geW91ciB0aGVtZSdzIHN0eWxlLmNzcyBvciBcIkFkZGl0aW9uYWwgQ1NTXCIgaW4gQ3VzdG9taXplci5cbiAgTm90ZTogVGhpcyBmaWxlIGNvbnRhaW5zIGN1c3RvbSB0aGVtZSB2YXJpYWJsZXMuIFlvdSB3aWxsIHN0aWxsIG5lZWQgXG4gIFRhaWx3aW5kIENTUyBmb3IgdGhlIHV0aWxpdHkgY2xhc3NlcyAoZS5nLiBiZy1wcmltYXJ5LCB0ZXh0LWdyYXktNjAwKS5cbiovXG46cm9vdCB7XG4gIC0tZm9udC1zYW5zOiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZGlzcGxheTogXCJDb3VyZ2V0dGVcIiwgY3Vyc2l2ZTtcbiAgLS1jb2xvci1wcmltYXJ5OiAjNTY5NTQyO1xuICAtLWNvbG9yLXByaW1hcnktZGFyazogIzQ1N2EzNTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjN2NiMzY4O1xufVxuXG4vKiBDdXN0b20gU3R5bGVzIGZvciBXb3JkUHJlc3MgSW50ZWdyYXRpb24gKi9cbi5mb250LWRpc3BsYXkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnRleHQtcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyogU21vb3RoIFNjcm9sbGluZyAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBOYXZpZ2F0aW9uIFRyYW5zaXRpb24gKi9cbm5hdi5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLyogQW5pbWF0aW9ucyAoTW90aW9uIGVxdWl2YWxlbnRzKSAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmFuaW1hdGUtZmFkZS1pbi11cCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLm1vYmlsZW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudWJ0bmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cgLm1lbnVidG5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3cgLm1lbnVidG5zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ud3BjZjctc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbjpyb290LFxuOmhvc3Qge1xuICAtLWZvbnQtc2FuczogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbm86XG4gICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gIC0tY29sb3ItZ3JheS01MDA6IG9rbGNoKDU1LjElIDAuMDI3IDI2NC4zNjQpO1xuICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgLS1jb2xvci1ncmF5LTgwMDogb2tsY2goMjcuOCUgMC4wMzMgMjU2Ljg0OCk7XG4gIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gIC0tdGV4dC1zbTogMC44NzVyZW07XG4gIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAtLXRleHQteGw6IDEuMjVyZW07XG4gIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAtLXRleHQtMnhsOiAxLjVyZW07XG4gIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gIC0tdGV4dC01eGw6IDNyZW07XG4gIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAtLXRleHQtN3hsOiA0LjVyZW07XG4gIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XG4gIC0tYmx1ci1tZDogMTJweDtcbiAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC0tZGVmYXVsdC1mb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIC0tZm9udC1kaXNwbGF5OiBcIkNvdXJnZXR0ZVwiLCBjdXJzaXZlO1xuICAtLWNvbG9yLXByaW1hcnk6ICM1Njk1NDI7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjNDU3YTM1O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM3Y2IzNjg7XG4gIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSxcbjo6YmFja2Ryb3AsXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgc29saWQ7XG59XG5cbmh0bWwsXG46aG9zdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGFiLXNpemU6IDQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ociB7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSwgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdmFyKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhLFxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG46d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgb3IgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkge1xuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxufVxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLWhlaWdodDogMWxoO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQ6d2hlcmUoW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdKSxcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPXVudGlsLWZvdW5kXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zZXQtMCB7XG4gIGluc2V0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG59XG5cbi4tdG9wLTYge1xuICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xufVxuXG4uLXJpZ2h0LTYge1xuICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xufVxuXG4uLWJvdHRvbS02IHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xufVxuXG4uYm90dG9tLTEwIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xufVxuXG4uLWxlZnQtNiB7XG4gIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMCk7XG59XG5cbi5sZWZ0LTFcXC8yIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnotMTAge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnotNTAge1xuICB6LWluZGV4OiA1MDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDk2cmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gIH1cbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmFzcGVjdC1cXFs0XFwvM1xcXSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4uaC0xIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG59XG5cbi5oLTFcXC41IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcbn1cblxuLmgtMiB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG59XG5cbi5oLTYge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbn1cblxuLmgtOCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbn1cblxuLmgtNjQge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XG59XG5cbi5oLTk2IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogOTYpO1xufVxuXG4uaC1cXFs1MDBweFxcXSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5taW4taC1zY3JlZW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnctMSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMSk7XG59XG5cbi53LTFcXC41IHtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xufVxuXG4udy0yIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNSk7XG59XG5cbi53LTYge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xufVxuXG4udy04IHtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbn1cblxuLnctMTAge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcbn1cblxuLnctMjAge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIwKTtcbn1cblxuLnctOTYge1xuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWF4LXctMnhsIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItMnhsKTtcbn1cblxuLm1heC13LTN4bCB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTN4bCk7XG59XG5cbi5tYXgtdy01eGwge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci01eGwpO1xufVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZCk7XG59XG5cbi4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKGNhbGMoMSAvIDIgKiAxMDAlKSAqIC0xKTtcbiAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xufVxuXG4udHJhbnNsYXRlLXgtMVxcLzQge1xuICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKDEgLyA0ICogMTAwJSk7XG4gIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcbn1cblxuLi10cmFuc2xhdGUteS0xXFwvNCB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IGNhbGMoY2FsYygxIC8gNCAqIDEwMCUpICogLTEpO1xuICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG59XG5cbi50cmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm06IHZhcigtLXR3LXJvdGF0ZS14LCApIHZhcigtLXR3LXJvdGF0ZS15LCApIHZhcigtLXR3LXJvdGF0ZS16LCApIHZhcigtLXR3LXNrZXcteCwgKSB2YXIoLS10dy1za2V3LXksICk7XG59XG5cbi5hbmltYXRlLWJvdW5jZSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tYW5pbWF0ZS1ib3VuY2UpO1xufVxuXG4ucmVzaXplLW5vbmUge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbn1cblxuLmdhcC04IHtcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogOCk7XG59XG5cbi5nYXAtMTYge1xuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XG59XG5cbjp3aGVyZSguc3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIgKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIgKiAoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbn1cblxuOndoZXJlKC5zcGFjZS15LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNiAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNiAqICgxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xufVxuXG46d2hlcmUoLnNwYWNlLXktOCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4ICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4ICogKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC0yeGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcbn1cblxuLnJvdW5kZWQtM3hsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKGluZmluaXR5ICogMXB4KTtcbn1cblxuLnJvdW5kZWQteGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci10IHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWdyYXktNTAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xufVxuXG4uYm9yZGVyLWdyYXktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG59XG5cbi5ib3JkZXItZ3JheS0yMDAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMjAwKTtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYm9yZGVyLXdoaXRlXFwvMjAge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gIC5ib3JkZXItd2hpdGVcXC8yMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlXFwvMzAge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmIDMwJSwgdHJhbnNwYXJlbnQpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gIC5ib3JkZXItd2hpdGVcXC8zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXdoaXRlKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4uYmctYmxhY2tcXC80MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQpO1xufVxuQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XG4gIC5iZy1ibGFja1xcLzQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLWJsYWNrKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4uYmctZ3JheS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xufVxuXG4uYmctZ3JheS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5iZy1wcmltYXJ5XFwvMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzU2OTU0MiAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAuYmctcHJpbWFyeVxcLzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5iZy1wcmltYXJ5XFwvMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzU2OTU0MiAyMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAuYmctcHJpbWFyeVxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXByaW1hcnkpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iZy13aGl0ZVxcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMTAlLCB0cmFuc3BhcmVudCk7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgLmJnLXdoaXRlXFwvMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5iZy13aGl0ZVxcLzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMjAlLCB0cmFuc3BhcmVudCk7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgLmJnLXdoaXRlXFwvMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5vYmplY3QtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTIpO1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XG59XG5cbi5weS0yNCB7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xufVxuXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDI0KTtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvbnQtZGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xufVxuXG4uZm9udC1zYW5zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yeGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00eGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01eGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtbGctLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtc20tLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQteGwtLWxpbmUtaGVpZ2h0KSk7XG59XG5cbi5sZWFkaW5nLXJlbGF4ZWQge1xuICAtLXR3LWxlYWRpbmc6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXJlbGF4ZWQpO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmZvbnQtbGlnaHQge1xuICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRyYWNraW5nLXdpZGVyIHtcbiAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xufVxuXG4udHJhY2tpbmctd2lkZXN0IHtcbiAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXN0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVzdCk7XG59XG5cbi50ZXh0LWdyYXktNDAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcbn1cblxuLnRleHQtZ3JheS01MDAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MDApO1xufVxuXG4udGV4dC1ncmF5LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XG59XG5cbi50ZXh0LWdyYXktNzAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbn1cblxuLnRleHQtZ3JheS04MDAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MDApO1xufVxuXG4udGV4dC1ncmF5LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50ZXh0LXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xufVxuXG4udGV4dC1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi50ZXh0LXdoaXRlXFwvODAge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgODAlLCB0cmFuc3BhcmVudCk7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgLnRleHQtd2hpdGVcXC84MCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3BhY2l0eS0xMCB7XG4gIG9wYWNpdHk6IDEwJTtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiA1MCU7XG59XG5cbi5zaGFkb3ctMnhsIHtcbiAgLS10dy1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4yNSkpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIC0tdHctc2hhZG93OlxuICAgIDAgMTBweCAxNXB4IC0zcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSxcbiAgICAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy1tZCB7XG4gIC0tdHctc2hhZG93OlxuICAgIDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSksXG4gICAgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctc20ge1xuICAtLXR3LXNoYWRvdzpcbiAgICAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLFxuICAgIDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSwgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uc2hhZG93LXhsIHtcbiAgLS10dy1zaGFkb3c6XG4gICAgMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLFxuICAgIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy1wcmltYXJ5XFwvMzAge1xuICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM1Njk1NDIgMzAlLCB0cmFuc3BhcmVudCk7XG59XG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgLnNoYWRvdy1wcmltYXJ5XFwvMzAge1xuICAgIC0tdHctc2hhZG93LWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBva2xhYixcbiAgICAgIGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItcHJpbWFyeSkgMzAlLCB0cmFuc3BhcmVudClcbiAgICAgICAgdmFyKC0tdHctc2hhZG93LWFscGhhKSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxufVxuXG4uYmFja2Ryb3AtYmx1ci1tZCB7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogYmx1cih2YXIoLS1ibHVyLW1kKSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyLCApIHZhcigtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3MsICkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsICkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlLCApIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsICkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0LCApIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHksICkgdmFyKC0tdHctYmFja2Ryb3Atc2F0dXJhdGUsICkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsICk7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwgKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCApIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0LCApIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSwgKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLWludmVydCwgKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LCApIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCApIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhLCApO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG91dGxpbmUtY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZSwgc2NhbGUsIHJvdGF0ZSwgZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciwgYmFja2Ryb3AtZmlsdGVyLCBkaXNwbGF5LCBjb250ZW50LXZpc2liaWxpdHksIG92ZXJsYXksIHBvaW50ZXItZXZlbnRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG59XG5cbi50cmFuc2l0aW9uLWFsbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xufVxuXG4udHJhbnNpdGlvbi1jb2xvcnMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgLS10dy1ncmFkaWVudC1mcm9tLCAtLXR3LWdyYWRpZW50LXZpYSwgLS10dy1ncmFkaWVudC10bztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXR3LWVhc2UsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xufVxuXG4udHJhbnNpdGlvbi1zaGFkb3cge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHctZWFzZSwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbikpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XG59XG5cbi5kdXJhdGlvbi0zMDAge1xuICAtLXR3LWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi5vdXRsaW5lLW5vbmUge1xuICAtLXR3LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LTE6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdyb3VwLWhvdmVyXFw6YmctcHJpbWFyeTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdyb3VwLWhvdmVyXFw6dGV4dC1wcmltYXJ5OmlzKDp3aGVyZSguZ3JvdXApOmhvdmVyICopIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdyb3VwLWhvdmVyXFw6dGV4dC13aGl0ZTppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXJcXDotdHJhbnNsYXRlLXktMTpob3ZlciB7XG4gICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcbiAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhvdmVyXFw6c2NhbGUtMTA1OmhvdmVyIHtcbiAgICAtLXR3LXNjYWxlLXg6IDEwNSU7XG4gICAgLS10dy1zY2FsZS15OiAxMDUlO1xuICAgIC0tdHctc2NhbGUtejogMTA1JTtcbiAgICBzY2FsZTogdmFyKC0tdHctc2NhbGUteCkgdmFyKC0tdHctc2NhbGUteSk7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhvdmVyXFw6Z2FwLTM6aG92ZXIge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ZlclxcOmJnLXByaW1hcnktZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXJcXDpiZy13aGl0ZVxcLzMwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcbiAgICAuaG92ZXJcXDpiZy13aGl0ZVxcLzMwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXJcXDp0ZXh0LXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXJcXDpzaGFkb3ctbWQ6aG92ZXIge1xuICAgIC0tdHctc2hhZG93OlxuICAgICAgMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSxcbiAgICAgIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cbn1cblxuLmZvY3VzXFw6Ym9yZGVyLXByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZm9jdXNcXDpyaW5nLTI6Zm9jdXMge1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCkgMCAwIDBcbiAgICBjYWxjKDJweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvciwgY3VycmVudGNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5mb2N1c1xcOnJpbmctcHJpbWFyeVxcLzIwOmZvY3VzIHtcbiAgLS10dy1yaW5nLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzU2OTU0MiAyMCUsIHRyYW5zcGFyZW50KTtcbn1cbkBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xuICAuZm9jdXNcXDpyaW5nLXByaW1hcnlcXC8yMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBva2xhYixcbiAgICAgIHZhcigtLWNvbG9yLXByaW1hcnkpIDIwJSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDQwcmVtKSB7XG4gIC5zbVxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWRcXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgLm1kXFw6dy0yXFwvNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gIC5tZFxcOnctM1xcLzUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgLm1kXFw6ZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWRcXDpnYXAtMTYge1xuICAgIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDE2KTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gIC5tZFxcOnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xuICAubWRcXDp0ZXh0LTN4bCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTN4bCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtM3hsLS1saW5lLWhlaWdodCkpO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcbiAgLm1kXFw6dGV4dC01eGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01eGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQpKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XG4gIC5tZFxcOnRleHQtN3hsIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtN3hsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0KSk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAubGdcXDpvcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gIC5sZ1xcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgLmxnXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcbiAgLmxnXFw6dy0xXFwvMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xuICAubGdcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XG4gIC54bFxcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAueGxcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB9XG59XG5Ac3VwcG9ydHMgKCgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIGFuZCAobm90IChtYXJnaW4tdHJpbTogaW5saW5lKSkpIG9yICgoLW1vei1vcmllbnQ6IGlubGluZSkgYW5kIChub3QgKGNvbG9yOiByZ2IoZnJvbSByZWQgciBnIGIpKSkpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIsXG4gIDo6YmFja2Ryb3Age1xuICAgIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gICAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgICAtLXR3LXRyYW5zbGF0ZS16OiAwO1xuICAgIC0tdHctcm90YXRlLXg6IGluaXRpYWw7XG4gICAgLS10dy1yb3RhdGUteTogaW5pdGlhbDtcbiAgICAtLXR3LXJvdGF0ZS16OiBpbml0aWFsO1xuICAgIC0tdHctc2tldy14OiBpbml0aWFsO1xuICAgIC0tdHctc2tldy15OiBpbml0aWFsO1xuICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXR3LWxlYWRpbmc6IGluaXRpYWw7XG4gICAgLS10dy1mb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAtLXR3LXRyYWNraW5nOiBpbml0aWFsO1xuICAgIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3ctY29sb3I6IGluaXRpYWw7XG4gICAgLS10dy1zaGFkb3ctYWxwaGE6IDEwMCU7XG4gICAgLS10dy1pbnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LWluc2V0LXNoYWRvdy1jb2xvcjogaW5pdGlhbDtcbiAgICAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYTogMTAwJTtcbiAgICAtLXR3LXJpbmctY29sb3I6IGluaXRpYWw7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgIC0tdHctaW5zZXQtcmluZy1jb2xvcjogaW5pdGlhbDtcbiAgICAtLXR3LWluc2V0LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1yaW5nLWluc2V0OiBpbml0aWFsO1xuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiBpbml0aWFsO1xuICAgIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogaW5pdGlhbDtcbiAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiBpbml0aWFsO1xuICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiBpbml0aWFsO1xuICAgIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogaW5pdGlhbDtcbiAgICAtLXR3LWJhY2tkcm9wLWludmVydDogaW5pdGlhbDtcbiAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6IGluaXRpYWw7XG4gICAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogaW5pdGlhbDtcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiBpbml0aWFsO1xuICAgIC0tdHctZHVyYXRpb246IGluaXRpYWw7XG4gICAgLS10dy1zY2FsZS14OiAxO1xuICAgIC0tdHctc2NhbGUteTogMTtcbiAgICAtLXR3LXNjYWxlLXo6IDE7XG4gIH1cbn0iLCIvL1ptaWVubmVcclxuJHA6ICM1Njk1NDI7XHJcbiRzOiAjZjNlN2I4O1xyXG4iLCIvL1Jlc2V0IHN0eWxpIG5wLiBib3gtc2l6aW5nXHJcblxyXG4qIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnNwbGlkZV9fYXJyb3cge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHVuc2V0O1xyXG4gIHRvcDogdW5zZXQ7XHJcbiAgdHJhbnNmb3JtOiB1bnNldDtcclxuICB3aWR0aDogdW5zZXQ7XHJcbn1cclxuIiwiLmhlYWRlcl9sb2dvIHtcclxuICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgbWF4LWhlaWdodDogNzBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ob21laGVybyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZlcmVsIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXJfbG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICYtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFxyXG4gIERva3RvciBHYXJkZW4gLSBXb3JkUHJlc3MgU3R5bGVzIFxyXG4gIENvcHkgdGhpcyB0byB5b3VyIHRoZW1lJ3Mgc3R5bGUuY3NzIG9yIFwiQWRkaXRpb25hbCBDU1NcIiBpbiBDdXN0b21pemVyLlxyXG4gIE5vdGU6IFRoaXMgZmlsZSBjb250YWlucyBjdXN0b20gdGhlbWUgdmFyaWFibGVzLiBZb3Ugd2lsbCBzdGlsbCBuZWVkIFxyXG4gIFRhaWx3aW5kIENTUyBmb3IgdGhlIHV0aWxpdHkgY2xhc3NlcyAoZS5nLiBiZy1wcmltYXJ5LCB0ZXh0LWdyYXktNjAwKS5cclxuKi9cclxuXHJcbjpyb290IHtcclxuICAtLWZvbnQtc2FuczogXCJQb3BwaW5zXCIsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtZGlzcGxheTogXCJDb3VyZ2V0dGVcIiwgY3Vyc2l2ZTtcclxuICAtLWNvbG9yLXByaW1hcnk6ICM1Njk1NDI7XHJcbiAgLS1jb2xvci1wcmltYXJ5LWRhcms6ICM0NTdhMzU7XHJcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjN2NiMzY4O1xyXG59XHJcblxyXG4vKiBDdXN0b20gU3R5bGVzIGZvciBXb3JkUHJlc3MgSW50ZWdyYXRpb24gKi9cclxuXHJcbi5mb250LWRpc3BsYXkge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnktbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4uaG92ZXJcXDpiZy1wcmltYXJ5LWRhcms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XHJcbn1cclxuXHJcbi5ib3JkZXItcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxufVxyXG5cclxuLyogU21vb3RoIFNjcm9sbGluZyAqL1xyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBUcmFuc2l0aW9uICovXHJcbm5hdi5zY3JvbGxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcclxuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLyogQW5pbWF0aW9ucyAoTW90aW9uIGVxdWl2YWxlbnRzKSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZS1mYWRlLWluLXVwIHtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5tb2JpbGVtZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudWJ0bmNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgLm1lbnVidG5jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm1lbnVidG5zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4ud3BjZjctc3VibWl0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICB9XHJcbn1cclxuLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIi8vIC8vUGxpayB3ZWrFm2Npb3d5XHJcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb250c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9nbG9iYWxcIjtcclxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGFpbmVyc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9wYWdlc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3Bvc3RzXCI7XHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbnMvc2VjdGlvbnNcIjtcclxuXHJcbjpyb290LFxyXG46aG9zdCB7XHJcbiAgLS1mb250LXNhbnM6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LW1vbm86XHJcbiAgICB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcclxuICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XHJcbiAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XHJcbiAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XHJcbiAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XHJcbiAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XHJcbiAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcclxuICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcclxuICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcclxuICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4gIC0tc3BhY2luZzogMC4yNXJlbTtcclxuICAtLWNvbnRhaW5lci1tZDogMjhyZW07XHJcbiAgLS1jb250YWluZXItMnhsOiA0MnJlbTtcclxuICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xyXG4gIC0tY29udGFpbmVyLTV4bDogNjRyZW07XHJcbiAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcclxuICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XHJcbiAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcclxuICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XHJcbiAgLS10ZXh0LXhsOiAxLjI1cmVtO1xyXG4gIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xyXG4gIC0tdGV4dC0yeGw6IDEuNXJlbTtcclxuICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcclxuICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcclxuICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xyXG4gIC0tdGV4dC00eGw6IDIuMjVyZW07XHJcbiAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XHJcbiAgLS10ZXh0LTV4bDogM3JlbTtcclxuICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcclxuICAtLXRleHQtN3hsOiA0LjVyZW07XHJcbiAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XHJcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xyXG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4gIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcclxuICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XHJcbiAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xyXG4gIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xyXG4gIC0tcmFkaXVzLTJ4bDogMXJlbTtcclxuICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcclxuICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XHJcbiAgLS1ibHVyLW1kOiAxMnB4O1xyXG4gIC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xyXG4gIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xyXG4gIC0tZm9udC1kaXNwbGF5OiBcIkNvdXJnZXR0ZVwiLCBjdXJzaXZlO1xyXG4gIC0tY29sb3ItcHJpbWFyeTogIzU2OTU0MjtcclxuICAtLWNvbG9yLXByaW1hcnktZGFyazogIzQ1N2EzNTtcclxuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM3Y2IzNjg7XHJcbiAgLS10dy1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbiosXHJcbjo6YWZ0ZXIsXHJcbjo6YmVmb3JlLFxyXG46OmJhY2tkcm9wLFxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMCBzb2xpZDtcclxufVxyXG5odG1sLFxyXG46aG9zdCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgdGFiLXNpemU6IDQ7XHJcbiAgZm9udC1mYW1pbHk6IHZhcihcclxuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcclxuICAgIHVpLXNhbnMtc2VyaWYsXHJcbiAgICBzeXN0ZW0tdWksXHJcbiAgICBzYW5zLXNlcmlmLFxyXG4gICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxyXG4gICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxyXG4gICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcclxuICAgIFwiTm90byBDb2xvciBFbW9qaVwiXHJcbiAgKTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB2YXIoLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuaHIge1xyXG4gIGhlaWdodDogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuYWJicjp3aGVyZShbdGl0bGVdKSB7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbn1cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCxcclxucHJlIHtcclxuICBmb250LWZhbWlseTogdmFyKFxyXG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXHJcbiAgICB1aS1tb25vc3BhY2UsXHJcbiAgICBTRk1vbm8tUmVndWxhcixcclxuICAgIE1lbmxvLFxyXG4gICAgTW9uYWNvLFxyXG4gICAgQ29uc29sYXMsXHJcbiAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxyXG4gICAgXCJDb3VyaWVyIE5ld1wiLFxyXG4gICAgbW9ub3NwYWNlXHJcbiAgKTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XHJcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IHZhcigtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG50YWJsZSB7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcbm9sLFxyXG51bCxcclxubWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8sXHJcbmNhbnZhcyxcclxuYXVkaW8sXHJcbmlmcmFtZSxcclxuZW1iZWQsXHJcbm9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhLFxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcclxuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG46d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XHJcbn1cclxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcclxufVxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbkBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgb3JcclxuICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSB7XHJcbiAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xyXG4gIG1pbi1oZWlnaHQ6IDFsaDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XHJcbiAgcGFkZGluZy1ibG9jazogMDtcclxufVxyXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuOi1tb3otdWktaW52YWxpZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0OndoZXJlKFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSksXHJcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbltoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj1cInVudGlsLWZvdW5kXCJdKSkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW5zZXQtMCB7XHJcbiAgaW5zZXQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcclxufVxyXG4uLXRvcC02IHtcclxuICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XHJcbn1cclxuLnRvcC0wIHtcclxuICB0b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAwKTtcclxufVxyXG4uLXJpZ2h0LTYge1xyXG4gIHJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTYpO1xyXG59XHJcbi5yaWdodC0wIHtcclxuICByaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xyXG59XHJcbi4tYm90dG9tLTYge1xyXG4gIGJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC02KTtcclxufVxyXG4uYm90dG9tLTEwIHtcclxuICBib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XHJcbn1cclxuLi1sZWZ0LTYge1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtNik7XHJcbn1cclxuLmxlZnQtMCB7XHJcbiAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDApO1xyXG59XHJcbi5sZWZ0LTFcXC8yIHtcclxuICBsZWZ0OiBjYWxjKDEgLyAyICogMTAwJSk7XHJcbn1cclxuLnotMCB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4uei0xMCB7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnotNTAge1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcbi5vcmRlci0xIHtcclxuICBvcmRlcjogMTtcclxufVxyXG4ub3JkZXItMiB7XHJcbiAgb3JkZXI6IDI7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA0MHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICB9XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA5NnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcclxuICB9XHJcbn1cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuLm10LTIge1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxufVxyXG4ubXQtOCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xyXG59XHJcbi5tdC0xMCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEwKTtcclxufVxyXG4ubXQtMTIge1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XHJcbn1cclxuLm1iLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxufVxyXG4ubWItNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG59XHJcbi5tYi02IHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XHJcbn1cclxuLm1iLTgge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4ubWItMTIge1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiAxMik7XHJcbn1cclxuLm1iLTE2IHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTYpO1xyXG59XHJcbi5ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4uYXNwZWN0LVxcWzRcXC8zXFxdIHtcclxuICBhc3BlY3QtcmF0aW86IDQvMztcclxufVxyXG4uaC0xIHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAxKTtcclxufVxyXG4uaC0xXFwuNSB7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcclxufVxyXG4uaC0yIHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxufVxyXG4uaC01IHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA1KTtcclxufVxyXG4uaC02IHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcclxufVxyXG4uaC04IHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4uaC0xMCB7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMTApO1xyXG59XHJcbi5oLTY0IHtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA2NCk7XHJcbn1cclxuLmgtOTYge1xyXG4gIGhlaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcclxufVxyXG4uaC1cXFs1MDBweFxcXSB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmgtZnVsbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5oLXNjcmVlbiB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4ubWluLWgtc2NyZWVuIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG4udy0xIHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xyXG59XHJcbi53LTFcXC41IHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XHJcbn1cclxuLnctMiB7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxufVxyXG4udy01IHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xyXG59XHJcbi53LTYge1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XHJcbn1cclxuLnctOCB7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4udy0xMCB7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3BhY2luZykgKiAxMCk7XHJcbn1cclxuLnctMjAge1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjApO1xyXG59XHJcbi53LTk2IHtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDk2KTtcclxufVxyXG4udy1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWF4LXctMnhsIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci0yeGwpO1xyXG59XHJcbi5tYXgtdy0zeGwge1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLTN4bCk7XHJcbn1cclxuLm1heC13LTV4bCB7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItNXhsKTtcclxufVxyXG4ubWF4LXctbWQge1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1kKTtcclxufVxyXG4uLXRyYW5zbGF0ZS14LTFcXC8yIHtcclxuICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKGNhbGMoMSAvIDIgKiAxMDAlKSAqIC0xKTtcclxuICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XHJcbn1cclxuLnRyYW5zbGF0ZS14LTFcXC80IHtcclxuICAtLXR3LXRyYW5zbGF0ZS14OiBjYWxjKDEgLyA0ICogMTAwJSk7XHJcbiAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xyXG59XHJcbi4tdHJhbnNsYXRlLXktMVxcLzQge1xyXG4gIC0tdHctdHJhbnNsYXRlLXk6IGNhbGMoY2FsYygxIC8gNCAqIDEwMCUpICogLTEpO1xyXG4gIHRyYW5zbGF0ZTogdmFyKC0tdHctdHJhbnNsYXRlLXgpIHZhcigtLXR3LXRyYW5zbGF0ZS15KTtcclxufVxyXG4udHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm06IHZhcigtLXR3LXJvdGF0ZS14LCkgdmFyKC0tdHctcm90YXRlLXksKSB2YXIoLS10dy1yb3RhdGUteiwpXHJcbiAgICB2YXIoLS10dy1za2V3LXgsKSB2YXIoLS10dy1za2V3LXksKTtcclxufVxyXG4uYW5pbWF0ZS1ib3VuY2Uge1xyXG4gIGFuaW1hdGlvbjogdmFyKC0tYW5pbWF0ZS1ib3VuY2UpO1xyXG59XHJcbi5yZXNpemUtbm9uZSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcbi5ncmlkLWNvbHMtMSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcbi5ncmlkLWNvbHMtMiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcbi5mbGV4LWNvbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZmxleC13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLml0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaXRlbXMtc3RhcnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5nYXAtMiB7XHJcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcbn1cclxuLmdhcC0zIHtcclxuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcclxufVxyXG4uZ2FwLTQge1xyXG4gIGdhcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG59XHJcbi5nYXAtNiB7XHJcbiAgZ2FwOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XHJcbn1cclxuLmdhcC04IHtcclxuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4uZ2FwLTE2IHtcclxuICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XHJcbn1cclxuLnNwYWNlLXktMiB7XHJcbiAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xyXG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoXHJcbiAgICAgIGNhbGModmFyKC0tc3BhY2luZykgKiAyKSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSlcclxuICAgICk7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKFxyXG4gICAgICBjYWxjKHZhcigtLXNwYWNpbmcpICogMikgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuLnNwYWNlLXktNiB7XHJcbiAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xyXG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoXHJcbiAgICAgIGNhbGModmFyKC0tc3BhY2luZykgKiA2KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSlcclxuICAgICk7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKFxyXG4gICAgICBjYWxjKHZhcigtLXNwYWNpbmcpICogNikgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuLnNwYWNlLXktOCB7XHJcbiAgOndoZXJlKCYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xyXG4gICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoXHJcbiAgICAgIGNhbGModmFyKC0tc3BhY2luZykgKiA4KSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSlcclxuICAgICk7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKFxyXG4gICAgICBjYWxjKHZhcigtLXNwYWNpbmcpICogOCkgKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucm91bmRlZC0yeGwge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xyXG59XHJcbi5yb3VuZGVkLTN4bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTN4bCk7XHJcbn1cclxuLnJvdW5kZWQtZnVsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhpbmZpbml0eSAqIDFweCk7XHJcbn1cclxuLnJvdW5kZWQteGwge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XHJcbn1cclxuLmJvcmRlciB7XHJcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcbi5ib3JkZXItMiB7XHJcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS10dy1ib3JkZXItc3R5bGUpO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi5ib3JkZXItdCB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogdmFyKC0tdHctYm9yZGVyLXN0eWxlKTtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuLmJvcmRlci1ncmF5LTUwIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApO1xyXG59XHJcbi5ib3JkZXItZ3JheS0xMDAge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xyXG59XHJcbi5ib3JkZXItZ3JheS0yMDAge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG59XHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcbi5ib3JkZXItd2hpdGVcXC8yMCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50KTtcclxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcclxuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci13aGl0ZSkgMjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItd2hpdGVcXC8zMCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAzMCUsIHRyYW5zcGFyZW50KTtcclxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcclxuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci13aGl0ZSkgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG59XHJcbi5iZy1ibGFja1xcLzQwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzAwMCA0MCUsIHRyYW5zcGFyZW50KTtcclxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3ItYmxhY2spIDQwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxufVxyXG4uYmctZ3JheS01MCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XHJcbn1cclxuLmJnLWdyYXktOTAwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XHJcbn1cclxuLmJnLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcbi5iZy1wcmltYXJ5XFwvMTAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjNTY5NTQyIDEwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxyXG4gICAgICBpbiBva2xhYixcclxuICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeSkgMTAlLFxyXG4gICAgICB0cmFuc3BhcmVudFxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuLmJnLXByaW1hcnlcXC8yMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM1Njk1NDIgMjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXHJcbiAgICAgIGluIG9rbGFiLFxyXG4gICAgICB2YXIoLS1jb2xvci1wcmltYXJ5KSAyMCUsXHJcbiAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcbi5iZy13aGl0ZVxcLzEwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZiAxMCUsIHRyYW5zcGFyZW50KTtcclxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCByZWQsIHJlZCkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxufVxyXG4uYmctd2hpdGVcXC8yMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWNvbG9yLXdoaXRlKSAyMCUsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcbn1cclxuLm9iamVjdC1jb3ZlciB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLnAtMiB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG59XHJcbi5wLTMge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcclxufVxyXG4ucC00IHtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcbn1cclxuLnAtNiB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDYpO1xyXG59XHJcbi5wLTgge1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4ucC0xMiB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcclxufVxyXG4ucHgtNCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcclxufVxyXG4ucHgtNiB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcclxufVxyXG4ucHgtOCB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2luZykgKiA4KTtcclxufVxyXG4ucHktMiB7XHJcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG59XHJcbi5weS0zIHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMyk7XHJcbn1cclxuLnB5LTQge1xyXG4gIHBhZGRpbmctYmxvY2s6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcclxufVxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy1ibG9jazogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDUpO1xyXG59XHJcbi5weS02IHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogNik7XHJcbn1cclxuLnB5LTI0IHtcclxuICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMjQpO1xyXG59XHJcbi5wdC0yIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG59XHJcbi5wdC04IHtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDgpO1xyXG59XHJcbi5wdC0yNCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAyNCk7XHJcbn1cclxuLnBiLTEyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEyKTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9udC1kaXNwbGF5IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTtcclxufVxyXG4uZm9udC1zYW5zIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcclxufVxyXG4udGV4dC0yeGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yeGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC0zeGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC00eGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00eGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC01eGwge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01eGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC1sZyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1sZy0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC1zbSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC1zbS0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4udGV4dC14bCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC14bC0tbGluZS1oZWlnaHQpKTtcclxufVxyXG4ubGVhZGluZy1yZWxheGVkIHtcclxuICAtLXR3LWxlYWRpbmc6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XHJcbn1cclxuLmZvbnQtYm9sZCB7XHJcbiAgLS10dy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG59XHJcbi5mb250LWxpZ2h0IHtcclxuICAtLXR3LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcclxufVxyXG4uZm9udC1tZWRpdW0ge1xyXG4gIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbn1cclxuLmZvbnQtc2VtaWJvbGQge1xyXG4gIC0tdHctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xyXG59XHJcbi50cmFja2luZy13aWRlciB7XHJcbiAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlcik7XHJcbn1cclxuLnRyYWNraW5nLXdpZGVzdCB7XHJcbiAgLS10dy10cmFja2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXN0KTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXN0KTtcclxufVxyXG4udGV4dC1ncmF5LTQwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDAwKTtcclxufVxyXG4udGV4dC1ncmF5LTUwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxufVxyXG4udGV4dC1ncmF5LTYwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcclxufVxyXG4udGV4dC1ncmF5LTcwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcclxufVxyXG4udGV4dC1ncmF5LTgwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcclxufVxyXG4udGV4dC1ncmF5LTkwMCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcclxufVxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuLnRleHQtcHJpbWFyeS1kYXJrIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcclxufVxyXG4udGV4dC1wcmltYXJ5LWxpZ2h0IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XHJcbn1cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuLnRleHQtd2hpdGVcXC84MCB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjZmZmIDgwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xyXG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tY29sb3Itd2hpdGUpIDgwJSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxufVxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ub3BhY2l0eS0xMCB7XHJcbiAgb3BhY2l0eTogMTAlO1xyXG59XHJcbi5vcGFjaXR5LTUwIHtcclxuICBvcGFjaXR5OiA1MCU7XHJcbn1cclxuLnNoYWRvdy0yeGwge1xyXG4gIC0tdHctc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMjUpKTtcclxuICBib3gtc2hhZG93OlxyXG4gICAgdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLFxyXG4gICAgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xyXG59XHJcbi5zaGFkb3ctbGcge1xyXG4gIC0tdHctc2hhZG93OlxyXG4gICAgMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpLFxyXG4gICAgMCA0cHggNnB4IC00cHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcclxuICBib3gtc2hhZG93OlxyXG4gICAgdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLFxyXG4gICAgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xyXG59XHJcbi5zaGFkb3ctbWQge1xyXG4gIC0tdHctc2hhZG93OlxyXG4gICAgMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSxcclxuICAgIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSk7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSxcclxuICAgIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcclxufVxyXG4uc2hhZG93LXNtIHtcclxuICAtLXR3LXNoYWRvdzpcclxuICAgIDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSksXHJcbiAgICAwIDFweCAycHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksXHJcbiAgICB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XHJcbn1cclxuLnNoYWRvdy14bCB7XHJcbiAgLS10dy1zaGFkb3c6XHJcbiAgICAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciwgcmdiKDAgMCAwIC8gMC4xKSksXHJcbiAgICAwIDhweCAxMHB4IC02cHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKTtcclxuICBib3gtc2hhZG93OlxyXG4gICAgdmFyKC0tdHctaW5zZXQtc2hhZG93KSwgdmFyKC0tdHctaW5zZXQtcmluZy1zaGFkb3cpLFxyXG4gICAgdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xyXG59XHJcbi5zaGFkb3ctcHJpbWFyeVxcLzMwIHtcclxuICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICM1Njk1NDIgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIGxhYiwgcmVkLCByZWQpKSB7XHJcbiAgICAtLXR3LXNoYWRvdy1jb2xvcjogY29sb3ItbWl4KFxyXG4gICAgICBpbiBva2xhYixcclxuICAgICAgY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSAzMCUsIHRyYW5zcGFyZW50KVxyXG4gICAgICAgIHZhcigtLXR3LXNoYWRvdy1hbHBoYSksXHJcbiAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4uYmFja2Ryb3AtYmx1ci1tZCB7XHJcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiBibHVyKHZhcigtLWJsdXItbWQpKTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1ciwpXHJcbiAgICB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLCkgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QsKVxyXG4gICAgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlLCkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSwpXHJcbiAgICB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQsKSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5LClcclxuICAgIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLCkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEsKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWJsdXIsKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzLClcclxuICAgIHZhcigtLXR3LWJhY2tkcm9wLWNvbnRyYXN0LCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlLClcclxuICAgIHZhcigtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGUsKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQsKVxyXG4gICAgdmFyKC0tdHctYmFja2Ryb3Atb3BhY2l0eSwpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlLClcclxuICAgIHZhcigtLXR3LWJhY2tkcm9wLXNlcGlhLCk7XHJcbn1cclxuLnRyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6XHJcbiAgICBjb2xvcixcclxuICAgIGJhY2tncm91bmQtY29sb3IsXHJcbiAgICBib3JkZXItY29sb3IsXHJcbiAgICBvdXRsaW5lLWNvbG9yLFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgZmlsbCxcclxuICAgIHN0cm9rZSxcclxuICAgIC0tdHctZ3JhZGllbnQtZnJvbSxcclxuICAgIC0tdHctZ3JhZGllbnQtdmlhLFxyXG4gICAgLS10dy1ncmFkaWVudC10byxcclxuICAgIG9wYWNpdHksXHJcbiAgICBib3gtc2hhZG93LFxyXG4gICAgdHJhbnNmb3JtLFxyXG4gICAgdHJhbnNsYXRlLFxyXG4gICAgc2NhbGUsXHJcbiAgICByb3RhdGUsXHJcbiAgICBmaWx0ZXIsXHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcixcclxuICAgIGJhY2tkcm9wLWZpbHRlcixcclxuICAgIGRpc3BsYXksXHJcbiAgICBjb250ZW50LXZpc2liaWxpdHksXHJcbiAgICBvdmVybGF5LFxyXG4gICAgcG9pbnRlci1ldmVudHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcihcclxuICAgIC0tdHctZWFzZSxcclxuICAgIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pXHJcbiAgKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XHJcbn1cclxuLnRyYW5zaXRpb24tYWxsIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcihcclxuICAgIC0tdHctZWFzZSxcclxuICAgIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pXHJcbiAgKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10dy1kdXJhdGlvbiwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uKSk7XHJcbn1cclxuLnRyYW5zaXRpb24tY29sb3JzIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OlxyXG4gICAgY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3V0bGluZS1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgZmlsbCwgc3Ryb2tlLCAtLXR3LWdyYWRpZW50LWZyb20sIC0tdHctZ3JhZGllbnQtdmlhLCAtLXR3LWdyYWRpZW50LXRvO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoXHJcbiAgICAtLXR3LWVhc2UsXHJcbiAgICB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKVxyXG4gICk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xyXG59XHJcbi50cmFuc2l0aW9uLXNoYWRvdyB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKFxyXG4gICAgLS10dy1lYXNlLFxyXG4gICAgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbilcclxuICApO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXR3LWR1cmF0aW9uLCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24pKTtcclxufVxyXG4udHJhbnNpdGlvbi10cmFuc2Zvcm0ge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdHJhbnNsYXRlLCBzY2FsZSwgcm90YXRlO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoXHJcbiAgICAtLXR3LWVhc2UsXHJcbiAgICB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKVxyXG4gICk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHctZHVyYXRpb24sIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbikpO1xyXG59XHJcbi5kdXJhdGlvbi0zMDAge1xyXG4gIC0tdHctZHVyYXRpb246IDMwMG1zO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG59XHJcbi5vdXRsaW5lLW5vbmUge1xyXG4gIC0tdHctb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICBvdXRsaW5lLXN0eWxlOiBub25lO1xyXG59XHJcbi5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LTEge1xyXG4gICY6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgLS10dy10cmFuc2xhdGUteDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEpO1xyXG4gICAgICB0cmFuc2xhdGU6IHZhcigtLXR3LXRyYW5zbGF0ZS14KSB2YXIoLS10dy10cmFuc2xhdGUteSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncm91cC1ob3ZlclxcOmJnLXByaW1hcnkge1xyXG4gICY6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncm91cC1ob3ZlclxcOnRleHQtcHJpbWFyeSB7XHJcbiAgJjppcyg6d2hlcmUoLmdyb3VwKTpob3ZlciAqKSB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncm91cC1ob3ZlclxcOnRleHQtd2hpdGUge1xyXG4gICY6aXMoOndoZXJlKC5ncm91cCk6aG92ZXIgKikge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LTEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgLS10dy10cmFuc2xhdGUteTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcclxuICAgICAgdHJhbnNsYXRlOiB2YXIoLS10dy10cmFuc2xhdGUteCkgdmFyKC0tdHctdHJhbnNsYXRlLXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG92ZXJcXDpzY2FsZS0xMDUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgLS10dy1zY2FsZS14OiAxMDUlO1xyXG4gICAgICAtLXR3LXNjYWxlLXk6IDEwNSU7XHJcbiAgICAgIC0tdHctc2NhbGUtejogMTA1JTtcclxuICAgICAgc2NhbGU6IHZhcigtLXR3LXNjYWxlLXgpIHZhcigtLXR3LXNjYWxlLXkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG92ZXJcXDpnYXAtMyB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvdmVyXFw6YmctcHJpbWFyeS1kYXJrIHtcclxuICAmOmhvdmVyIHtcclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob3ZlclxcOmJnLXdoaXRlXFwvMzAge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsICNmZmYgMzAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcclxuICAgICAgICAgIGluIG9rbGFiLFxyXG4gICAgICAgICAgdmFyKC0tY29sb3Itd2hpdGUpIDMwJSxcclxuICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG92ZXJcXDp0ZXh0LXByaW1hcnkge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG92ZXJcXDpzaGFkb3ctbWQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgLS10dy1zaGFkb3c6XHJcbiAgICAgICAgMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCByZ2IoMCAwIDAgLyAwLjEpKSxcclxuICAgICAgICAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsIHJnYigwIDAgMCAvIDAuMSkpO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIHZhcigtLXR3LWluc2V0LXNoYWRvdyksIHZhcigtLXR3LWluc2V0LXJpbmctc2hhZG93KSxcclxuICAgICAgICB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb2N1c1xcOmJvcmRlci1wcmltYXJ5IHtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcbi5mb2N1c1xcOnJpbmctMiB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0LCkgMCAwIDBcclxuICAgICAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IsIGN1cnJlbnRjb2xvcik7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICB2YXIoLS10dy1pbnNldC1zaGFkb3cpLCB2YXIoLS10dy1pbnNldC1yaW5nLXNoYWRvdyksXHJcbiAgICAgIHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93KTtcclxuICB9XHJcbn1cclxuLmZvY3VzXFw6cmluZy1wcmltYXJ5XFwvMjAge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgLS10dy1yaW5nLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgIzU2OTU0MiAyMCUsIHRyYW5zcGFyZW50KTtcclxuICAgIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBsYWIsIHJlZCwgcmVkKSkge1xyXG4gICAgICAtLXR3LXJpbmctY29sb3I6IGNvbG9yLW1peChcclxuICAgICAgICBpbiBva2xhYixcclxuICAgICAgICB2YXIoLS1jb2xvci1wcmltYXJ5KSAyMCUsXHJcbiAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNtXFw6Z3JpZC1jb2xzLTIge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gNDByZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbn1cclxuLm1kXFw6YmxvY2sge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubWRcXDp3LTFcXC8yIHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogY2FsYygxIC8gMiAqIDEwMCUpO1xyXG4gIH1cclxufVxyXG4ubWRcXDp3LTJcXC81IHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogY2FsYygyIC8gNSAqIDEwMCUpO1xyXG4gIH1cclxufVxyXG4ubWRcXDp3LTNcXC81IHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogY2FsYygzIC8gNSAqIDEwMCUpO1xyXG4gIH1cclxufVxyXG4ubWRcXDpncmlkLWNvbHMtMiB7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cclxufVxyXG4ubWRcXDpmbGV4LXJvdyB7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuLm1kXFw6Z2FwLTE2IHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICBnYXA6IGNhbGModmFyKC0tc3BhY2luZykgKiAxNik7XHJcbiAgfVxyXG59XHJcbi5tZFxcOnRleHQtMnhsIHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQpKTtcclxuICB9XHJcbn1cclxuLm1kXFw6dGV4dC0zeGwge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXR3LWxlYWRpbmcsIHZhcigtLXRleHQtM3hsLS1saW5lLWhlaWdodCkpO1xyXG4gIH1cclxufVxyXG4ubWRcXDp0ZXh0LTV4bCB7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA0OHJlbSkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTV4bCk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdHctbGVhZGluZywgdmFyKC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0KSk7XHJcbiAgfVxyXG59XHJcbi5tZFxcOnRleHQtN3hsIHtcclxuICBAbWVkaWEgKHdpZHRoID49IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtN3hsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10dy1sZWFkaW5nLCB2YXIoLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQpKTtcclxuICB9XHJcbn1cclxuLmxnXFw6b3JkZXItMSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcbi5sZ1xcOm9yZGVyLTIge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG4ubGdcXDpibG9jayB7XHJcbiAgQG1lZGlhICh3aWR0aCA+PSA2NHJlbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5sZ1xcOnctMVxcLzIge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gNjRyZW0pIHtcclxuICAgIHdpZHRoOiBjYWxjKDEgLyAyICogMTAwJSk7XHJcbiAgfVxyXG59XHJcbi5sZ1xcOmdyaWQtY29scy0zIHtcclxuICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG59XHJcbi5sZ1xcOmZsZXgtcm93IHtcclxuICBAbWVkaWEgKHdpZHRoID49IDY0cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG4ueGxcXDpmbGV4IHtcclxuICBAbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4ueGxcXDpoaWRkZW4ge1xyXG4gIEBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG4gIH1cclxufVxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIGFuZCAobm90IChtYXJnaW4tdHJpbTogaW5saW5lKSkpIG9yXHJcbiAgKCgtbW96LW9yaWVudDogaW5saW5lKSBhbmQgKG5vdCAoY29sb3I6IHJnYihmcm9tIHJlZCByIGcgYikpKSkge1xyXG4gICosXHJcbiAgOjpiZWZvcmUsXHJcbiAgOjphZnRlcixcclxuICA6OmJhY2tkcm9wIHtcclxuICAgIC0tdHctdHJhbnNsYXRlLXg6IDA7XHJcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xyXG4gICAgLS10dy10cmFuc2xhdGUtejogMDtcclxuICAgIC0tdHctcm90YXRlLXg6IGluaXRpYWw7XHJcbiAgICAtLXR3LXJvdGF0ZS15OiBpbml0aWFsO1xyXG4gICAgLS10dy1yb3RhdGUtejogaW5pdGlhbDtcclxuICAgIC0tdHctc2tldy14OiBpbml0aWFsO1xyXG4gICAgLS10dy1za2V3LXk6IGluaXRpYWw7XHJcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcclxuICAgIC0tdHctYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIC0tdHctbGVhZGluZzogaW5pdGlhbDtcclxuICAgIC0tdHctZm9udC13ZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAtLXR3LXRyYWNraW5nOiBpbml0aWFsO1xyXG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAgIC0tdHctc2hhZG93LWNvbG9yOiBpbml0aWFsO1xyXG4gICAgLS10dy1zaGFkb3ctYWxwaGE6IDEwMCU7XHJcbiAgICAtLXR3LWluc2V0LXNoYWRvdzogMCAwICMwMDAwO1xyXG4gICAgLS10dy1pbnNldC1zaGFkb3ctY29sb3I6IGluaXRpYWw7XHJcbiAgICAtLXR3LWluc2V0LXNoYWRvdy1hbHBoYTogMTAwJTtcclxuICAgIC0tdHctcmluZy1jb2xvcjogaW5pdGlhbDtcclxuICAgIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAgIC0tdHctaW5zZXQtcmluZy1jb2xvcjogaW5pdGlhbDtcclxuICAgIC0tdHctaW5zZXQtcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAgIC0tdHctcmluZy1pbnNldDogaW5pdGlhbDtcclxuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcclxuICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XHJcbiAgICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xyXG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiBpbml0aWFsO1xyXG4gICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiBpbml0aWFsO1xyXG4gICAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogaW5pdGlhbDtcclxuICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiBpbml0aWFsO1xyXG4gICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiBpbml0aWFsO1xyXG4gICAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6IGluaXRpYWw7XHJcbiAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6IGluaXRpYWw7XHJcbiAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiBpbml0aWFsO1xyXG4gICAgLS10dy1iYWNrZHJvcC1zZXBpYTogaW5pdGlhbDtcclxuICAgIC0tdHctZHVyYXRpb246IGluaXRpYWw7XHJcbiAgICAtLXR3LXNjYWxlLXg6IDE7XHJcbiAgICAtLXR3LXNjYWxlLXk6IDE7XHJcbiAgICAtLXR3LXNjYWxlLXo6IDE7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}