.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.ad-preview-content{overflow-y:auto;scrollbar-color:#d1d5db #f9fafb;scrollbar-width:thin}.ad-preview-content::-webkit-scrollbar{width:6px}.ad-preview-content::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.ad-preview-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ad-preview-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@supports not (-webkit-line-clamp:1){.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{line-height:1.2;max-height:1.2em;white-space:normal}.line-clamp-3,.line-clamp-4,.line-clamp-5{max-height:2.4em}.line-clamp-4,.line-clamp-5{max-height:3.6em}.line-clamp-5{max-height:4.8em}}body,html{background-color:#020b03;color:#020103;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;scroll-behavior:smooth}.navbar.fixed-top.is-sticky{background-color:#0c140d!important;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background-color .3s ease}body{overflow-x:hidden}.btn,[type=button],[type=submit],button{border-radius:23px}.cta-button{align-items:center;background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border:none;border-radius:25px;color:#020103;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:12px 28px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 4px 12px rgba(34,197,94,.3);text-decoration:none;transform:translateY(-2px)}.cta-button.cta-button-dark{background:#020b03;color:#fff}.section-spacing{padding:80px 0;position:relative}@media (max-width:768px){.section-spacing{padding:70px 0}}@media (max-width:480px){.section-spacing{padding:60px 0}}.section-subtitle{font-size:.95rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.section-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:5rem;padding-bottom:1rem;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,transparent,#40ff98 50%,transparent);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@media (max-width:768px){.section-title{font-size:2.5rem;margin-bottom:3.5rem}.section-title:after{width:80px}}@media (min-width:1024px){.section-title{font-size:3.5rem;margin-bottom:5.5rem}.section-title:after{width:120px}}.color-primary-green{color:#40ff98}.bg-green-light{background-color:#eefff0}.faq-sidebar{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 6rem);overflow-y:auto;padding-right:1rem;position:sticky;top:6rem}.faq-nav-btn{transition:all .2s ease-in-out}.faq-nav-btn:hover{transform:translateX(4px)}.faq-item{border-radius:8px;transition:all .3s ease-in-out}.accordion-item.faq-item,.faq-item{background:linear-gradient(257deg,#40ff98,#646464 36%,#020b03);margin-bottom:1.5rem;padding:2px}.accordion-item.faq-item{border:none;border-radius:8px}.accordion-item.faq-item .accordion-header{background-color:#0c140d;border-radius:6px;margin:0}.accordion-item.faq-item .accordion-body{background-color:#0c140d;border-radius:0 0 6px 6px}.faq-item:hover{transform:translateY(-2px)}.faq-question:hover{color:#40ff98}.faq-toggle{transition:all .2s ease-in-out}.faq-toggle:hover{background-color:rgba(34,197,94,.2);transform:scale(1.1)}.faq-answer{color:#e9ecef;margin-bottom:0;margin-top:.75rem;transition:all .3s ease-in-out}.faq-question{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:0}.faq-toggle-button{align-items:center;background-color:transparent;border:none;border-radius:50%;display:flex;height:2rem;justify-content:center;padding:0;transition:all .3s ease;width:2rem}.faq-toggle-button img{height:1.5rem;width:1.5rem}.accordion-button,.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.accordion-button:focus{border-color:transparent;box-shadow:none}.accordion-button:after{display:none}@media (max-width:768px){.cta-button{border-radius:22px!important;font-size:.85rem!important;line-height:1.3!important;min-height:auto!important;padding:14px 24px!important}.faq-sidebar{margin-bottom:2rem;max-height:none;overflow-y:visible;padding-right:0;position:static;top:auto}.container{padding-left:1rem;padding-right:1rem}.splide__track{overflow:hidden!important}.splide__list{margin:0}}@media (max-width:480px){.cta-button{border-radius:20px!important;font-size:.8rem!important;line-height:1.2!important;min-height:auto!important;padding:12px 20px!important}}@media (max-width:768px){.faq-nav-btn{font-size:.875rem;padding:.75rem 1rem}.faq-item{padding:1rem}.faq-question h3{font-size:1rem}}

/*
  ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com
*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;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{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a1a1aa;opacity:1}input::placeholder,textarea::placeholder{color:#a1a1aa;opacity:1}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:currentColor;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-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)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:784px){.container{max-width:784px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1600px){.container{max-width:1600px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mt-\[auto\]{margin-top:auto}.mb-\[10px\]{margin-bottom:10px}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mb-3{margin-bottom:.75rem}.mb-2{margin-bottom:.5rem}.mb-0{margin-bottom:0}.mt-3{margin-top:.75rem}.mb-1{margin-bottom:.25rem}.mt-5{margin-top:1.25rem}.mt-4{margin-top:1rem}.ml-2{margin-left:.5rem}.mb-8{margin-bottom:2rem}.mr-auto{margin-right:auto}.mr-4{margin-right:1rem}.mt-\[50px\]{margin-top:50px}.mt-\[25px\]{margin-top:25px}.mb-12{margin-bottom:3rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.h-full{height:100%}.h-\[400px\]{height:400px}.w-full{width:100%}.w-2\/12{width:16.666667%}.w-10\/12{width:83.333333%}.max-w-\[316px\]{max-width:316px}.max-w-full{max-width:100%}.max-w-\[600px\]{max-width:600px}.max-w-7xl{max-width:80rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[1024px\]{max-width:1024px}.max-w-3xl{max-width:48rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[750px\]{max-width:750px}.max-w-\[800px\]{max-width:800px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-transform)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[30px\]{gap:30px}.gap-\[20px\]{gap:20px}.gap-\[50px\]{gap:50px}.gap-3{gap:.75rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-\[7px\]{gap:7px}.gap-12{gap:3rem}.gap-5{gap:1.25rem}.gap-x-\[50px\]{-moz-column-gap:50px;column-gap:50px}.gap-y-\[25px\]{row-gap:25px}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-5{border-radius:1.25rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-\[3\.13rem\]{border-radius:3.13rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-\[\#0C140D\]{--tw-bg-opacity:1;background-color:rgba(12,20,13,var(--tw-bg-opacity))}.\!bg-\[\#020B03\]{--tw-bg-opacity:1!important;background-color:rgba(2,11,3,var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.bg-\[\#0E1A12\]{--tw-bg-opacity:1;background-color:rgba(14,26,18,var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.pb-\[13px\]{padding-bottom:13px}.pt-\[13px\]{padding-top:13px}.pt-4{padding-top:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[16px\]{font-size:16px}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.leading-\[1\.25em\]{line-height:1.25em}.leading-relaxed{line-height:1.625}.leading-none{line-height:1}.leading-\[1\.5em\]{line-height:1.5em}.tracking-\[0\.18px\]{letter-spacing:.18px}.tracking-wide{letter-spacing:.025em}.tracking-\[1\.4px\]{letter-spacing:1.4px}.tracking-\[0\.24px\]{letter-spacing:.24px}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-\[\#979797\]{--tw-text-opacity:1;color:rgba(151,151,151,var(--tw-text-opacity))}.text-\[\#020B03\]{--tw-text-opacity:1;color:rgba(2,11,3,var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-\[\#646464\]{--tw-text-opacity:1;color:rgba(100,100,100,var(--tw-text-opacity))}.text-\[\#020103\]{--tw-text-opacity:1;color:rgba(2,1,3,var(--tw-text-opacity))}.text-\[\#07170A\]{--tw-text-opacity:1;color:rgba(7,23,10,var(--tw-text-opacity))}.text-\[\#40FF98\]{--tw-text-opacity:1;color:rgba(64,255,152,var(--tw-text-opacity))}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-filter)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-filter)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-filter)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}h1,h2{font-size:40px;line-height:50px}h3{font-size:30px;line-height:40px}h4{font-size:20px}h4,h5{line-height:30px}h5{font-size:18px}h6{font-size:16px;line-height:30px}p{margin-bottom:20px}.module--title{margin-bottom:30px}.section-subtitle{font-size:16px}.section-title,h1,h2{font-weight:700!important;letter-spacing:0!important;line-height:1.25em!important;margin:0 auto;margin-bottom:1rem!important}.section-title+p{font-size:20px}@media (min-width:768px){h1{font-size:3.5rem!important}.section-title,h2{font-size:3rem!important}}.wrapper{margin-left:auto;margin-right:auto;max-width:100%;padding-left:30px;padding-right:30px}@media (min-width:768px){.wrapper{max-width:1170px}}.container{margin-left:auto;margin-right:auto}.container,body .wrapper{max-width:1240px}.entry-content{background-color:#020b03;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIyMzQwIiB2aWV3Qm94PSIwIDAgMTQ0MCAyMzQwIj48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIuNSIgY3k9Ii41IiByPSIuNDk3IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNDBmZjk4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDIwYjAzIiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImMiIHI9Ii40ODEiLz48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzcwNzA3MCIgZD0iTTAgMGgxNDQwdjIzNDBIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI1MDkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYikiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAxNjgiPjxjaXJjbGUgY3g9IjQ4Ni41IiBjeT0iNDg2LjUiIHI9IjQ4Ni41IiBmaWxsPSJ1cmwoI2EpIiBkYXRhLW5hbWU9IkVsbGlwc2UgNjQ1IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1NyAzNTgpIi8+PGNpcmNsZSBjeD0iNjA5IiBjeT0iNjA5IiByPSI2MDkiIGZpbGw9InVybCgjYykiIGRhdGEtbmFtZT0iRWxsaXBzZSA2NDYiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MzYgLTEwMCkiLz48Y2lyY2xlIGN4PSI0ODYuNSIgY3k9IjQ4Ni41IiByPSI0ODYuNSIgZmlsbD0idXJsKCNhKSIgZGF0YS1uYW1lPSJFbGxpcHNlIDY0NyIgb3BhY2l0eT0iLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMjQgMTA0NSkiLz48L2c+PC9zdmc+);background-repeat:repeat;background-size:100%}.site-header{left:0;position:sticky;top:0;width:100%;z-index:999}.header-main{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;padding-top:20px;width:100%}.header-logo img{max-width:100%}@media (min-width:768px){.header-logo img{max-width:200px}}header .header-cta a{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03!important;font-size:14px;letter-spacing:.14px;padding:14px 32px}header .header-cta a:hover{outline-color:#40ff98}header#masthead:after{background:transparent linear-gradient(90deg,#0c140d,#646464 50%,#020b03) 0 0 no-repeat padding-box;content:"";display:block;height:1px;opacity:1;width:100%}.main-navigation{border-color:#64646480;border-radius:40px;border-width:1px;padding-left:30px;padding-right:30px}.main-navigation ul{align-items:center;gap:21px}header ul.menu li.current-menu-item{align-items:center;background:hsla(0,0%,39%,.5) 0 0 no-repeat padding-box;border-radius:21px;display:flex;min-height:39px;padding-left:16px;padding-right:16px}header ul.menu li{margin-left:0}header ul.menu li:hover{color:#40ff98!important}header nav.main-navigation{align-items:center;display:flex;min-height:50px}.header-cta,.header-menu #site-navigation{display:none}@media (min-width:1024px){.header-cta,.header-menu #site-navigation{display:flex}}.mobile-menu:before{content:none!important}.js-mobile-close svg{height:-moz-fit-content;height:fit-content;max-width:25px}.js-mobile-close:before{content:none!important}.mobile-navigation{background-color:#0c140d!important;background-repeat:repeat;background-size:100%;color:#fff}.mobile-navigation nav{padding-top:5rem!important}.mobile-navigation.open{display:flex;flex-direction:column;padding-bottom:40px;padding-top:40px}.mobile-navigation.open .header-cta{display:flex;margin-bottom:20px;margin-top:auto}.mobile-navigation.open .social-links-container{justify-content:center}body:has(.mobile-navigation.open){overflow:hidden}body .mobile-navigation .js-mobile-close{right:0;top:20px}@media (max-width:768px){.header-logo img{max-width:100%!important}}footer{--tw-bg-opacity:1;background-color:rgba(12,20,13,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.site-footer{border-top-left-radius:52px;border-top-right-radius:52px;padding-top:80px}.site-footer .site-info{color:#979797!important}.site-footer .site-info .wrapper{color:inherit!important}.site-footer img{margin-bottom:23px;max-width:150px!important}.site-info{border-style:solid;border-top-width:.5px;margin-top:2rem;--tw-border-opacity:1;border-color:rgba(100,100,100,var(--tw-border-opacity))}.site-info .wrapper{--tw-text-opacity:1;color:rgba(151,151,151,var(--tw-text-opacity))}.footer-content{display:flex;justify-content:space-between}.footer-logo img{max-width:200px}.footer-title{font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:1em;margin-bottom:11px;text-transform:uppercase;--tw-text-opacity:1;color:rgba(64,255,152,var(--tw-text-opacity))}nav.footer-navigation{min-width:130px}.footer-signup .signup-form{width:100%}.footer-signup .signup-form .wpcf7-form>p:not(:has(.wpcf7-submit)){margin:0}.footer-signup .signup-form .wpcf7-form>p:has(.wpcf7-submit){grid-column:1/-1;margin:.25rem 0 0}.footer-signup .signup-form .wpcf7-email,.footer-signup .signup-form .wpcf7-text,.footer-signup .signup-form input[type=email],.footer-signup .signup-form input[type=text]{border-radius:1.5rem;border-width:1px;width:100%;--tw-border-opacity:1;border-color:rgba(102,255,153,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(42,42,42,var(--tw-bg-opacity));padding:.75rem 1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-signup .signup-form .wpcf7-email:focus,.footer-signup .signup-form .wpcf7-text:focus,.footer-signup .signup-form input[type=email]:focus,.footer-signup .signup-form input[type=text]:focus{outline:2px solid transparent;outline-offset:2px}.footer-signup .signup-form .wpcf7-submit,.footer-signup .signup-form button[type=submit],.footer-signup .signup-form input[type=submit]{border-radius:1.5rem;border-width:0;cursor:pointer;width:100%;--tw-bg-opacity:1;background-color:rgba(51,255,153,var(--tw-bg-opacity));font-weight:700;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgba(12,20,13,var(--tw-text-opacity));transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-signup .signup-form .wpcf7-submit:hover,.footer-signup .signup-form button[type=submit]:hover,.footer-signup .signup-form input[type=submit]:hover{--tw-bg-opacity:1;background-color:rgba(64,255,152,var(--tw-bg-opacity))}@supports not selector(:has(*)){.footer-signup .signup-form .wpcf7-form>p:last-child{grid-column:1/-1}}.footer-signup .signup-form form:not(.wpcf7-form){display:flex;flex-direction:column;gap:1rem}.footer-signup .signup-form form:not(.wpcf7-form) input[type=email],.footer-signup .signup-form form:not(.wpcf7-form) input[type=text]{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(102,255,153,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(42,42,42,var(--tw-bg-opacity));padding:.75rem 1rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}footer .two-column p{display:flex;gap:5px;margin-bottom:10px}footer .signup-form form .wpcf7-response-output{font-size:14px;line-height:1.5em;padding:12px;text-align:center}footer .signup-form form input.wpcf7-not-valid{border-color:red!important}footer .signup-form form input.wpcf7-not-valid+span.wpcf7-not-valid-tip{display:none}@media (max-width:768px){.site-footer .site-info{background-color:inherit;padding-bottom:13px;position:relative;z-index:9}.site-footer{padding-bottom:0!important}.footer-signup .signup-form .wpcf7-submit{height:42px;padding-bottom:0!important;padding-top:0!important}.footer-content{flex-flow:wrap;gap:50px}.footer-menu{gap:50px}.policy-links ul{gap:10px}.site-info .wrapper{flex-flow:nowrap;gap:20px;padding:10px 20px}.footer-signup,.footer-signup>div{max-width:100%}.module--faq-section-bg picture{display:none}}.entry-footer a{bottom:10px;display:inline-block;position:fixed;right:10px;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));padding:10px 20px;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}iframe,img,object,video{max-width:100%}body{height:auto}.main-navigation{display:none}@media (min-width:768px){.main-navigation{display:block}}.main-navigation ul{display:flex}.main-navigation ul li{margin-left:20px}.mobile-menu{display:block;height:40px;position:relative;width:40px}@media (min-width:768px){.mobile-menu{display:none}}.mobile-menu:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARklEQVR4nO3WsQkAMQwEweu/LKmwd2wwOLZ+BlTAouQSAGDTSb7HrqeE1CkEAACuXly/PSWk7v8BAIAh67enhNQpBAB+awHE9RApipkrkgAAAABJRU5ErkJggg==") 50% no-repeat;background-size:contain;content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-navigation{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999;--tw-translate-x:-100%;transform:var(--tw-transform);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:20px 30px;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.mobile-navigation{display:none!important}}.mobile-navigation.open{--tw-translate-x:0px;transform:var(--tw-transform)}.mobile-navigation .js-mobile-close{display:block;height:40px;position:absolute;right:10px;top:10px;width:40px}.mobile-navigation .js-mobile-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBUlEQVR4nO3ZTQqDMBAF4HeKPOkV2+MWbE9jKXUhRcQk8xeZt3Il8xFNZgiQyWQyV8odwORdBH41fGtpygPAAmB2xkxrDctaU3UKgOf6gjeAG+zDTQ2vnho8MZRCeGIojfDAUAthiaE2wgJjhtDEmCM0MG4ISYw7QgITBtGDCYdowYRF1GDCI85ghkEcYYZD7M0Q899zhEGteWWGW4lttp+T53DWlUt8Wtz5sSOMzVU52p2GwfDEFhsew4pzIiyGDYddOAw7TuwwGAq0He4YCvZObhgqNIDmGCp2sWYYi1a8aGMs54mihfEYioo0xnOyK1KYCONpkcBc5urtMpehmUwmg3D5AAklyc9YEtl/AAAAAElFTkSuQmCC") 50% no-repeat;background-size:contain;content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-navigation ul a{display:block;font-size:1.5em;padding-bottom:10px;padding-top:10px}.p-relative{position:relative}.p-absolute{position:absolute}.p-absolute,.p-fixed{height:100%;left:0;top:0;width:100%}.p-fixed{position:fixed}img.p-absolute{-o-object-fit:cover;object-fit:cover;z-index:0}.btn{display:inline-block;padding:10px 30px;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn--primary{border-width:1px;--tw-border-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity));border-color:rgba(0,0,0,var(--tw-border-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.btn--primary,.btn--primary:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.btn--primary:hover{background-color:rgba(255,255,255,var(--tw-bg-opacity));color:rgba(0,0,0,var(--tw-text-opacity))}@media (max-width:768px){body .btn,body .btn.cta-button,body .cta-button{font-size:100%!important;height:42px!important}}.aspect iframe,.aspect img,.aspect object,.aspect video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.a16x9{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a16x9>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a16x9{--tw-aspect-w:16;--tw-aspect-h:9}.a1x1,.a1x10,.a1x11,.a1x12,.a1x13,.a1x14,.a1x15,.a1x16{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a1x10>*,.a1x11>*,.a1x12>*,.a1x13>*,.a1x14>*,.a1x15>*,.a1x16>*,.a1x1>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a1x1{--tw-aspect-w:1;--tw-aspect-h:1}.a4x3{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.a4x3>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.a4x3{--tw-aspect-w:4;--tw-aspect-h:3}.hero-item{position:relative}.hero-item .bg{width:100%}.hero-content{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content .wrapper{padding-bottom:30px;padding-top:30px}.hero-content.mobile-top{align-items:flex-start}.hero-content.mobile-middle{align-items:center}.hero-content.mobile-bottom{align-items:flex-end}.hero-content.mobile-left .wrapper{text-align:left}.hero-content.mobile-right .wrapper{text-align:right}.hero-content.mobile-center .wrapper{text-align:center}@media (min-width:1024px){.hero-content.desktop-top{align-items:flex-start}.hero-content.desktop-middle{align-items:center}.hero-content.desktop-bottom{align-items:flex-end}.hero-content.desktop-left .wrapper{text-align:left}.hero-content.desktop-right .wrapper{text-align:right}.hero-content.desktop-center .wrapper{text-align:center}}.module--text-with-media{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.module--text-with-media{padding-bottom:80px;padding-top:80px}.text-with-media{display:flex;justify-content:space-between}.text-with-media.align-right{display:flex;flex-direction:row-reverse}.text-content,.text-media{flex:0 0 48%}}.module--page-header{position:relative}.module--page-header .bg{width:100%}.page-header{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.page-header.align-top{align-items:flex-start}.page-header.align-middle{align-items:center}.page-header.align-bottom{align-items:flex-end}.page-header .wrapper{padding-bottom:30px;padding-top:30px}.page-header .wrapper.align-left{text-align:left}.page-header .wrapper.align-center{text-align:center}.page-header .wrapper.align-right{text-align:right}.module--rte{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--rte{padding-bottom:80px;padding-top:80px}}.module--rte .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.5;position:absolute;top:0;width:100%}.module--rte .wrapper{position:relative;z-index:1}.module--logo-carousel{padding-bottom:40px;padding-top:40px}@media (min-width:768px){.module--logo-carousel{padding-bottom:80px;padding-top:80px}}.module--testimonial{padding-bottom:80px;padding-top:80px}.module--testimonial .testimonials{display:flex;justify-content:space-between}.module--testimonial .testimonials--item{flex:0 0 32%;text-align:center}.module--testimonial .testimonials img{border-radius:9999px;display:block;height:100px;margin-left:auto;margin-right:auto;width:100px}.module--newsletter{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--newsletter{padding-bottom:80px;padding-top:80px}}.module--newsletter .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.module--newsletter .wrapper{position:relative;z-index:1}.module--contact-form{padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:768px){.module--contact-form{padding-bottom:80px;padding-top:80px}}.module--contact-form .contact-form{display:flex;justify-content:space-between}.module--contact-form .contact-form input,.module--contact-form .contact-form textarea{border-radius:5px;border-width:1px;padding:5px 20px}.blog-hero{background-color:#020103;padding:8rem 0 4rem;text-align:center}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.hero-subtitle{color:#cfcfcf;font-size:1.25rem;line-height:1.5;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.filter-btn{background:transparent;border:1px solid #40ff98;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn.active{background:#40ff98;border-color:#40ff98;color:#121212}.filter-btn:hover:not(.active){background:hsla(0,0%,100%,.1)}.blog-posts-section{background-color:#020103;padding:4rem 0}.blog-hero .container,.blog-posts-section .container{margin:0 auto;max-width:1320px}.blog-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:992px){.blog-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-illustration{align-items:center;background:#e8f5e8;display:flex;height:200px;justify-content:center;position:relative}.illustration-content{aspect-ratio:4/3;height:100%;overflow:hidden;position:relative;width:100%}.illustration-content img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.blog-card,.blog-illustration{background:transparent!important}.blog-content{background-color:#fff;margin-bottom:46px;padding-bottom:0;position:relative}.blog-content a.read-more-link{bottom:-46px;position:absolute}.blog-content a.read-more-link:hover svg g,.blog-content a.read-more-link:hover svg path{stroke:#020103}.blog-content{display:flex;flex:1;flex-direction:column;padding:1.5rem 1.5rem 2.5rem}.blog-title{color:#020103;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.blog-excerpt{color:#666;flex:1;line-height:1.5;margin-bottom:1.5rem}.read-more-link{align-items:center;background:#020b03;bottom:0;color:#020103;color:#fff;display:flex;font-weight:500;gap:.5rem;justify-content:space-between;left:0;margin-top:auto;padding:10px 20px;position:absolute;text-decoration:none;transition:all .3s ease;width:100%}.read-more-link:hover{background:#40ff98;color:#020103}.pagination,.read-more-arrow-icon{align-items:center;display:flex;justify-content:center}.pagination{gap:.5rem}.pagination-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.pagination-btn.active{border:1px solid #40ff98;color:#fff}.pagination-btn:hover:not(.active){background:hsla(0,0%,100%,.1)}.pagination-btn.next,.pagination-btn.prev{height:40px;width:40px}.pagination-btn svg{height:20px;width:20px}.blog-card-wrapper{display:block}.no-posts{color:#fff;grid-column:1/-1;padding:2rem;text-align:center}.pagination-wrapper{display:flex;gap:15px;justify-content:center;margin-top:3rem}.cta-section .container{margin-left:auto;margin-right:auto}@media (max-width:768px){.blog-hero .container,.blog-posts-section .container{padding-left:1rem;padding-right:1rem}.hero-title{font-size:2.5rem}.filter-buttons{gap:.5rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}.blog-posts-section{padding:3rem 0}.blog-grid{gap:1.5rem}}@media (max-width:576px){.blog-hero{padding:6rem 0 3rem}.hero-title{font-size:2rem}.filter-buttons{align-items:center;flex-direction:column}.blog-posts-section{padding:3rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-card{animation:fadeIn .5s ease-in}.hero-section{align-items:flex-end;display:flex;min-height:100vh;padding-top:120px}.module--adfuse-hero picture{position:absolute;top:0}.module--adfuse-hero form{display:flex;flex-flow:wrap;justify-content:center;margin:auto;width:-moz-fit-content;width:fit-content}.module--adfuse-hero form .wpcf7-response-output{margin:0;width:100%}.module--adfuse-hero h1 b,.module--adfuse-hero h1 strong{color:#2aff43}.module--adfuse-hero h1{color:#fff;font-size:2.25rem;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.module--adfuse-hero h1{font-size:2.5rem}}@media (min-width:1024px){.module--adfuse-hero h1{font-size:3rem}}.module--adfuse-hero form .wpcf7-spinner:is(:empty){display:none}.module--adfuse-hero form p{display:flex;flex-direction:column;margin-bottom:0;width:-moz-fit-content;width:fit-content}.module--adfuse-hero form input:not([type=submit]){background-color:transparent;border:1px solid #40ff98;border-radius:0;border-bottom-left-radius:26px;border-top-left-radius:26px;font-size:14px;letter-spacing:.14px;margin:0;min-height:42px;padding-left:30px;width:100%}.module--adfuse-hero form input:not([type=submit]).wpcf7-not-valid{border-color:red}.module--adfuse-hero form .wpcf7-not-valid-tip{display:none}.module--adfuse-hero form input[type=submit]{background-color:#40ff98;border-color:#40ff98;border-radius:0 21px 21px 0;color:#020b03;cursor:pointer;font-weight:600;margin:0!important;padding:9px 30px}.module--adfuse-hero .wpcf7-response-output{color:#fff;margin-bottom:20px!important}#home-hero{background-image:url(https://tryadfuse.com/images/web/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-20px;min-height:92vh;padding-top:120px}.hero-content{color:#cacaca;padding-bottom:4rem;position:relative}.hero-content p{color:#cacaca;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.hero-content .subtitle-text{color:#cacaca}.hero-content input::-moz-placeholder{color:#cacaca!important;opacity:1}.hero-content input::placeholder{color:#cacaca!important;opacity:1}.hero-content input:-ms-input-placeholder{color:#cacaca!important}.hero-content input::-ms-input-placeholder{color:#cacaca!important}@media (max-width:768px){.module--adfuse-hero h1{font-size:2.25rem;line-height:1.2}.hero-section{align-items:center;padding-top:100px}.hero-content{padding-bottom:1rem}.module--adfuse-hero form input:not([type=submit]){border-radius:26px!important;margin-bottom:10px!important}.module--adfuse-hero .hero-content{padding-left:30px;padding-right:30px}.module--adfuse-hero form input,.module--adfuse-hero form p{border-radius:26px!important;max-width:100%;width:100%!important}}#features-grid{background:transparent linear-gradient(93deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;padding:1.25rem}.feature-text{font-weight:700;line-height:1.2}.feature-text p{font-size:14px;letter-spacing:.14px}.feature-item{align-items:center;display:flex;justify-content:center}.feature-item img{max-width:40px}@media (max-width:768px){#features-grid .container{margin-top:15px;padding:0}#features-grid .container .flex .w-full{width:50%}#features-grid .container .feature-item{align-items:center;flex-direction:column;gap:10px;justify-content:center;margin-bottom:15px;text-align:center}#features-grid .container .feature-item>div.flex{margin-right:0}}.problem-section-container{background-color:#eefff0}.problem-comparison-container{background:transparent;border:1px solid #707070;border-radius:20px;margin:auto;max-width:816px;overflow:hidden}.problem-comparison-row{display:flex}.problem-section-container h2.section-title{font-size:2.1rem;letter-spacing:.034px;margin-bottom:14px}.problem-comparison-row.last-row{max-height:23px}.problem-comparison-row:nth-child(2n){background:transparent linear-gradient(270deg,#55ffe4,#48ffb22e 31%,#2aff4400) 0 0 no-repeat padding-box}.problem-comparison-row:last-child{border-bottom:none}.problem-comparison-row:not(.problem-comparison-header) .problem-comparison-cell{align-items:center;min-height:50px;padding:0 30px}.problem-comparison-row:not(.problem-comparison-header) .problem-comparison-cell.problem-table-adfuse{padding:0 20px}.problem-comparison-cell.problem-table-feature{align-items:end;justify-content:flex-start;text-align:left}.problem-comparison-cell{align-items:center;background:transparent;border-right:1px solid #707070;display:flex;justify-content:center;padding:1.5rem;text-align:center}.problem-comparison-cell:last-child{border-right:none}.problem-comparison-header .problem-comparison-cell{padding:1.5rem}section.problem-section-container .container{position:relative}section.problem-section-container .container:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDguNzU3IiBoZWlnaHQ9IjYwMi4yODgiIHZpZXdCb3g9IjAgMCA0NDguNzU3IDYwMi4yODgiPjxwYXRoIGZpbGw9IiM0MGZmOTgiIHN0cm9rZT0iIzQwZmY5OCIgc3Ryb2tlLXdpZHRoPSIxMCIgZD0iTTE5NC45NTUgMjM2LjMwMmMzOC4xMDQtMTUuNDg2IDc2LjA2Mi0xOC44IDExMy4zMjQgMi4zNTEgNy42MDIgNC4zMTggMTQuMjggMTEuNDA0IDE5LjQ3OCAxOC41OTIgMTIuNjQ4IDE3LjQ3MiA3LjU3OCAzOS4xNTctMTAuNjcyIDUwLjU3M2E1NC44IDU0LjggMCAwIDEtMzEuMDc4IDguMTc2Yy05LjQyNy0uMjE2LTE5LjQ0Ni0yLjk0NS0yOS4yNjgtNy41MjgtMjkuMDI5LTEzLjUzNy01Ni4zNzEtNDMuMjUtNjEuNzgtNzIuMTYzTTM2Mi44MDkgNjUuNDlhMTMgMTMgMCAwIDAtMS4xLS40NTMgNTUgNTUgMCAwIDAtMTcuMjIyLTMuMDc3Yy0zNi4yNDEtLjctNzAuNTcyIDcuNzA3LTEwMS45NDggMjUuNDctNTEuOTYgMjkuNDE4LTc5Ljk5NiA3Mi42NzUtNzMuMjk0IDEzNC40NzhhMzIgMzIgMCAwIDEtLjIzNiA0LjU4NmMtMi4zOCAxLjY0My00Ljk1IDMuNDEyLTcuNTEzIDUuMTktMjguODIzIDE5Ljk2LTUwLjEyNCA0My43MTYtNjMuMTEzIDcxLjQwMmwtLjMwMi42NDljLTExLjkzMyAyNS43NDYtMTYuNzAxIDU0Ljg3LTEzLjY4MiA4Ny40OSA0LjE0IDQ0Ljc3OCAxOC41NTkgODYuODg0IDQxLjc2NiAxMjUuNjg4IDIuNDQ2IDQuMDg4IDUuMTUyIDguMDE4IDkuMjkxIDE0LjQyNy02LjAxNC0xLjc1OS05LjMxLTIuNTMzLTEyLjQ3MS0zLjY3Ny0xNC4wODItNS4xMDgtMjguMDQ0LTEwLjU1Ny00Mi4yMDktMTUuNDE4LTEwLjM0Ny0zLjU1My0xNi44MzEtMS44Ny0xOS4xODUgNC4wMi0yLjQwNyA2LjAyOCAxLjY0MiAxMC43MjUgMTIuMjM4IDE0LjcwOSAxOS45NjMgNy41MTcgMzkuOTUyIDE0Ljk3IDU5Ljc2NiAyMi44NTIgOC40MTMgMy4zNSAxNi40NDMgNy42NjggMjQuNTk4IDExLjY1MyA1LjUyMiAyLjcwMSAxMS4xODQgNC42ODYgMTYuNjk4LjYzMSA1LjExOS0zLjc2NCA0LjcxMi05LjQwOSAzLjgxNy0xNC45Ni0uMDcyLS40NDctLjE0Ni0uODk3LS4xODktMS4zNTJxLTIuNjItMjguNDc0LTUuMjE3LTU2Ljk1OGMtLjQ1MS00Ljk3Ni0uNTgyLTkuOTkxLTEuMjUxLTE0LjkzM3MtMy4xMy04LjcyMy04LjY5Ny04LjcxN2MtNi40Ny4wMDMtOC42NjQgNC40NDItOC42MyA5Ljk3OC4wNjUgMTAuNDQ0LjY2NSAyMC44ODguNzkgMzEuMzMzLjAzMyAyLjY5Mi0uODggNS4zOTgtMS41MTcgOS4wMTZhNDEgNDEgMCAwIDEtNC4yMzEtMy43MzkgNTggNTggMCAwIDEtMy45MzItNS41NSAyNzUuMzYgMjc1LjM2IDAgMCAxLTQxLjc4MS0xMjQuMDY4Yy00Ljg2OC01NC42NjcgMTcuNDg0LTk4LjAyNiA1OS44ODYtMTMxLjcgMy4wOTItMi40NTggNi43OTItNC4xNTYgMTEuMTEyLTYuNzUgMi42NSA1LjMyOCA0Ljc3OSA5LjcyNSA3LjAxMSAxNC4wNyAxNS45MjYgMzEuMDUyIDM5LjQwNSA1NC4yODYgNzEuODcgNjcuNTMzIDIzLjg4OSA5Ljc1IDQ3Ljg4IDkuODE2IDcxLjAxMy0yLjg3NCAyOC4yMjgtMTUuNDgzIDM3LjcyMy00Ny44NzQgMjIuNDA2LTc2LjA0Ny0xMS4zMy0yMC44NDEtMjkuOTYtMzIuNDc0LTUxLjY2Ni0zOS42MzYtMzAuMzgtMTAuMDE5LTYwLjg0Ny04LjczMy05MS4xNTYuNzQ2LTQuNzA1IDEuNDczLTkuMzg0IDMuMDUtMTQuNzE4IDQuNzktLjY2Mi0zLjU2NS0xLjQ5Ny02LjE2NS0xLjU4NC04Ljc5My0xLjEzMi0zNC4xMTUgMTIuMjE1LTYyLjE2MSAzNy42NjQtODQuMDA1IDMzLjcwMS0yOC45MjQgNzMuNzEtNDIuMDkyIDExNy44MDMtNDMuMzM5YTM1IDM1IDAgMCAxIDExLjg1MiAyLjAzYzUuMTg4IDEuNzQyIDkuODk1IDIuNjU4IDEyLjk2LTMuMDQ1IDIuNDg4LTQuNjQ4LjEzLTEwLjkxMy01LjYzLTEzLjYyWiIvPjwvc3ZnPg==);background-repeat:no-repeat;bottom:-98px;content:"";display:block;height:589px;left:-193px;position:absolute;width:435px}.problem-table-feature{width:30%}.problem-table-google-sheets{width:37.5%}.problem-table-adfuse{width:36.5%}.problem-google-sheet-icon{height:2.6rem;width:1.9rem}.problem-adfuse-logo{max-height:25px;width:auto}.problem-swirly-arrow{height:auto;left:-60px;pointer-events:none;position:absolute;top:60%;width:350px;z-index:1}.problem-swirly-arrow img{height:auto;max-width:none;width:100%}.problem-section-container .section-subtitle{color:#979797;margin-bottom:5px}@media (min-width:768px){.problem-section-container .container{padding:5rem 1.25rem}}@media (max-width:1200px){.problem-swirly-arrow{left:-40px;width:120px}}@media (max-width:992px){.problem-swirly-arrow{left:-30px;width:100px}}@media (max-width:768px){.problem-section-container .container{padding:50px 1.25rem}.problem-comparison-header{display:none!important}.problem-comparison-row{border:1px solid #707070;border-radius:12px;flex-direction:column;overflow:hidden}.problem-comparison-row.last-row{display:none}.problem-comparison-container .problem-comparison-row:nth-child(2n):not(.last-row){background:transparent linear-gradient(270deg,#55ffe4,#48ffb22e 31%,#2aff4400) 0 0 no-repeat padding-box}.problem-comparison-cell{align-items:flex-start!important;border-bottom:1px solid #707070;border-right:none;display:flex;flex-direction:column;justify-content:flex-start!important;min-height:auto!important;padding:1rem 1.25rem!important;position:relative;text-align:left!important;width:100%!important}.problem-comparison-cell:last-child{border-bottom:none}.problem-comparison-cell[data-label]:before{color:#020b03;content:attr(data-label);display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.problem-comparison-header .problem-comparison-cell[data-label]:before{display:none}.problem-comparison-cell.problem-table-feature{font-weight:600;padding-top:1.25rem!important}.problem-comparison-cell.problem-table-feature[data-label]:before{color:#020b03;font-size:.75rem;margin-bottom:.375rem}.problem-comparison-cell.problem-table-adfuse,.problem-comparison-cell.problem-table-google-sheets{align-items:flex-start!important}.problem-comparison-cell.problem-table-adfuse-highlight{background-color:rgba(64,255,152,.1)!important}.problem-comparison-cell p{font-size:.9375rem;line-height:1.5;margin:0;width:100%}.problem-comparison-cell.problem-table-adfuse p{font-weight:600}.problem-comparison-row:not(.problem-comparison-header) .problem-comparison-cell.problem-table-adfuse{padding:1rem 1.25rem!important}.problem-swirly-arrow{display:none}section.problem-section-container .container:after{content:none!important}.problem-comparison-container{background:transparent!important;border:none!important;overflow:visible!important}.problem-comparison-container>.problem-comparison-row:not(.problem-comparison-header):not(.last-row){margin-bottom:1rem}.problem-comparison-container>.problem-comparison-row:not(.problem-comparison-header):not(.last-row):last-of-type{margin-bottom:0}.problem-table-google-sheets:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC4wMzEiIGhlaWdodD0iNDEuNDA3IiB2aWV3Qm94PSIwIDAgMzAuMDMxIDQxLjQwNyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMwLjAzMXY0MS40MDdIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDI0MzIiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNMTkuNjU4LS4wMDF2MTAuMzc0aDEwLjM3M1oiIGRhdGEtbmFtZT0iUGF0aCA3Mjg5MCIvPjxnIGRhdGEtbmFtZT0iR3JvdXAgNDI1MjgiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZGF0YS1uYW1lPSJHcm91cCA0MjUyNyI+PHBhdGggZmlsbD0iIzAwYWM0NyIgZD0iTTMwLjAzMSAxMC4zNzN2MjguMWEyLjkzNyAyLjkzNyAwIDAgMS0yLjkzNyAyLjkzN0gyLjkzN0EyLjkzNyAyLjkzNyAwIDAgMSAwIDM4LjQ3VjIuOTM3QTIuOTM3IDIuOTM3IDAgMCAxIDIuOTM3LS4wMDFoMTYuNzIxdjEwLjM3NFoiIGRhdGEtbmFtZT0iUGF0aCA3Mjg5MSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMy45MDQgMTUuOTk2SDUuNjM5djEzLjU3MmgxOC42NThWMTUuOTk2Wm0tMS45MjQgNS42MjNoLTUuODQzdi0zLjMwNWg1Ljg0M1ptLTguMTU4IDBINy45NTR2LTMuMzA1aDUuODcxWm0tNS44NzEgMi4zMTVoNS44NzF2My4zMTlINy45NTRabTguMTg1IDBoNS44NDN2My4zMTloLTUuODQzWiIgZGF0YS1uYW1lPSJQYXRoIDcyODkyIi8+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:contain;padding-left:25px}}.solution-section-bg{background-color:#020b03}.solution-step.active{font-size:1.1rem}.solution-step{align-items:stretch;transition:opacity .3s ease}.step-indicator{transition:background-color .3s ease}.step-indicator,.step-indicator.indicator-default{background-color:#cacaca}.splide__slide{background-color:#40ff98}.solution-carousel-container{border-radius:50px}.solution-carousel{height:320px}.solution-carousel .splide__list,.solution-carousel .splide__track{height:100%}.solution-carousel .splide__slide{align-items:center;background-color:transparent;border-radius:1rem;border-radius:20px;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;max-height:402px;max-width:613px;padding:0;width:100%}.solution-carousel .splide__slide img{border-radius:15px}.module--solution-section .container{padding:5rem 1.5rem}.module--solution-section .section-subtitle{font-size:14px}.module--solution-section h2{color:#fff!important}.solution-step .step-indicator{height:auto!important;margin-right:30px;margin-top:0!important;width:5px!important}.solution-step.active p{font-size:28px;font-weight:700;padding:10px 0}.solution-step p{line-height:1.25em}.solution-step:not(.active) p{max-width:280px}#solutionSteps{gap:20px!important}#solution-splide-list{align-items:center}@media (min-width:1000px){.solution-carousel-container{padding:50px!important}}@media (max-width:1024px){.slider-container-inner,.solution-carousel-container{border-radius:20px}.solution-carousel-container{padding:30px 25px!important}.solution-carousel-container>flex{gap:20px}.solution-carousel,.solution-carousel .splide__list,.solution-carousel .splide__track{height:-moz-fit-content;height:fit-content}}.who-its-for-section-bg{background-color:#020b03}.who-its-for-card{background-color:#40ff98;border-radius:1rem;height:256px;height:100%;margin-bottom:30px;max-height:232px;max-width:354px;padding:1.5rem;position:relative;width:100%}.who-its-for-card-wrapper{width:100%!important}.who-its-for-icon{color:#fff;height:4rem;margin:0 auto 1rem;width:4rem}.who-its-for-section-bg .section-subtitle{color:#40ff98;font-size:14px;letter-spacing:1.4px}.who-its-for-text{font-size:1.25rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:80%}.who-its-for-section-bg h2{color:#fff}@media (min-width:768px){section.who-its-for-section-bg .container{padding-bottom:7.5rem;padding-top:3.75rem}}@media (max-width:768px){.module--who-its-for-grid-container{flex-flow:wrap;justify-content:center}section.who-its-for-section-bg .container{padding-bottom:3.1rem;padding-top:3.1rem}.who-its-for-card-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;width:100%!important}}.outcome-section-bg{background-color:#eefff0}.outcome-metric-icon{align-items:center;display:inline-flex;height:5rem;width:5rem}.outcome-metric-icon img{height:3.5rem;width:3.5rem}.outcome-metric-number{color:#000;font-size:3.4rem;font-weight:700;line-height:1.25em;margin-bottom:.5rem}.outcome-metric-text{color:#000;font-size:1.25rem;margin-bottom:0}.heading-container{max-width:296px}.counter{display:inline-block}@media (min-width:768px){.outcome-section-bg{padding:5rem 0}body .icon-grid-container{gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))}.heading-container h2{font-size:44px!important}}@media (max-width:768px){.outcome-section-bg{padding:4rem 1.25rem}.module--outcome-section-bg .counter-container .grid{display:flex;flex-flow:wrap;justify-content:center;margin-top:20px}.module--outcome-section-bg .counter-container .grid .w-fit{margin-bottom:20px;text-align:center;width:50%}.outcome-metric-icon{justify-self:center}.module--outcome-section-bg .heading-container{text-align:center}}.how-it-works-section{background-color:transparent;overflow:visible;padding:80px 0}@media (max-width:768px){.how-it-works-section{padding:70px 0}}@media (max-width:480px){.how-it-works-section{padding:60px 0}}.how-it-works-card{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5));border:2px solid rgba(64,255,152,.1);border-radius:1rem;cursor:pointer;height:380px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.how-it-works-card:hover{border-color:rgba(64,255,152,.4);box-shadow:0 20px 40px rgba(64,255,152,.15)}.how-it-works-card-inner{display:flex;flex-direction:column;height:100%;position:relative}.how-it-works-video{inset:0;z-index:0}.how-it-works-number,.how-it-works-video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.how-it-works-number{align-self:flex-start;background-color:#fff;border-radius:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));left:0;margin:0;max-height:100%;max-width:100%;-o-object-position:top;object-position:top;transition:transform .3s ease;z-index:-1}.how-it-works-card:hover .how-it-works-number{transform:scale(1.05)}.how-it-works-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25em;margin-bottom:.75rem;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.5)}.how-it-works-description{color:#e0e0e0;line-height:1.5;margin-bottom:0;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.5)}.how-it-works-content{align-self:flex-start;display:block;display:flex;flex-direction:column;height:auto;height:100%;margin:0;max-width:unset;padding:3rem;position:relative;width:100%;z-index:1}.how-it-works-carousel{align-items:center;display:flex;justify-content:center;overflow:visible;padding-bottom:10px;padding-top:10px;position:relative}.how-it-works-carousel .splide{overflow:visible;padding-bottom:3rem;padding-top:5px;width:100%}.how-it-works-carousel .splide__slide{align-items:center!important;background-color:transparent!important;display:flex!important;justify-content:center!important;max-width:unset;overflow:visible;padding:5px 0}.how-it-works-carousel .splide__track{overflow:visible}.how-it-works-carousel .splide__list{align-items:center;display:flex;overflow:visible}.how-it-works-carousel .splide__arrow{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:.9;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:10}.how-it-works-carousel .splide__arrow:before{backdrop-filter:blur(10px);background:rgba(0,0,0,.5);border:1px solid rgba(64,255,152,.4);border-radius:50%;border-radius:inherit;box-shadow:0 8px 24px rgba(64,255,152,.25);content:"";height:100%;inset:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s ease;width:100%;z-index:-1}.how-it-works-carousel .splide__arrow:hover{opacity:1;transform:translateY(-50%) scale(1.08)}.how-it-works-carousel .splide__arrow:hover:before{background:rgba(64,255,152,.15);border-color:rgba(64,255,152,.6);box-shadow:0 4px 16px rgba(64,255,152,.3)}.how-it-works-carousel .splide__arrow:active{transform:translateY(-50%) scale(1)}.how-it-works-carousel .splide__arrow:disabled{cursor:not-allowed;opacity:.25;pointer-events:none}.how-it-works-carousel .splide__arrow:disabled:before{border-color:rgba(64,255,152,.1)}.how-it-works-carousel .splide__arrow--prev{left:-28px}.how-it-works-carousel .splide__arrow--next{right:-28px}.how-it-works-carousel .splide__arrow svg{fill:#40ff98;height:20px;position:relative;transition:fill .3s ease;width:20px;z-index:1}.how-it-works-section h2{color:#fff}.how-it-works-section .section-subtitle{color:#40ff98;font-size:14px;letter-spacing:1.4px}.how-it-works-content .card-number{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(178deg,#40ff98,#eefff0);color:transparent;font-size:120px;font-weight:bolder;height:100%;line-height:1em;margin-top:0}.how-it-works-carousel .splide__pagination{align-items:center;display:flex!important;justify-content:center;list-style:none;margin-top:2.5rem;padding:0;position:relative;z-index:10}.how-it-works-carousel .splide__pagination__page{background:hsla(0,0%,100%,.4);border:2px solid transparent;border-radius:50%;cursor:pointer;height:12px;margin:0 .4rem;opacity:.7;transition:all .3s ease;width:12px}.how-it-works-carousel .splide__pagination__page:hover{opacity:1;transform:scale(1.1)}.how-it-works-carousel .splide__pagination__page.is-active{background:#40ff98;border-color:#40ff98;border-radius:6px;opacity:1;transform:scale(1);width:32px}@media (max-width:768px){.how-it-works-content .card-number{font-size:60px;margin-bottom:30px}.how-it-works-carousel .how-it-works-card{height:auto;padding:0!important}.how-it-works-content{padding:1.5rem;width:100%}.how-it-works-carousel .splide{padding-bottom:2.5rem}.how-it-works-carousel .splide__arrow{height:48px;width:48px}.how-it-works-carousel .splide__arrow:before{border-width:1px}.how-it-works-carousel .splide__arrow--prev{left:-16px;top:35%}.how-it-works-carousel .splide__arrow--next{right:-16px;top:35%}.how-it-works-carousel .splide__arrow svg{height:18px;width:18px}.how-it-works-title{font-size:1.25rem;margin-bottom:.5rem}.how-it-works-description{font-size:.95rem;line-height:1.4}.how-it-works-carousel .splide__slide{overflow:visible;padding:5px .5rem}.how-it-works-carousel .splide__track{overflow:visible}.how-it-works-carousel .splide{overflow:visible;padding-top:5px}.how-it-works-carousel{overflow:visible;padding-bottom:10px;padding-top:10px}.how-it-works-section-container{padding-left:1rem;padding-right:1rem}.how-it-works-carousel .splide__pagination__page{height:10px;margin:0 .3rem;width:10px}.how-it-works-carousel .splide__pagination__page.is-active{width:28px}}@media (max-width:480px){.how-it-works-carousel .splide__arrow{height:44px;width:44px}.how-it-works-carousel .splide__arrow:before{border-width:1px}.how-it-works-carousel .splide__arrow--prev{left:-12px}.how-it-works-carousel .splide__arrow--next{right:-12px}.how-it-works-title{font-size:1.1rem}.how-it-works-description{font-size:.9rem}}.success-stories-section{background-color:transparent!important;overflow:hidden}.success-stories-card{background-color:#0c140d;border-radius:20px;height:100%;padding:1.5rem;position:relative;transition:all .3s ease}.success-stories-card:before{background:transparent linear-gradient(210deg,#40ff98,#646464 36%,#020b03) 0 0 no-repeat padding-box;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.success-stories-card:hover:before{opacity:1}.success-stories-video-container{height:414px;position:relative}.success-stories-video-placeholder{background-color:#6c757d;border-radius:15px;height:414px;width:100%}.success-stories-video-placeholder img{border-radius:15px}.success-stories-play-icon{color:#fff;height:4rem;left:50%;opacity:.75;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.success-stories-logo{filter:brightness(0) invert(1);height:40px;margin-bottom:.75rem}.success-stories-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.success-stories-description{color:#fff;font-size:.875rem;margin-bottom:0}.success-stories-carousel ul.splide__list{gap:0;justify-content:flex-start}.success-stories-carousel .splide__slide{background-color:transparent!important;padding:1px}.success-stories-carousel .splide__slide:hover{background:transparent linear-gradient(210deg,var(--unnamed-color-40ff98) 0,var(--unnamed-color-646464) 36%,var(--unnamed-color-020b03) 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(210deg,#40ff98,#646464 36%,#020b03) 0 0 no-repeat padding-box;border-radius:20px;padding:1px}.success-stories-carousel .splide__slide:hover .card.success-stories-card{background:#0c140d 0 0 no-repeat padding-box;border-radius:20px}.success-stories-carousel .splide__track{overflow:visible}.success-stories-carousel{display:flex;justify-content:center;width:100%}.success-stories-carousel .splide{max-width:100%;width:100%}.success-stories-carousel .splide__list{align-items:stretch;display:flex}.success-stories-section h2{color:#fff!important}.card.success-stories-card .card-body{margin-top:20px;padding:0}@media (max-width:768px){.success-stories-carousel .splide__slide{min-width:100%;padding:0 .5rem}.success-stories-carousel .splide__track{overflow:visible}.success-stories-section-container{padding-left:1rem;padding-right:1rem}}section.success-stories-section[data-slideshow-version=version_2] .section-label{color:#40ff98}section.success-stories-section[data-slideshow-version=version_2] .owl-dots .owl-dot.active{background-color:#40ff98!important}section.success-stories-section[data-slideshow-version=version_2] .metric-divider{height:auto;opacity:1}section.success-stories-section[data-slideshow-version=version_2] .metrics-row{align-items:stretch!important}section.success-stories-section[data-slideshow-version=version_2] .owl-dots .owl-dot:not(.active){background-color:transparent!important;border:1px solid #40ff98}.metric-item{padding:15px 0}.success-stories-wrapper{margin:0 auto;max-width:1170px;width:100%}.success-story-row{align-items:center;display:flex;gap:2rem}.success-story-image-wrapper{flex:0 0 41.666667%;max-width:41.666667%}.success-story-content-wrapper{flex:0 0 55%;max-width:55%}.success-stories-slider{position:relative}.success-stories-section div.success-stories-slider .owl-dots{margin-top:2rem!important}.success-story-card{background:#0c140d;border-radius:20px;margin:auto;max-width:1024px;padding:30px;position:relative;z-index:1}section.success-stories-section[data-slideshow-version=version_2] .success-story-card:before{background:linear-gradient(128deg,#40ff98,#646464 36%,#020b03);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:-1}.owl-nav{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.owl-next,.owl-prev{align-items:center!important;background:hsla(0,0%,100%,.9)!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;cursor:pointer!important;display:flex!important;height:50px!important;justify-content:center!important;pointer-events:auto!important;position:absolute;transition:all .3s ease!important;width:50px!important;z-index:10!important}.owl-prev{left:-25px!important}.owl-next{right:-25px!important}.owl-next:hover,.owl-prev:hover{background:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.15)!important;transform:scale(1.1)!important}.owl-next span,.owl-prev span{color:#2c3e50!important;font-size:24px!important;transition:color .3s ease!important}.owl-next:hover span,.owl-prev:hover span{color:#40ff98!important}.owl-dots{margin-top:2rem!important;text-align:center!important}.owl-dot{background:#ddd!important;border-radius:50%!important;cursor:pointer!important;display:inline-block!important;height:12px!important;margin:0 .25rem!important;transition:all .3s ease!important;width:12px!important}.owl-dot.active{background:#2c3e50!important;transform:scale(1.2)!important}.owl-dot:hover{background:#fff!important;transform:scale(1.1)!important}.owl-theme .owl-dots .owl-dot span{display:none}.story-image-placeholder{align-items:center;border-radius:15px;display:flex;height:380px;justify-content:center}.placeholder-icon{border-radius:15px;height:100%;overflow:hidden;width:100%}.placeholder-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%!important}.company-logo{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem}blockquote.testimonial{margin:0 0 20px}.testimonial{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:29px}.metrics-row{align-items:center;display:flex;gap:30px;margin-bottom:10px}.metric-item{min-width:110px;text-align:center}.metric-value{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.metric-number{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:26px}.metric-description{color:#fff;font-size:14px;font-weight:400;line-height:17px}.metric-divider{background:#40ff98;height:60px;opacity:.3;width:1px}.attribution{color:#fff;font-size:.9rem}.story-content{max-width:500px;padding-left:20px}.attribution ul{margin-bottom:30px}.attribution ul li{align-items:center;display:flex;gap:10px;margin-bottom:10px}.attribution ul li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBmaWxsPSIjNDBmZjk4IiBkPSJNOSAxOEE5IDkgMCAwIDEgMi42MzYgMi42MzZhOSA5IDAgMCAxIDEyLjcyOCAxMi43MjhBOC45NCA4Ljk0IDAgMCAxIDkgMThNNC40OTEgOC42NzdhLjU2Mi41NjIgMCAwIDAtLjQuOTZsMi44NDkgMi44NDZhLjU2LjU2IDAgMCAwIC44IDBsNi4xNzItNi4xNzFhLjU2Mi41NjIgMCAxIDAtLjgtLjhMNy4zMzcgMTEuMjkgNC44ODkgOC44NDJhLjU2LjU2IDAgMCAwLS4zOTgtLjE2NSIgZGF0YS1uYW1lPSJTdWJ0cmFjdGlvbiAxNCIvPjwvc3ZnPg==);content:"";height:18px;width:18px}@media (max-width:992px){.metrics-row{flex-direction:column;gap:1rem}.metric-divider{height:1px!important;width:100%}}@media (max-width:768px){.section-title{font-size:2rem}.success-story-row{flex-direction:column;gap:1.5rem}.success-story-content-wrapper,.success-story-image-wrapper{flex:0 0 100%;max-width:100%}.success-story-card{padding:2rem}.story-image-placeholder{height:auto;margin-bottom:2rem}.story-content{padding:0}.testimonial{font-size:18px;line-height:22px;text-align:center}.company-logo{justify-content:center}}.tips-wins-section-bg{background-color:#eefff0}.tips-wins-section-container{margin:0 auto;max-width:1100px}.tips-wins-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:auto;max-width:1020px}.tips-wins-card{animation:fadeIn .5s ease-in;background:#f3f3f3;border-radius:24px;display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;max-width:320px;min-width:90%;overflow:hidden;transition:transform .3s ease}.tips-wins-card:hover{transform:translateY(-5px)}.tips-wins-image-wrap{align-items:center;background:transparent;display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.tips-wins-icon{color:#fff;height:4rem;width:4rem}.tips-wins-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tips-wins-body{align-items:center;background:#f3f3f3;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:20px 30px}.tips-wins-title{color:initial;font-size:1.25rem;font-weight:600;-webkit-line-clamp:3;line-height:26px;margin-bottom:.75rem}.tips-wins-description,.tips-wins-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tips-wins-description{color:#00060d;font-size:14px;-webkit-line-clamp:6;margin-bottom:0}.tips-wins-readmore{align-items:center;background:#020b03;border-radius:0 0 20px 20px;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;letter-spacing:1.6px;line-height:24px;padding:13px 30px;text-decoration:none;transition:background .2s,color .2s;width:100%}.tips-wins-readmore:hover{background:#40ff98;color:#020103}.tips-wins-readmore:hover svg g,.tips-wins-readmore:hover svg path{stroke:#020103}.tips-wins-readmore-icon{align-items:center;display:flex;margin-left:.5rem}.tips-wins-readmore-icon svg{height:1rem;width:1rem}.tips-wins-readmore span{font-size:16px;font-weight:500;letter-spacing:.14px}@media (min-width:768px){.tips-wins-section-bg{padding:5rem 1.25rem}}@media (max-width:768px){.tips-wins-section-bg{padding:1.25rem}}@media (max-width:991.98px){.tips-wins-grid{align-items:stretch;display:flex;gap:10px;height:100%;justify-content:flex-start;overflow:auto}.tips-wins-image-wrap{height:auto}.tips-wins-title{font-size:14px;font-weight:700;line-height:20px}.tips-wins-description{font-size:13px;line-height:20px}.tips-wins-readmore{font-size:13px;font-weight:600;letter-spacing:1.3px;line-height:17px}.tips-wins-card{border-radius:20px}}.testimonials-section-bg{background-image:url(https://tryadfuse.com/images/web/green-element.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.testimonials-section-container{margin:0 auto;max-width:1200px}.testimonials-filter-button{background-color:transparent;border:1px solid #40ff98;border-radius:50rem;box-sizing:border-box;color:#fff;padding:.5rem 1.5rem;transition:all .3s ease}.testimonials-filter-button.active{background:#40ff98;border:1px solid #40ff98;color:#0c140d}.testimonials-filter-button:hover{background-color:#40ff98;border-color:#40ff98;color:#0c140d}.testimonials-card{background-color:#eefff0;border:none;border-radius:1rem;height:100%;max-width:375px;min-width:375px}.testimonials-quote-icon{flex-shrink:0;height:2rem;margin-right:.75rem;width:2rem}.testimonials-text{line-height:1.5;margin-bottom:1.9rem}.testimonials-stars{display:flex;margin-bottom:.75rem}.testimonials-avatar{align-items:center;background-color:#40ff98;border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:4.6rem;justify-content:center;margin-right:.75rem;width:4.7rem}.testimonials-name{font-weight:600;margin-bottom:.25rem}.testimonials-role{font-size:.875rem;margin-bottom:0}.card.testimonials-card .card-body{padding:3.1rem 1.9rem 1.9rem}.card-image-container{left:15px;top:-28px}.testimonials-section-container h2{color:#fff}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:80px;width:100%}.filter-container .testimonials-filter-button{flex-shrink:0;white-space:nowrap}.testimonials-text strong{display:block;font-size:1.25rem;line-height:1.25em;margin-bottom:10px}.testimonials-text br{display:none}.testimonial-items-container .splide__track{background-color:transparent;overflow:visible}.testimonial-items-container .splide__track .splide__slide{background-color:transparent;width:-moz-fit-content!important;width:fit-content!important}@media (min-width:768px){.testimonials-section-bg{padding:5rem 1.25rem}}@media (max-width:768px){.testimonials-section-bg{padding:1.25rem}.testimonials-card{min-width:100%!important}.testimonials-section-container .splide__list{padding-top:30px!important}}.trusted-banner-section-bg{background:#40ff98;padding-bottom:2.19rem;padding-top:2.19rem}.trusted-banner-title{color:#343a40;font-size:.875rem;font-weight:700;margin-bottom:1rem}.logo-container{gap:6.25rem}.trusted-banner-title{font-size:14px}.trusted-banner-brand img{height:40px}.solutions-section{background-image:url(/wp-content/themes/adfuse/img/web/pricing-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0!important}.solutions-section h1 b{color:#40ff98;font-weight:inherit}.tab-cta{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03;font-size:14px;letter-spacing:.14px;padding:14px 32px}.tab-bottom-content{gap:10px;margin-top:25px!important}.tab-bottom-content svg{height:20px;width:27px}.tab-bottom-content span{color:#646464;font-size:.8rem}.solutions-section--cards{background:radial-gradient(circle at 25% 20%,rgba(49,255,94,.12),transparent 35%),radial-gradient(circle at 80% 10%,rgba(59,130,246,.18),transparent 32%),linear-gradient(120deg,#041308,#0d1f14 50%,#051008)}.solutions-cards-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.solutions-card{border-radius:16px;color:#e5e7eb;height:100%;padding:22px}.solutions-card__header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.solutions-card__icon img{height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.solutions-card__title{align-items:center;background-color:var(--accent-color,#40ff98);border-radius:999px;color:#020b03;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.2;padding:10px 16px}.solutions-card__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.solutions-card__list-item{align-items:flex-start;color:#e5e7eb;display:flex;gap:10px;line-height:1.5}.solutions-card__list-item img{height:20px;width:20px}.solutions-card__list-icon{color:var(--accent-color,#40ff98);flex-shrink:0;height:20px;margin-top:2px;width:20px}.solutions-card__list-item span{display:block;font-size:.98rem}.solutions-section--cards .tab-cta{background:linear-gradient(90deg,#55ffe4,#31ff5e 66%)!important}.solutions-section--waitlist{padding-top:140px!important}.solutions-section .solutions-tabs-container{margin:0 auto;max-width:1000px}.solutions-section .solutions-tabs-container .d-flex{background-color:rgba(64,255,152,.05)!important;border:2px solid #40ff98!important;border-radius:50px!important;flex-wrap:nowrap!important;gap:.3rem!important;justify-content:center;margin:0 auto 2rem!important;padding:.4rem .3rem!important;width:-moz-fit-content!important;width:fit-content!important}.solutions-section .tab-button{background-color:transparent!important;border:none!important;border-radius:20px 20px 0 0!important;box-shadow:none!important;color:#979797!important;flex-shrink:1;font-size:1rem!important;line-height:1.3;outline:none!important;padding:.8rem 1.2rem!important;text-align:center;transition:all .3s ease!important;width:auto!important}.solutions-section .tab-button.active{font-size:1.12rem!important}.solutions-section .tab-button.active,.solutions-section .tab-button:hover{background-color:#0c140d!important;border:none!important;color:#fff!important}.solutions-section .tab-button:active,.solutions-section .tab-button:focus{border:none!important;box-shadow:none!important;outline:none!important}.solutions-section .tab-content{background:#0c140d;border:none!important;border-radius:16px;border-top-left-radius:0!important;padding:2rem}.solutions-section .tab-panel .mb-4>p.fw-bold{display:block;margin-left:0;margin-right:auto;width:-moz-fit-content;width:fit-content}.solutions-section .tab-panel .list-unstyled{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.solutions-section .tab-panel .list-unstyled li{align-self:flex-start!important;background:none!important;background-color:transparent!important;border:0!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}.solutions-section .tab-panel,.solutions-section .tab-panel .col-lg-6,.solutions-section .tab-panel .list-unstyled li span{text-align:left!important}@media (max-width:768px){.solutions-tabs-container>div{flex-flow:nowrap!important;overflow:auto}.solutions-section .tab-button{min-width:-moz-fit-content;min-width:fit-content}.solutions-section .tab-content{border-top-right-radius:0}.solutions-section{padding-bottom:60px!important;padding-top:70px!important}.solutions-section--waitlist{padding-top:90px!important}.solutions-section .solutions-tabs-container{padding:0 1rem}.solutions-section .solutions-tabs-container .d-flex{background-color:rgba(64,255,152,.05)!important;border:2px solid #40ff98!important;border-radius:50px!important;flex-wrap:nowrap!important;gap:.3rem!important;justify-content:center;margin:0 auto 1.5rem!important;padding:.4rem .3rem!important;width:-moz-fit-content!important;width:fit-content!important}.solutions-section .solutions-tabs-container .d-flex .tab-button{background-color:transparent!important;border:none!important;border-radius:25px!important;color:#fff!important;flex-shrink:1;font-size:.9rem!important;line-height:1.3;padding:.65rem .85rem!important;text-align:center;transition:all .3s ease!important;width:auto!important}.solutions-section .solutions-tabs-container .d-flex .tab-button.active{background-color:#40ff98!important;color:#020103!important}.solutions-section .solutions-tabs-container .d-flex .tab-button:hover{background-color:rgba(64,255,152,.2)!important}.solutions-section .tab-content{border:none!important;padding:.3rem!important}.solutions-section .tab-content .mb-4{border:none!important;display:flex;flex-flow:wrap;gap:10px;margin-bottom:.5rem!important;padding:1.25rem}.solutions-section .tab-panel .col-lg-6>div.mb-4,.solutions-section .tab-panel .col-lg-6>div:not(.mb-4){margin-bottom:1.5rem!important}.solutions-section .tab-panel .fw-bold.px-3.py-2{font-size:.8rem!important;margin-bottom:.5rem!important;padding:.35rem .65rem!important}.solutions-section .list-unstyled{align-items:flex-start!important;border:none!important;margin-bottom:0!important}.solutions-section .list-unstyled li{background:none!important;border:0!important;justify-content:flex-start!important;margin-bottom:.35rem!important;padding:0!important;text-align:left!important}.solutions-section .list-unstyled li:last-child{margin-bottom:0!important}.solutions-section .list-unstyled li.d-flex{border:none!important}.solutions-section .list-unstyled li svg{height:16px!important;margin-right:.4rem!important;margin-top:.1rem!important;width:16px!important}.solutions-section .list-unstyled li span{font-size:.8rem!important;line-height:1.3!important}.solutions-section .col-lg-6{border:none!important}.solutions-section h2.display-5{font-size:1.5rem!important;margin-bottom:1rem!important}.solutions-section .text-center.mb-5{margin-bottom:2rem!important}.solutions-section .text-center.mb-5 p{font-size:.9rem!important;line-height:1.5!important}.solutions-section .lead{font-size:1rem!important}}@media (max-width:480px){.solutions-section{padding-bottom:50px!important;padding-top:60px!important}}@media (max-width:768px){.solutions-cards-grid{gap:16px}.solutions-card{padding-bottom:0;padding-left:0;padding-right:0}.solutions-card__title{font-size:.95rem;padding:9px 14px}.solutions-card__icon img{height:38px;width:38px}}.mountain-section{background-color:#0c140d!important;padding-bottom:80px!important;padding-top:80px!important}.mountain-section .mountain-tabs-container{margin:0 auto;max-width:1000px}.mountain-section .bottom-cta{background:transparent linear-gradient(90deg,#55ffe4,#52ffda 9%,#4bffc1 24%,#40ff97 44%,#31ff5e 66%,#2aff44 76%) 0 0 no-repeat padding-box;border-radius:23px;color:#020b03;font-size:14px;letter-spacing:.14px;padding:14px 32px}.mountain-section .bottom-cta+p span{font-size:.8rem}@media (min-width:1024px){.mountain-tabs-image-container img{min-width:511px}.mountain-tabs-image-container:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;top:195px;width:100%}.mountain-tabs-image-container img{padding:0 40px}}@media (max-width:1024px){.mountain-tabs-container-inner{flex-flow:wrap;gap:50px}}.cta-section{background-color:#020b03}.cta-section .cta-section-content{background:#0c140d;border-radius:20px}.cta-section .cta-section-content:before{background:linear-gradient(128deg,#40ff98,#646464 36%,#020b03);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.cta-section-content-inner{position:relative}@media (max-width:768px){.cta-section-content{background-position:top;background-size:cover}}.cta-section-content-inner{margin:0 auto;max-width:700px;padding:60px 0 40px}.cta-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;position:relative}.cta-title .ad-text{display:inline-block;position:relative}.cta-title .ad-text:before{background-image:url(/wp-content/themes/adfuse/img/icon-element-cta.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:44px;left:100%;position:absolute;top:-40px;transform:translateX(-50%);width:44px;z-index:1}.cta-title .smooth-text{display:inline-block;position:relative}.cta-title .smooth-text:after{background-image:url(/wp-content/themes/adfuse/img/icon-line-cta.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-8px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.cta-button{border-radius:30px!important}@media (max-width:768px){.cta-section-content-inner{padding:60px 20px}.cta-title{font-size:2.25rem;line-height:1.2;margin-bottom:1.5rem}.cta-section-description{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-button{align-items:center;border-radius:30px;box-shadow:0 4px 15px rgba(64,255,152,.2);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;margin:0 auto;max-width:320px;min-height:56px;padding:16px 32px;transition:all .3s ease;width:100%}.cta-button:hover{box-shadow:0 6px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.cta-button:active{box-shadow:0 2px 10px rgba(64,255,152,.3);transform:translateY(-1px)}.cta-title .ad-text:before{height:35px;top:-30px;width:35px}.cta-title .smooth-text:after{bottom:-6px;height:6px}}@media (max-width:480px){.cta-section-content-inner{padding:50px 20px}.cta-title{font-size:1.9rem;line-height:1.1;margin-bottom:1.25rem}.cta-section-description{font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:100%}.cta-button{border-radius:30px;box-shadow:0 4px 15px rgba(64,255,152,.2);font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0;max-width:100%;min-height:60px;padding:18px 28px;transition:all .3s ease;width:100%}.cta-button:hover{box-shadow:0 6px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.cta-button:active{box-shadow:0 2px 10px rgba(64,255,152,.3);transform:translateY(-1px)}.cta-title .ad-text:before{height:30px;top:-25px;width:30px}.cta-title .smooth-text:after{bottom:-5px;height:5px}}.workflow-section{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-top:80px;position:relative}.workflow-card{height:100%;padding:1rem;position:relative}.workflow-step-number{align-items:center;background:#40ff98;border-radius:50%;color:#020103;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.workflow-connector{background:repeating-linear-gradient(180deg,#40ff98 0,#40ff98 8px,transparent 0,transparent 16px);bottom:0;left:58.33%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.workflow-connector:before{top:0}.workflow-connector:after,.workflow-connector:before{background:#40ff98;border-radius:50%;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.workflow-connector:after{bottom:0}.workflow-featured-image,.workflow-image-placeholder{align-items:center;background:#252a24;border-radius:.75rem;display:flex;height:100%;justify-content:center;margin-bottom:1.5rem;max-height:400px;max-width:624px;position:relative;width:100%}.workflow-image-placeholder{min-height:400px}.workflow-featured-image{background-color:transparent;margin-bottom:0}.workflow-featured-image img,.workflow-featured-image video{border-radius:20px;max-height:400px;max-width:624px}.workflow-featured-image video{background-color:#252a24;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;padding:10px;width:100%}.workflow-featured-image:has(video):before{background:linear-gradient(128deg,#40ff98,#646464 36%,#020b03);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.workflow-image-placeholder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0My45NzMiIGhlaWdodD0iNDMuOTczIiB2aWV3Qm94PSIwIDAgNDMuOTczIDQzLjk3MyI+PHBhdGggZmlsbD0iIzk3OTc5NyIgZD0iTTYuODI5IDI3LjkzN2gyMC4xNThhLjU4OS41ODkgMCAwIDAgLjQ3Ni0uOTNMMTcuMzc5IDEwLjc5MmEuNTgzLjU4MyAwIDAgMC0uOTYyIDBMNi4zNDMgMjcuMDA3YS41OTMuNTkzIDAgMCAwIC40ODYuOTNtMjAuNTE3LTYuMTMxIDMuNyA1Ljg4OGEuNTcuNTcgMCAwIDAgLjQ3Ni4yNTRoNS42MjNhLjU4OS41ODkgMCAwIDAgLjQ3Ni0uOTNsLTYuNTExLTkuMjdhLjU4My41ODMgMCAwIDAtLjk2MiAwbC0yLjgxMiAzLjM5M2EuNjEuNjEgMCAwIDAgLjAxLjY2NlptNC42OTMtOS4xMzNhMi45NTkgMi45NTkgMCAxIDAtMy4yNDUtMy4yNDUgMi45NyAyLjk3IDAgMCAwIDMuMjQ1IDMuMjQ2WiIgZGF0YS1uYW1lPSJQYXRoIDc2Ii8+PHBhdGggZmlsbD0iIzk3OTc5NyIgZD0iTTQwLjU5IDBIMy4zODNBMy4zOCAzLjM4IDAgMCAwIDAgMy4zODNWNDAuNTlhMy4zOCAzLjM4IDAgMCAwIDMuMzgzIDMuMzgzSDQwLjU5YTMuMzggMy4zOCAwIDAgMCAzLjM4My0zLjM4M1YzLjM4M0EzLjM4IDMuMzggMCAwIDAgNDAuNTkgMG0tLjI5IDI5LjZhLjg1Ljg1IDAgMCAxLS44NDYuODQ2SDQuNTE0YS44NS44NSAwIDAgMS0uODQ2LS44NDZWNC41MTRhLjg1Ljg1IDAgMCAxIC44NDYtLjg0NkgzOS40N2EuODUuODUgMCAwIDEgLjg0Ni44NDZWMjkuNloiIGRhdGEtbmFtZT0iUGF0aCA3NyIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:60px;opacity:.5;width:60px}.workflow-step-number-container{padding:2rem}.workflow-step-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.workflow-step-description{color:#fff;margin-bottom:1rem}.workflow-feature-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.workflow-feature-item{align-items:start;color:#fff;display:flex;font-size:.875rem;gap:20px;margin-bottom:.5rem}.workflow-feature-icon{flex-shrink:0;height:16px;margin-right:.5rem;width:16px}.workflow-feature-icon.check{color:#22c55e}.workflow-feature-icon.warning{color:#ef4444}.workflow-card-container:not(:last-child) .workflow-card:after{border-left:4px #40ff98;border-style:dotted;bottom:-32%;content:"";display:block;height:80%;position:absolute;right:39%}.workflow-section h1{line-height:1.25em}@media (min-width:769px){.workflow-section{padding-bottom:5rem}.item-card-content-main-wrapper{padding-top:7.25rem}}@media (max-width:767px){.workflow-featured-image{margin-bottom:30px}.workflow-connector{display:none}.workflow-card{padding:0}.workflow-card .w-2\/12{width:10%}.workflow-card .w-10\/12{width:90%}.workflow-card .workflow-step-number{height:40px;width:40px}.workflow-image-placeholder{height:150px}.workflow-section h1{font-size:2.5rem}.workflow-card-container:not(:last-child) .workflow-card:after{bottom:-71%;display:none;height:80%;left:24px}.workflow-section{padding-bottom:6rem;padding-top:5rem}.workflow-item-main-wrapper{gap:50px!important}.workflow-section .item-card-content{padding-left:20px}}@media (min-width:768px){.workflow-card-container:not(:last-child) .workflow-card:after{display:none}.workflow-card .item-card-content-wrapper .w-2\/12{position:relative}.workflow-card-container:not(:last-child) .workflow-card .item-card-content-wrapper .w-2\/12:before{border-right:4px dotted #40ff98;content:"";height:100%;left:29.5px;min-height:450px;position:absolute;top:55px;width:0}}.pricing-table-section{background-image:url(/wp-content/themes/adfuse/img/web/pricing-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0!important}.pricing-card-content p{color:#979797!important}.pricing-cards-container{margin:0 auto;max-width:1000px}.pricing-cards-container .row{overflow:visible}.pricing-cards-container .col{overflow:visible;position:relative;z-index:auto}@media (max-width:767.98px){.pricing-cards-container{margin:0;max-width:none;padding:0}.pricing-cards-scroll{padding:.5rem 1rem 3rem}.pricing-cards-scroll .splide{width:100%}.pricing-cards-scroll .splide__track{overflow:hidden}.pricing-cards-scroll .splide__list{align-items:stretch;display:flex}.pricing-cards-scroll .splide__slide{align-items:stretch;border-radius:20px;display:flex;justify-content:center;padding:0}.pricing-card-mobile{box-sizing:border-box;flex-shrink:0;max-width:100%;position:relative;width:100%;z-index:auto}.pricing-cards-scroll .splide__pagination{align-items:center;display:flex!important;justify-content:center;list-style:none;margin-top:1.5rem;padding:0;position:relative;z-index:10}.pricing-cards-scroll .splide__pagination__page{background:hsla(0,0%,100%,.4);border:2px solid transparent;border-radius:50%;cursor:pointer;height:10px;margin:0 .3rem;opacity:.7;transition:all .3s ease;width:10px}.pricing-cards-scroll .splide__pagination__page:hover{opacity:1;transform:scale(1.1)}.pricing-cards-scroll .splide__pagination__page.is-active{background:#40ff98;border-color:#40ff98;border-radius:6px;opacity:1;transform:scale(1);width:28px}.pricing-mobile-wrapper{display:flex;flex-direction:column;gap:16px}.pricing-mobile-tabs-shell{display:flex;justify-content:center}.pricing-mobile-tabs{align-items:center;background:rgba(64,255,152,.08);border:2px solid #40ff98;border-radius:999px;box-shadow:0 0 0 1px rgba(64,255,152,.15);display:inline-flex;gap:.4rem;padding:.35rem .4rem}}.pricing-card{background-color:#0c140d;border:.5px solid #40ff98!important;border-radius:20px;display:flex;flex-direction:column;height:100%;isolation:isolate;position:relative;transition:all .3s ease;z-index:auto}.pricing-card:hover{border-color:#40ff98;box-shadow:0 8px 24px rgba(64,255,152,.15);transform:translateZ(0)}.pricing-card .card-body{display:flex;flex-direction:column;flex-grow:1}.pricing-card-content{flex-grow:1}.pricing-card-cta{margin-top:auto}.pricing-card-cta a{padding:12px 30px!important;width:-moz-max-content;width:max-content}.pricing-card-list{list-style:none;padding-left:0}.pricing-card-list li{align-items:center!important;font-size:14px;line-height:1.25em;margin-bottom:10px}.pricing-card-list li svg{flex:0 0 18px;height:18px;width:18px}.discount-badge{background:linear-gradient(135deg,#55ffe4,#4bffc1 30%,#40ff98 60%,#2aff44);border:1px solid rgba(2,1,3,.08);border-radius:999px;box-shadow:0 2px 8px rgba(64,255,152,.25),inset 0 1px 0 hsla(0,0%,100%,.4);color:#020103;display:inline-block;font-size:12px;font-weight:700;isolation:isolate;margin-bottom:1rem;overflow:hidden;padding:.3rem .85rem;position:relative}.discount-badge:before{background:linear-gradient(180deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.18) 55%,hsla(0,0%,100%,0));border-radius:inherit;height:60%;left:0;right:0;top:0}.discount-badge:after,.discount-badge:before{content:"";pointer-events:none;position:absolute}.discount-badge:after{animation:badge-shine 2.75s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0));height:400%;left:-60%;top:-150%;transform:translateX(-120%) rotate(25deg);width:50%}@keyframes badge-shine{0%{transform:translateX(-140%) rotate(25deg)}55%{transform:translateX(180%) rotate(25deg)}to{transform:translateX(180%) rotate(25deg)}}@media (prefers-reduced-motion:reduce){.discount-badge:after{animation:none;opacity:0}}@media (max-width:767.98px){.pricing-tab-button{background:transparent!important;border:none!important;border-radius:25px!important;box-shadow:none!important;color:#fff!important;outline:none!important;transition:all .3s ease!important}.pricing-tab-button.active{background-color:#40ff98!important;color:#020103!important}}.founder-price{color:#40ff98;font-size:2.1rem;line-height:1.25em}.founder-price+span{font-size:1.25rem}.future-price{color:#646464;font-size:1.2em;margin-left:.5rem;text-decoration:line-through}.pricing-card-content h3{font-size:1.5rem;line-height:1em}.pricing-card-content p{color:#ffffff80;font-size:.9rem;letter-spacing:.14px}.pricing-card,.pricing-card-container{max-width:290px}.pricing-table-section h1+div p strong{color:#40ff98}@media (max-width:768px){.pricing-table-section h1{font-size:2.5rem;line-height:1.25em}.pricing-card-cta a{padding:12px!important;width:100%}.pricing-mobile-wrapper .pricing-card{max-width:100%}}.footer-section-container{background-color:#0c140d}.footer-section-container h3{color:#40ff98}.footer-section-container .nav-link{color:#fff;margin:10px 0}.footer-section-container .nav-link:focus,.footer-section-container .nav-link:hover{color:#40ff98}.accordion-button:not(.collapsed) svg line#Line_612{display:none}.module--faq-section-bg picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;top:0;width:100%;z-index:1}.module--faq-section-bg .container{padding-bottom:6.25rem;padding-top:6.25rem;width:100%}.module--faq-section-bg .accordion-item.faq-item .accordion-header:not(:has(.collapsed)){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.module--faq-section-bg .accordion-item.faq-item{height:-moz-fit-content;height:fit-content}.module--faq-section-bg .faq-answer{font-size:.9rem;margin-top:0;max-width:90%}.module--faq-section-bg .faq-section-container .faq-question{font-size:18px;line-height:1.5em}#faqAccordion{row-gap:0!important}.faq-content__content .accordion-item.faq-item .accordion-header{margin-bottom:0!important}@media (min-width:769px){#faqAccordion{min-height:745px}.module--faq-section-bg .container{position:relative;z-index:2}}.hero-about{overflow:hidden;padding-bottom:80px;padding-top:70px;position:relative}.mission-column,.values-column{background-color:#292f2a;border-radius:20px;padding:3.125rem}.mission-column{display:flex;flex-direction:column}.mission-column .mission-slider-container{margin-top:auto}.mission-splide .splide__list,.mission-splide .splide__slide,.mission-splide .splide__slide img,.mission-splide .splide__track{border-radius:10px;height:224px;-o-object-fit:contain;object-fit:contain}.hero-about:before{background:radial-gradient(circle at 30% 20%,rgba(34,197,94,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(34,197,94,.05) 0,transparent 50%);bottom:0;content:"";left:0;right:0;top:0}.hero-about:before,.version-overlay{pointer-events:none;position:absolute}.version-overlay{color:#40ff98;font-family:Workbench Slant,cursive,sans-serif;font-size:32px;font-weight:700;font-weight:600;left:80%;letter-spacing:.32px;line-height:40px;text-align:center;top:10%;transform:translate(-50%,-50%) matrix(.99,.12,-.12,.99,0,0);white-space:nowrap;z-index:10}.image-container{display:inline-block;position:relative}.values-column:has(.values-illustration){padding-bottom:213px;position:relative}.values-column-content-container{position:relative}.mission-column p,.values-column-content-container ul li{font-size:24px;letter-spacing:.24px}.mission-column>span,.values-column-content-container>span{display:block;margin-bottom:30px!important}.values-column .values-illustration img{height:100%!important;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;position:absolute;top:0;width:100%;z-index:0}ul.values-list li:hover{align-items:center;gap:10px}ul.values-list li:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC42MDQiIGhlaWdodD0iMjEuOTkyIiB2aWV3Qm94PSIwIDAgMzAuNjA0IDIxLjk5MiI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDBmZjk4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTEgMTAuOTUzaDI2IiBkYXRhLW5hbWU9IkxpbmUgNzQxIi8+PHBhdGggZD0ibTE5LjYwOCAxLjQxNCA5LjU4MiA5LjU4Mi05LjU4MiA5LjU4MiIgZGF0YS1uYW1lPSJQYXRoIDg4OTUyIi8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:19px;width:28px}.mission-column>span,.values-column-content-container>span{color:#fff;font-size:34px;font-weight:700}.mission-column>span b,.values-column-content-container>span b{color:#40ff98;font-weight:700}#splide01-list li{background-color:#0c140d!important}#splide01-list li img{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}@media (max-width:768px){.mission-column p,.values-column-content-container ul li{font-size:18px}.version-overlay{font-size:1rem;left:49%;right:0}.mission-splide .splide__list,.mission-splide .splide__slide,.mission-splide .splide__slide img,.mission-splide .splide__track{background-color:transparent!important;height:auto!important}.hero-about h1{font-size:40px;line-height:1.25em}.mission-column,.values-column{padding:20px}}.profile-section{background:#0c140d;overflow:visible;position:relative}.profile-section .container{padding:80px 0;position:relative}.profile-row{align-items:center;display:flex;gap:2rem}.profile-col-content,.profile-col-image{flex:auto;max-width:100%}.profile-image-frame{align-items:center;display:flex;justify-content:center;position:relative}.profile-section .container:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ny40MTYiIGhlaWdodD0iNjkuMzY2IiB2aWV3Qm94PSIwIDAgOTcuNDE2IDY5LjM2NiI+PGcgZmlsbD0iIzQwZmY5OCIgZGF0YS1uYW1lPSJHcm91cCA0Mjc2NSI+PHBhdGggZD0iTTg2LjY1Ni4xMjZhMS45MTUgMS45MTUgMCAwIDEgMS42IDMuNDcgNjIgNjIgMCAwIDAtOC45IDUuOTVjLTYuODYgNS41NC04LjgxIDE0LjE0Ljc1IDE3Ljc5IDEwLjQ5IDMuOTkgMTcuMzEgMTEuODYgMTcuMzEgMjEuMTEgMCAxMS41NS0xMC40OSAyMC45Mi0yMi4wNCAyMC45Mi0xMC44NCAwLTE5LjkzLTguOTUtMjAuOTgtMTkuNTEgMCAwLS41MS0xLjQtLjY0LTYuNzgtLjMxLTEyLjQgMy42Ni0zMS43MyAzMi45MS00Mi45NVoiIGRhdGEtbmFtZT0iUGF0aCA4ODkxMiIvPjxwYXRoIGQ9Ik0zMi45MTYuMTI2YTEuOTE1IDEuOTE1IDAgMCAxIDEuNiAzLjQ3IDYyIDYyIDAgMCAwLTguOSA1Ljk1Yy02Ljg2IDUuNTQtOC44MSAxNC4xNC43NSAxNy43OSAxMC40OCA0IDE3LjMxIDExLjg3IDE3LjMxIDIxLjExIDAgMTEuNTUtMTAuNDkgMjAuOTItMjIuMDQgMjAuOTItMTAuODQgMC0xOS45My04Ljk1LTIwLjk4LTE5LjUxIDAgMC0uNTEtMS40LS42NC02Ljc4LS4zMS0xMi40IDMuNjYtMzEuNzMgMzIuOTEtNDIuOTVaIiBkYXRhLW5hbWU9IlBhdGggODg5MTMiLz48L2c+PC9zdmc+);bottom:0;content:"";height:69px;left:0;position:absolute;right:0;top:-12px;width:97px}.quote-icon{height:70px;left:-20px;position:absolute;top:-40px;width:90px;z-index:2}.profile-image-container{background:#1a1a1a;border-radius:50%;box-shadow:0 20px 40px rgba(0,0,0,.5);height:400px;overflow:hidden;position:relative;width:400px}.profile-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quote-highlight{color:#40ff98;font-size:24px;font-weight:600;letter-spacing:.24px}.founder-signature{color:#fff;font-family:Brush Script MT,cursive,sans-serif;font-size:2rem;font-weight:400;margin-bottom:10px}.linkedin-icon{fill:currentColor;height:24px;margin-right:8px;width:24px}.profile-row{-moz-column-gap:60px;column-gap:60px;row-gap:30px}.profile-row .profile-col-content blockquote p{letter-spacing:.18px;margin-bottom:0}@media (max-width:800px){.profile-image-container{height:auto;width:100%}}@media (max-width:768px){.profile-section .container{padding:60px 0!important}.profile-row{flex-direction:column;gap:1.5rem}.profile-col-content,.profile-col-image{flex:0 0 100%;max-width:100%}.quote-icon{height:55px;left:-15px;top:-30px;width:70px}.founder-signature{font-size:1.5rem}.profile-section blockquote{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.profile-section .text-white{font-size:.9rem}}@media (max-width:480px){.profile-section{padding:0 40px}.quote-icon{height:45px;left:-12px;top:-25px;width:60px}.founder-signature{font-size:1.25rem}.profile-section blockquote{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.profile-section .text-white{font-size:.85rem}}.contact-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:60px 20px;position:relative}.contact-section .bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.contact-section .wrapper{position:relative;z-index:2}.wrapper{align-items:flex-start;display:flex;gap:80px;max-width:1100px;width:100%}.contact-left{flex:1}.contact-left h1{color:#fff;font-size:34px;font-weight:700;line-height:1.2;margin-bottom:20px;margin-top:70px}.contact-left h1 i{display:inline-block;transform:rotate(45deg) translateY(-20px) translateX(-8px)}.contact-left h1 span{display:inline-block;position:relative}.contact-left h1 span:after{background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23A2FF9F" stroke-width="3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 12h16m0 0l-6-6m6 6l-6 6"/></svg>') no-repeat 50%;bottom:4px;content:"";height:24px;position:absolute;right:-20px;width:24px}.contact-left p{color:#cfcfcf;font-size:16px;line-height:1.6;max-width:350px}.contact-form{background:#0c140d;border-radius:16px;flex:1;padding:40px}.form-row{display:flex;gap:20px}.form-group p br{display:none}div#wpcf7-f197-p46-o1 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #333;border-radius:6px;font-size:14px;padding:10px 12px}div#wpcf7-f197-p46-o1 select,div#wpcf7-f197-p46-o1 select option{background-color:#111;color:#fff}.wpcf7-response-output:is(:empty){display:none}.wpcf7-response-output{border:none;color:#fff;margin:0;text-align:center}@media (max-width:767px){.form-row{display:block}}.form-group{display:flex;flex:1;flex-direction:column;margin-bottom:20px}label{color:#a0a0a0;font-size:14px;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{background:transparent;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0f8}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23A0A0A0" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6"/></svg>');background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.contact-form textarea{min-height:100px;resize:vertical}.contact-form .btn-submit{background:linear-gradient(90deg,#0f8,#0c4);border:none;border-radius:30px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:opacity .2s ease;width:100%}.btn-submit:hover{opacity:.9}@media (max-width:900px){.wrapper{flex-direction:column;gap:40px}}.contact-form-container{position:relative;z-index:2}.contact-form-card{backdrop-filter:blur(10px);background:rgba(45,62,80,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);padding:3rem}.contact-form{max-width:100%;max-width:520px}@media (max-width:767px){.contact-form{padding:20px;width:100%}}.form-group{margin-bottom:1.5rem}.form-group label{color:#40ff98;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-input:focus{background:hsla(0,0%,100%,.15);border-color:#40ff98;box-shadow:0 0 0 3px rgba(64,255,152,.1);outline:none}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.form-input::placeholder{color:hsla(0,0%,100%,.5)}.form-input.error{border-color:#e74c3c}.error-message{color:#e74c3c;display:block;font-size:.8rem;margin-top:.25rem}.submit-btn{background:linear-gradient(135deg,#40ff98,#2ecc71);border:none;border-radius:50px;color:#2c3e50;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px rgba(64,255,152,.3);transform:translateY(-2px)}.success-stories-section{background:#eefff0;padding:5rem 0}.section-label{color:#979797;font-size:14px;font-weight:500;letter-spacing:2px;line-height:24px;text-transform:uppercase}.section-label,.section-title{font-family:Inter,sans-serif;margin-bottom:0}.section-title{color:#020b03;font-size:34px;font-weight:600;line-height:42px}.section-404{align-items:center;background-color:#010f08;background:radial-gradient(circle,#0a3f23 0,#010f08 80%);color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.section-404 .bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.section-404 .container{margin-left:auto;margin-right:auto;position:relative;z-index:2}.section-404 .content404{margin:auto}.section-404 .desc{margin:auto;max-width:420px}.section-404 .subtitle{align-items:center;display:flex;font-size:1.2rem!important;font-weight:600;justify-content:center;margin-bottom:0}.section-404 .subtitle .question{color:#00ff80;font-size:1.4rem;font-weight:800;margin-left:.5rem;vertical-align:super}.section-404 .title{color:#fff;font-size:15rem!important;font-weight:800!important;line-height:15rem!important;margin-bottom:0}.section-404 .desc{color:#b5cbb5;font-size:13px;line-height:16px;margin-bottom:2rem}.section-404 .links{align-items:start;flex-direction:column;gap:1rem;list-style:none;margin:auto;max-width:100%;padding:0}.section-404 .links,.section-404 .links li{display:flex;justify-content:flex-start;width:300px}.section-404 .links li{align-items:center;background:rgba(64,255,152,0);border-radius:50px;font-size:1rem;gap:20px;padding:12px 25px;transition:all .3s ease-in-out}.section-404 .links li:hover{background:rgba(64,255,152,.25)}.section-404 .links li:hover a{color:#fff;text-decoration:none}.section-404 .links li svg{display:block;flex-shrink:0}.section-404 .links a{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400;gap:10px;justify-content:center;line-height:normal;text-decoration:underline;transition:color .3s}.section-404 .links a:hover{color:#00ff80}.section-404 .links i{color:#00ff80;display:block;flex-shrink:0;height:18px;width:18px}@media (max-width:767px){.section-404{padding:20px}.section-404 .title{font-size:9rem!important;line-height:9rem!important}.section-404 .subtitle{font-size:1rem!important}.section-404 .links{max-width:100%;width:100%}.section-404 .links li{font-size:.9rem;justify-content:center;padding:8px}.section-404 .desc{font-size:12px;line-height:14px}}@media (max-width:480px){.section-404 .title{font-size:8rem!important;line-height:8rem!important}.section-404 .subtitle{font-size:.9rem!important}.section-404 .links li{font-size:.85rem;gap:15px}.section-404 .links a{font-size:12px}}.careers-hero .navbar.fixed-top{background-color:transparent!important}.careers-hero{background:radial-gradient(circle at bottom right,#023b1c 0,#000 70%);color:#fff;padding:8rem 0 6rem;text-align:center}.careers-hero .hero-title{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.ad-text{color:#40ff98}.careers-hero .hero-subtitle{color:#cfcfcf;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.why-work-section{background:#020b03;padding:6rem 0}.company-culture-section .section-label,.open-positions-section .section-label,.why-work-section .section-label{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:2px;line-height:24px;margin-bottom:0;text-transform:uppercase}.company-culture-section .section-title,.open-positions-section .section-title,.why-work-section .section-title{color:#fff;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.company-culture-section .section-description,.open-positions-section .section-description,.why-work-section .section-description{color:#fff;font-size:1.1rem;margin:0 auto;max-width:600px}.why-work-section .benefit-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%;padding:2.5rem;text-align:center;transition:transform .3s ease}.why-work-section .benefit-card:hover{transform:translateY(-5px)}.why-work-section .benefit-icon{margin-bottom:1.5rem}.why-work-section .benefit-card h4{color:#020b03;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.why-work-section .benefit-card p{color:#666;line-height:1.6}.open-positions-section{background:#020b03;padding:0 0 6rem}.open-positions-section .positions-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.open-positions-section .position-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem;transition:all .3s ease}.open-positions-section .position-card:hover{border-color:#40ff98;box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateY(-3px)}.open-positions-section .position-header{margin-bottom:1rem}.open-positions-section .position-header h3{color:#020b03;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.open-positions-section .position-meta{display:flex;gap:1rem;margin-bottom:1rem}.open-positions-section .position-location,.open-positions-section .position-type{background:#40ff98;border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.open-positions-section .position-description{color:#020b03;line-height:1.6;margin-bottom:1.5rem}.open-positions-section .position-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.open-positions-section .skill-tag{background:#e9ecef;border-radius:15px;color:#020b03;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.open-positions-section .apply-btn{background:linear-gradient(135deg,#40ff98,#2ecc71);border-radius:25px;color:#020b03;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.open-positions-section .apply-btn:hover{box-shadow:0 10px 20px rgba(64,255,152,.3);color:#020b03;text-decoration:none;transform:translateY(-2px)}.company-culture-section{background:#020b03;padding:0}.company-culture-section .culture-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%;padding:2rem}.company-culture-section .culture-item h4{color:#020b03;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.company-culture-section .culture-item p{color:#666;line-height:1.6}.open-positions-section .position-card{display:flex;flex-direction:column}.open-positions-section .position-card .position-header{height:auto;line-height:1em;margin-bottom:0}.open-positions-section .position-card .position-description{margin-top:auto}.open-positions-section .position-card .position-header h3{line-height:1.25em}@media (max-width:768px){.careers-hero .hero-title{font-size:2.5rem}.company-culture-section .section-title,.open-positions-section .section-title,.why-work-section .section-title{font-size:2rem}.open-positions-section .positions-grid{grid-template-columns:1fr}.company-culture-section .culture-item,.open-positions-section .position-card,.why-work-section .benefit-card{padding:1.5rem}}.privacy-policy-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:120px}.privacy-policy-content__container{margin:0 auto;max-width:1320px}.privacy-policy-content__header{margin-bottom:60px}.privacy-policy-content__body{backdrop-filter:blur(10px);background:rgba(12,20,13,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;padding:60px}.privacy-policy-section{margin-bottom:40px}.privacy-policy-section__title{border-bottom:2px solid #40ff98;color:#40ff98;font-size:28px!important;font-weight:600;margin-bottom:20px;padding-bottom:10px}.privacy-policy-subsection__title{color:#fff;font-size:22px;font-weight:600;margin-bottom:15px;margin-top:25px}.privacy-policy-section__text,.privacy-policy-section__text-content,.privacy-policy-subsection__text-content{color:#fff;font-size:16px;line-height:1.7;margin-bottom:15px}.privacy-policy-section__text-content ul,.privacy-policy-subsection__text-content ul{color:#fff;list-style:disc;margin-bottom:20px;padding-left:20px}.privacy-policy-section__text-content ul li,.privacy-policy-subsection__text-content ul li{line-height:1.6;margin-bottom:10px}.privacy-policy-section__text-content ul li strong,.privacy-policy-subsection__text-content ul li strong{color:#40ff98}.privacy-policy-contact-info{background:rgba(64,255,152,.1);border-left:4px solid #40ff98;border-radius:10px;padding:20px}.privacy-policy-contact-info a{color:#fff;text-decoration:none}.privacy-policy-contact-info a:hover{color:#40ff98;text-decoration:underline}@media (max-width:768px){.privacy-policy-content{padding-bottom:40px;padding-top:100px}.privacy-policy-content__body{margin:0 10px;padding:30px 20px}.privacy-policy-section__title{font-size:24px!important}.privacy-policy-subsection__title{font-size:20px}.privacy-policy-section__text,.privacy-policy-section__text-content,.privacy-policy-subsection__text-content{font-size:15px}.privacy-policy-content__container{padding-left:1rem;padding-right:1rem}}.terms-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:120px}.terms-content__container{margin:0 auto;max-width:1320px}.terms-content__header{margin-bottom:60px}.terms-content__body{backdrop-filter:blur(10px);background:rgba(12,20,13,.95);border:1px solid rgba(64,255,152,.2);border-radius:20px;padding:60px}.terms-section{margin-bottom:40px}.terms-section__title{border-bottom:2px solid #40ff98;color:#40ff98;font-size:28px!important;font-weight:600;margin-bottom:20px;padding-bottom:10px}.terms-section__text,.terms-section__text-content{color:#fff;font-size:16px;line-height:1.7;margin-bottom:15px}.terms-section__text-content ul{color:#fff;list-style:disc;margin-bottom:20px;padding-left:20px}.terms-section__text-content ul li{line-height:1.6;margin-bottom:10px}.terms-section__text-content ul li strong{color:#40ff98}.terms-contact-info{background:rgba(64,255,152,.1);border-left:4px solid #40ff98;border-radius:10px;padding:20px}.terms-contact-info a{color:#fff;text-decoration:none}.terms-contact-info a:hover{color:#40ff98;text-decoration:underline}@media (max-width:768px){.terms-content{padding-bottom:40px;padding-top:100px}.terms-content__body{margin:0 10px;padding:30px 20px}.terms-section__title{font-size:24px!important}.terms-section__text,.terms-section__text-content{font-size:15px}.terms-content__container{padding-left:1rem;padding-right:1rem}}.faq-content{background-image:url(https://tryadfuse.com/images/web/green-element-long.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:80px}.faq-content__container{margin:0 auto;max-width:1320px}.faq-content .faq-question-mark{color:#40ff98;display:inline-block;font-family:Workbench Slant,sans-serif;font-size:87px;font-weight:800;letter-spacing:.87px;line-height:109px;transform:matrix(.98,.17,-.17,.98,0,0)}.faq-content .faq-categories__pills{display:block!important;flex-wrap:wrap;gap:10px;justify-content:flex-start}@media (min-width:768px){.faq-content .faq-categories__pills{position:sticky;top:120px}.faq-content .faq-categories__pills:after{clear:both;content:"";display:block}}.faq-content .faq-categories__pill{background:transparent;border:1px solid #40ff98;border-radius:21px;clear:both;color:#fff;cursor:pointer;float:left;font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:17px;margin-bottom:10px;outline:none;padding:12px 32px;text-align:left;text-transform:none;transition:background .2s,color .2s}.faq-content .faq-categories__pill--active,.faq-content .faq-categories__pill:active,.faq-content .faq-categories__pill:focus{background:#40ff98;color:#020103}.faq-content .faq-accordion-group{margin-bottom:80px}.faq-content .faq-accordion-group__title{border-bottom:1px solid #40ff98;color:#fff;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:20px}.faq-content .accordion{background:none}.faq-content .faq-item .accordion-button{background:rgba(12,20,13,.8);color:#fff;padding:1.25rem}.faq-content .faq-item .accordion-button:not(.collapsed){background:rgba(12,20,13,.95);border-bottom-right-radius:0;border-color:#40ff98;color:#fff}.faq-content .faq-item .accordion-body{background:rgba(12,20,13,.95);border-top:1px solid rgba(64,255,152,.3);color:#fff;margin-top:-5px;padding:1.5rem;position:relative;z-index:10}.faq-content .faq-question{font-size:1.125rem;font-weight:600;line-height:1.4}.faq-content .faq-answer{color:#cfcfcf;font-size:1rem;line-height:1.6}.faq-content .faq-answer p{margin-bottom:1rem}.faq-content .faq-answer p:last-child{margin-bottom:0}.faq-content .faq-toggle-button{height:24px;transition:transform .3s ease;width:24px}@media (max-width:991.98px){.faq-content{padding-bottom:60px;padding-top:120px}.faq-content__container{padding-left:1rem;padding-right:1rem}.faq-content .faq-content__sidebar{margin-bottom:24px;max-width:100%}.faq-content .faq-categories__pills{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.faq-content .faq-categories__pills::-webkit-scrollbar{display:none}.faq-content .faq-accordion-group__title{font-size:26px;margin-bottom:20px;padding-bottom:20px}.faq-content .faq-question{font-size:1rem;line-height:1.4}.faq-content .faq-answer{font-size:.875rem;line-height:1.4}}.faq-content .accordion-item.faq-item .collapse{visibility:visible}.faq-content .accordion-item.faq-item .collapse .accordion-body{border-top:1px solid #0c140d}@media (min-width:768px){.md\:mb-16{margin-bottom:4rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-7\/12{width:58.333333%}.md\:w-5\/12{width:41.666667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:mb-0{margin-bottom:0}.lg\:w-1\/4{width:25%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width:1280px){.xl\:w-2\/3{width:66.666667%}.xl\:max-w-6xl{max-width:72rem}}
/*# sourceMappingURL=data:application/json;base64,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QUVBLHdCQUNJLGlCQUFrQixDQUNsQixrQkFDSixDQUVBLG1DQUVJLGtCQUFtQixDQURuQixjQUVKLENBRUEsb0NBQ0ksZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBRWpDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUpuQixvQkFLSixDQUVBLHVEQUNJLFlBQ0osQ0FFQSx5Q0FDSSxjQUFlLENBRWYsa0JBQW1CLENBRG5CLG1CQUVKLENBRUEsMkJBQ0ksY0FBZSxDQUNmLGVBQ0osQ0FFQSx5QkFDSSxpQkFBbUIsQ0FDbkIsZUFDSixDQUNKLENBRUEsZ0RBQ0ksa0JBQ0osQ0FFQSxnRUFDSSw0QkFDSixDQUVBLHlCQUVJLFdBQ0ksa0JBQ0osQ0FFQSxVQUNJLFlBQ0osQ0FFQSxZQUNJLFlBQ0osQ0FFQSxZQUNJLFNBQ0osQ0FFQSxhQUNJLGdCQUNKLENBRUEsYUFDSSxnQkFDSixDQUVBLGlCQUNJLDZDQUNKLENBRUEsaUJBQ0ksNkNBQ0osQ0FFQSxZQUNJLFFBQ0osQ0FFQSw2Q0FDSSxzQkFBdUIsQ0FFdkIsa0RBQXFELENBRHJELHFEQUVKLENBRUEsU0FDSSxZQUNKLENBQ0osQ0FFQSwwQkFFSSxVQUNJLGVBQ0osQ0FFQSxZQUNJLFNBQ0osQ0FFQSxZQUNJLFNBQ0osQ0FFQSxZQUNJLGdCQUNKLENBRUEsWUFDSSxnQkFDSixDQUVBLGlCQUNJLDZDQUNKLENBRUEsY0FDSSxrQkFDSixDQUNKLENBRUEsMEJBRUksWUFDSSxnQkFDSixDQUVBLGVBQ0ksZUFDSixDQUNKIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQWRGdXNlIFN0eWxlcyBDb21iaW5lZCBmcm9tIHJlc291cmNlcy9jc3NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qIExpbmUgQ2xhbXAgVXRpbGl0aWVzIGZvciBUZXh0IE92ZXJmbG93ICovXHJcblxyXG4ubGluZS1jbGFtcC0xIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbn1cclxuXHJcbi5saW5lLWNsYW1wLTIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxufVxyXG5cclxuLmxpbmUtY2xhbXAtMyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG59XHJcblxyXG4ubGluZS1jbGFtcC00IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbn1cclxuXHJcbi5saW5lLWNsYW1wLTUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxufVxyXG5cclxuLyogQWQgUHJldmlldyBTcGVjaWZpYyBTdHlsZXMgKi9cclxuXHJcbi5hZC1wcmV2aWV3LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI2QxZDVkYiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYWQtcHJldmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG59XHJcblxyXG4uYWQtcHJldmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYWQtcHJldmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYWQtcHJldmlldy1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWNhM2FmO1xyXG59XHJcblxyXG4vKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGxpbmUtY2xhbXAgKi9cclxuXHJcbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtbGluZS1jbGFtcDogMSkge1xyXG4gICAgLmxpbmUtY2xhbXAtMSxcclxuICAgIC5saW5lLWNsYW1wLTIsXHJcbiAgICAubGluZS1jbGFtcC0zLFxyXG4gICAgLmxpbmUtY2xhbXAtNCxcclxuICAgIC5saW5lLWNsYW1wLTUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxpbmUtY2xhbXAtMixcclxuICAgIC5saW5lLWNsYW1wLTMsXHJcbiAgICAubGluZS1jbGFtcC00LFxyXG4gICAgLmxpbmUtY2xhbXAtNSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGluZS1jbGFtcC0zLFxyXG4gICAgLmxpbmUtY2xhbXAtNCxcclxuICAgIC5saW5lLWNsYW1wLTUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGluZS1jbGFtcC00LFxyXG4gICAgLmxpbmUtY2xhbXAtNSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMy42ZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saW5lLWNsYW1wLTUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbW9vdGggc2Nyb2xsIGZvciBhbmNob3IgbGlua3MgKi9cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwMjAxMDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQjAzO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8qIFN0aWNreSBuYXZiYXIgc3R5bGVzICovXHJcblxyXG4ubmF2YmFyLmZpeGVkLXRvcC5pcy1zdGlja3kge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdsb2JhbCBidXR0b24gcmFkaXVzIGZvciB3ZWJzaXRlICovXHJcblxyXG5idXR0b24sIC5idG4sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG59XHJcblxyXG4vKiBDVEEgYnV0dG9uIHN0eWxlcyAqL1xyXG5cclxuLmN0YS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTVGRkU0IDAlLCAjNTJGRkRBIDklLCAjNEJGRkMxIDI0JSwgIzQwRkY5NyA0NCUsICMzMUZGNUUgNjYlLCAjMkFGRjQ0IDc2JSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMjhweDtcclxuICAgIGNvbG9yOiAjMDIwMTAzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzQsIDE5NywgOTQsIDAuMyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uLmN0YS1idXR0b24tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDIwQjAzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNwYWNpbmcge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZWN0aW9uLXNwYWNpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc2VjdGlvbi1zcGFjaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsICM0MEZGOTggNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFR5cG9ncmFwaHkgc3R5bGVzICovXHJcblxyXG4uY29sb3ItcHJpbWFyeS1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUZGRjA7XHJcbn1cclxuXHJcbi8qIEZBUSBQYWdlIFN0eWxlcyAqL1xyXG5cclxuLmZhcS1zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDZyZW07IC8qIDk2cHggLSBhY2NvdW50cyBmb3IgaGVhZGVyIGhlaWdodCArIHNvbWUgcGFkZGluZyAqL1xyXG4gICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyAvKiBBZGQgc29tZSBwYWRkaW5nIGZvciBiZXR0ZXIgc3BhY2luZyAqL1xyXG59XHJcblxyXG4uZmFxLW5hdi1idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mYXEtbmF2LWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxufVxyXG5cclxuLyogRkFRIEl0ZW0gd2l0aCBHcmFkaWVudCBCb3JkZXIgKi9cclxuXHJcbi5mYXEtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU3ZGVnLCAjNDBmZjk4IDAlLCAjNjQ2NDY0IDM2JSwgIzAyMGIwMyAxMDAlKTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0uZmFxLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1N2RlZywgIzQwZmY5OCAwJSwgIzY0NjQ2NCAzNiUsICMwMjBiMDMgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbS5mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDBEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0uZmFxLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE0MEQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxufVxyXG5cclxuLmZhcS1pdGVtOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmZhcS1xdWVzdGlvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQwZmY5ODtcclxufVxyXG5cclxuLmZhcS10b2dnbGUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mYXEtdG9nZ2xlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDE5NywgOTQsIDAuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5mYXEtYW5zd2VyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6ICNlOWVjZWY7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZhcS1xdWVzdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZhcS10b2dnbGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mYXEtdG9nZ2xlLWJ1dHRvbiBpbWcge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLyogTW9iaWxlIENUQSBidXR0b24gb3ZlcnJpZGVzICovXHJcbiAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYXEtc2lkZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogUHJldmVudCBob3Jpem9udGFsIG92ZXJmbG93IG9uIG1vYmlsZSAqL1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIEVuc3VyZSBjYXJvdXNlbHMgZG9uJ3Qgb3ZlcmZsb3cgb24gbW9iaWxlICovXHJcbiAgICAuc3BsaWRlX190cmFjayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3BsaWRlX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLyogU21hbGwgcGhvbmUgQ1RBIGJ1dHRvbiBvdmVycmlkZXMgKi9cclxuICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mYXEtbmF2LWJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYXEtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhcS1xdWVzdGlvbiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gICEgdGFpbHdpbmRjc3MgdjIuMi4xOSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb21cclxuKi9cclxuXHJcbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjEuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXHJcblxyXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xyXG5cclxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xyXG5cclxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XHJcblxyXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXHJcblxyXG5odG1sIHtcblx0LW1vei10YWItc2l6ZTogNDtcblx0LW8tdGFiLXNpemU6IDQ7XG5cdCAgIHRhYi1zaXplOiA0O1xufVxyXG5cclxuLyoqXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXHJcblxyXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XHJcblxyXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xyXG5cclxuLyoqXG5SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xyXG5cclxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cclxuXHJcbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXHJcblxyXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJztcbn1cclxuXHJcbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xyXG5cclxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXHJcblxyXG5ociB7XG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxyXG5cclxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cclxuXHJcbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XHJcblxyXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xyXG5cclxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XHJcblxyXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xyXG5cclxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTpcblx0XHR1aS1tb25vc3BhY2UsXG5cdFx0U0ZNb25vLVJlZ3VsYXIsXG5cdFx0Q29uc29sYXMsXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0TWVubG8sXG5cdFx0bW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XHJcblxyXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cclxuXHJcbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XHJcblxyXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xyXG5cclxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cclxuXHJcbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cclxuXHJcbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxyXG5cclxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xyXG5cclxuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cclxuXHJcbnRhYmxlIHtcblx0dGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XHJcblxyXG4vKlxuRm9ybXNcbj09PT09XG4qL1xyXG5cclxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXHJcblxyXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XHJcblxyXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbjEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXHJcblxyXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxyXG5cclxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cclxuXHJcbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XHJcblxyXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxyXG5cclxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxyXG5cclxuLyoqXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcbiovXHJcblxyXG46LW1vei11aS1pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cclxuXHJcbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXHJcblxyXG5sZWdlbmQge1xuXHRwYWRkaW5nOiAwO1xufVxyXG5cclxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXHJcblxyXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cclxuXHJcbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cclxuXHJcbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cclxuXHJcbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxyXG5cclxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xyXG5cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxyXG5cclxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XHJcblxyXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xyXG5cclxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cclxuXHJcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XHJcblxyXG4vKipcbiAqIE1hbnVhbGx5IGZvcmtlZCBmcm9tIFNVSVQgQ1NTIEJhc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcbiAqIEEgdGhpbiBsYXllciBvbiB0b3Agb2Ygbm9ybWFsaXplLmNzcyB0aGF0IHByb3ZpZGVzIGEgc3RhcnRpbmcgcG9pbnQgbW9yZVxuICogc3VpdGFibGUgZm9yIHdlYiBhcHBsaWNhdGlvbnMuXG4gKi9cclxuXHJcbi8qKlxuICogUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuICovXHJcblxyXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cclxuXHJcbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxyXG5cclxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XHJcblxyXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxyXG5cclxuLyoqXG4gKiBUYWlsd2luZCBjdXN0b20gcmVzZXQgc3R5bGVzXG4gKi9cclxuXHJcbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXHJcblxyXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbn1cclxuXHJcbi8qKlxuICogSW5oZXJpdCBmb250LWZhbWlseSBhbmQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzXG4gKiBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiAqL1xyXG5cclxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cclxuXHJcbi8qKlxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqXG4gKiAgICBXZSB1c2VkIHRvIHNldCB0aGlzIGluIHRoZSBodG1sIGVsZW1lbnQgYW5kIGluaGVyaXQgZnJvbVxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxuICogICAgaXMgd3JhcHBlZCBieSBhIGRpdiB3aXRoIGJveC1zaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XG4gKlxuICpcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxuICpcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XG4gKiAgICBzdHlsZXNoZWV0LlxuICpcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXG4gKiAgICBwcm9wZXJ0eSwgd2UgY2hhbmdlIHRoZSBkZWZhdWx0IGJvcmRlci1zdHlsZSBmb3IgYWxsIGVsZW1lbnRzIHRvIGBzb2xpZGAsIGFuZFxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXG4gKiAgICBzaG9ydGhhbmQsIG1ha2luZyBvdXIgYm9yZGVyIHV0aWxpdGllcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGNvbXBvc2UuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XG4gKi9cclxuXHJcbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAyICovXG59XHJcblxyXG4vKlxuICogRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdFxuICovXHJcblxyXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cclxuXHJcbi8qKlxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxuICogb3VyIGBib3JkZXIte3dpZHRofWAgdXRpbGl0aWVzIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC5cbiAqXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcbiAqIHRvIDAgb24gYWxsIGVsZW1lbnRzLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXG4gKi9cclxuXHJcbmltZyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XHJcblxyXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ExYTFhYTtcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjYTFhMWFhO1xufVxyXG5cclxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XHJcblxyXG4vKipcbiAqIE92ZXJyaWRlIGxlZ2FjeSBmb2N1cyByZXNldCBmcm9tIE5vcm1hbGl6ZSB3aXRoIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlcy5cbiAqXG4gKiBUaGlzIGlzIGFjdHVhbGx5IGFuIGltcHJvdmVtZW50IG92ZXIgdGhlIG5ldyBkZWZhdWx0cyBpbiBGaXJlZm94IGluIG91ciB0ZXN0aW5nLFxuICogYXMgaXQgdHJpZ2dlcnMgdGhlIGJldHRlciBmb2N1cyBzdHlsZXMgZXZlbiBmb3IgbGlua3MsIHdoaWNoIHN0aWxsIHVzZSBhIGRvdHRlZFxuICogb3V0bGluZSBpbiBGaXJlZm94IGJ5IGRlZmF1bHQuXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGF1dG87XG59XHJcblxyXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XHJcblxyXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxyXG5cclxuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xyXG5cclxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XHJcblxyXG4vKipcbiAqIFJlc2V0IGZvcm0gZWxlbWVudCBwcm9wZXJ0aWVzIHRoYXQgYXJlIGVhc3kgdG8gZm9yZ2V0IHRvXG4gKiBzdHlsZSBleHBsaWNpdGx5IHNvIHlvdSBkb24ndCBpbmFkdmVydGVudGx5IGludHJvZHVjZVxuICogc3R5bGVzIHRoYXQgZGV2aWF0ZSBmcm9tIHlvdXIgZGVzaWduIHN5c3RlbS4gVGhlc2Ugc3R5bGVzXG4gKiBzdXBwbGVtZW50IGEgcGFydGlhbCByZXNldCB0aGF0IGlzIGFscmVhZHkgYXBwbGllZCBieVxuICogbm9ybWFsaXplLmNzcy5cbiAqL1xyXG5cclxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxyXG5cclxuLyoqXG4gKiBVc2UgdGhlIGNvbmZpZ3VyZWQgJ21vbm8nIGZvbnQgZmFtaWx5IGZvciBlbGVtZW50cyB0aGF0XG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcbiAqICdtb25vJyBmb250IGZhbWlseS5cbiAqL1xyXG5cclxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxyXG5cclxuLyoqXG4gKiAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqICAgIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogICAgQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqIFxuICogMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlXG4gKiAgICBzZW5zaWJseSBieSBkZWZhdWx0IHdoZW4gb3ZlcnJpZGluZyBgZGlzcGxheWAgYnkgYWRkaW5nIGFcbiAqICAgIHV0aWxpdHkgbGlrZSBgaW5saW5lYC5cbiAqXG4gKiAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludGluZyBlcnJvciBpbiBzb21lXG4gKiAgICB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuICogXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTBcbiAqL1xyXG5cclxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxyXG5cclxuLyoqXG4gKiBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmVcbiAqIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICovXHJcblxyXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxyXG5cclxuLyoqXG4gKiBFbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuICovXHJcblxyXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XHJcblxyXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XHJcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xyXG4gICAgLS10dy10cmFuc2xhdGUteTogMDtcclxuICAgIC0tdHctcm90YXRlOiAwO1xyXG4gICAgLS10dy1za2V3LXg6IDA7XHJcbiAgICAtLXR3LXNrZXcteTogMDtcclxuICAgIC0tdHctc2NhbGUteDogMTtcclxuICAgIC0tdHctc2NhbGUteTogMTtcclxuICAgIC0tdHctdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXR3LXRyYW5zbGF0ZS14KSkgdHJhbnNsYXRlWSh2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XHJcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XHJcbiAgICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XHJcbiAgICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xyXG4gICAgLS10dy1ibHVyOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJyaWdodG5lc3M6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcclxuICAgIC0tdHctY29udHJhc3Q6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcclxuICAgIC0tdHctZ3JheXNjYWxlOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWh1ZS1yb3RhdGU6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcclxuICAgIC0tdHctaW52ZXJ0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LXNhdHVyYXRlOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LXNlcGlhOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWRyb3Atc2hhZG93OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcclxuICAgIC0tdHctYmFja2Ryb3AtYmx1cjogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xyXG4gICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xyXG4gICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLWludmVydDogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xyXG4gICAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XHJcbiAgICAtLXR3LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cikgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcykgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KSB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzg0cHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbn1cclxuXHJcbi5teC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uLW14LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcclxufVxyXG5cclxuLm10LVxcW2F1dG9cXF0ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLm1iLVxcWzEwcHhcXF0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ubXQtOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG4ubXQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4ubWItMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm10LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLm1iLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxufVxyXG5cclxuLm10LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLm1sLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLm1iLTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubXItNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5tdC1cXFs1MHB4XFxdIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tdC1cXFsyNXB4XFxdIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tYi0xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4ubXItMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5tdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLm10LWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaC1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmgtXFxbNDAwcHhcXF0ge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnctZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnctMlxcLzEyIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4udy0xMFxcLzEyIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4ubWF4LXctXFxbMzE2cHhcXF0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMTZweDtcclxufVxyXG5cclxuLm1heC13LWZ1bGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWF4LXctXFxbNjAwcHhcXF0ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLm1heC13LTd4bCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG59XHJcblxyXG4ubWF4LXctXFxbNDJyZW1cXF0ge1xyXG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcclxufVxyXG5cclxuLm1heC13LVxcWzEwMjRweFxcXSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuLm1heC13LTN4bCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG59XHJcblxyXG4ubWF4LXctXFxbNThyZW1cXF0ge1xyXG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcclxufVxyXG5cclxuLm1heC13LVxcWzc1MHB4XFxdIHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbn1cclxuXHJcbi5tYXgtdy1cXFs4MDBweFxcXSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmsge1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZmxleC1ncm93IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnRyYW5zZm9ybSB7XHJcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR3LXRyYW5zZm9ybSk7XHJcbn1cclxuXHJcbi5yZXNpemUge1xyXG4gICAgcmVzaXplOiBib3RoO1xyXG59XHJcblxyXG4uZ3JpZC1jb2xzLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaXRlbXMtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pdGVtcy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uanVzdGlmeS1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZ2FwLVxcWzMwcHhcXF0ge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZ2FwLVxcWzIwcHhcXF0ge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZ2FwLVxcWzUwcHhcXF0ge1xyXG4gICAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4uZ2FwLTMge1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZ2FwLTIge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5nYXAtNCB7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5nYXAtOCB7XHJcbiAgICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbi5nYXAtXFxbNXB4XFxdIHtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4uZ2FwLTAge1xyXG4gICAgZ2FwOiAwcHg7XHJcbn1cclxuXHJcbi5nYXAtMSB7XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5nYXAtXFxbN3B4XFxdIHtcclxuICAgIGdhcDogN3B4O1xyXG59XHJcblxyXG4uZ2FwLTEyIHtcclxuICAgIGdhcDogM3JlbTtcclxufVxyXG5cclxuLmdhcC01IHtcclxuICAgIGdhcDogMS4yNXJlbTtcclxufVxyXG5cclxuLmdhcC14LVxcWzUwcHhcXF0ge1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4uZ2FwLXktXFxbMjVweFxcXSB7XHJcbiAgICByb3ctZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4uc3BhY2UteS0zID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XHJcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMC43NXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy15LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5yb3VuZGVkLTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxufVxyXG5cclxuLnJvdW5kZWQteGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxufVxyXG5cclxuLnJvdW5kZWQtMnhsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5yb3VuZGVkLWZ1bGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4ucm91bmRlZC1cXFszXFwuMTNyZW1cXF0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4xM3JlbTtcclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYmctXFxbXFwjMEMxNDBEXFxdIHtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDIwLCAxMywgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uXFwhYmctXFxbXFwjMDIwQjAzXFxdIHtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMSwgMywgdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ibGFjayB7XHJcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJnLVxcW1xcIzBFMUExMlxcXSB7XHJcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAyNiwgMTgsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG59XHJcblxyXG4ub2JqZWN0LWNvdmVyIHtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLnAtNiB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLnB4LTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLnB5LTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5weC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5weS01IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuXHJcbi5weC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5weS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5wYi1cXFsxM3B4XFxdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG4ucHQtXFxbMTNweFxcXSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxufVxyXG5cclxuLnB0LTQge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LVxcWzE2cHhcXF0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4udGV4dC1cXFsxXFwuMTJyZW1cXF0ge1xyXG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG59XHJcblxyXG4udGV4dC1cXFswXFwuOXJlbVxcXSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG5cclxuLnRleHQtXFxbMTFweFxcXSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi50ZXh0LVxcWzE0cHhcXF0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udGV4dC1cXFsxOHB4XFxdIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmZvbnQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZm9udC1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZm9udC1tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZvbnQtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubGVhZGluZy1cXFsxXFwuMjVlbVxcXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4ubGVhZGluZy1yZWxheGVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcclxufVxyXG5cclxuLmxlYWRpbmctbm9uZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmxlYWRpbmctXFxbMVxcLjVlbVxcXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi50cmFja2luZy1cXFswXFwuMThweFxcXSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG59XHJcblxyXG4udHJhY2tpbmctd2lkZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxufVxyXG5cclxuLnRyYWNraW5nLVxcWzFcXC40cHhcXF0ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG59XHJcblxyXG4udHJhY2tpbmctXFxbMFxcLjI0cHhcXF0ge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLnRleHQtXFxbXFwjOTc5Nzk3XFxdIHtcclxuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LVxcW1xcIzAyMEIwM1xcXSB7XHJcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDIsIDExLCAzLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLnRleHQtYmxhY2sge1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLnRleHQtXFxbXFwjNjQ2NDY0XFxdIHtcclxuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LVxcW1xcIzAyMDEwM1xcXSB7XHJcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDIsIDEsIDMsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4udGV4dC1cXFtcXCMwNzE3MEFcXF0ge1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSg3LCAyMywgMTAsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4udGV4dC1cXFtcXCM0MEZGOThcXF0ge1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4ubGluZS10aHJvdWdoIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ubm8tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm9wYWNpdHktNjAge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uc2hhZG93LWxnIHtcclxuICAgIC0tdHctc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuICAgIC0tdHctYmx1cjogYmx1cig4cHgpO1xyXG4gICAgZmlsdGVyOiB2YXIoLS10dy1maWx0ZXIpO1xyXG59XHJcblxyXG4uZHJvcC1zaGFkb3cge1xyXG4gICAgLS10dy1kcm9wLXNoYWRvdzogZHJvcC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSkgZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xyXG4gICAgZmlsdGVyOiB2YXIoLS10dy1maWx0ZXIpO1xyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICAgIGZpbHRlcjogdmFyKC0tdHctZmlsdGVyKTtcclxufVxyXG5cclxuLmJhY2tkcm9wLWZpbHRlciB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLXR3LWJhY2tkcm9wLWZpbHRlcik7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbn1cclxuXHJcbi5lYXNlLWluIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcclxufVxyXG5cclxuLmVhc2UtaW4tb3V0IHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC8qIG1heC13aWR0aDogODAwcHg7ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUgKyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogRW5zdXJlIGFsbCBjb250YWluZXIgY2xhc3NlcyBhcmUgY2VudGVyZWQgKi9cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxufVxyXG5cclxuYm9keSAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMEIwMztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFEwTUNJZ2FHVnBaMmgwUFNJeU16UXdJaUIyYVdWM1FtOTRQU0l3SURBZ01UUTBNQ0F5TXpRd0lqNEtJQ0E4WkdWbWN6NEtJQ0FnSUR4amJHbHdVR0YwYUNCcFpEMGlZMnhwY0Mxd1lYUm9JajRLSUNBZ0lDQWdQSEpsWTNRZ2FXUTlJbEpsWTNSaGJtZHNaVjh5TlRBNUlpQmtZWFJoTFc1aGJXVTlJbEpsWTNSaGJtZHNaU0F5TlRBNUlpQjNhV1IwYUQwaU1UUTBNQ0lnYUdWcFoyaDBQU0l5TXpRd0lpQm1hV3hzUFNJalptWm1JaUJ6ZEhKdmEyVTlJaU0zTURjd056QWlJSE4wY205clpTMTNhV1IwYUQwaU1TSXZQZ29nSUNBZ1BDOWpiR2x3VUdGMGFENEtJQ0FnSUR4eVlXUnBZV3hIY21Ga2FXVnVkQ0JwWkQwaWNtRmthV0ZzTFdkeVlXUnBaVzUwSWlCamVEMGlNQzQxSWlCamVUMGlNQzQxSWlCeVBTSXdMalE1TnlJZ1ozSmhaR2xsYm5SVmJtbDBjejBpYjJKcVpXTjBRbTkxYm1ScGJtZENiM2dpUGdvZ0lDQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqQWlJSE4wYjNBdFkyOXNiM0k5SWlNME1HWm1PVGdpTHo0S0lDQWdJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1ESXdZakF6SWlCemRHOXdMVzl3WVdOcGRIazlJakFpTHo0S0lDQWdJRHd2Y21Ga2FXRnNSM0poWkdsbGJuUStDaUFnSUNBOGNtRmthV0ZzUjNKaFpHbGxiblFnYVdROUluSmhaR2xoYkMxbmNtRmthV1Z1ZEMweUlpQnlQU0l3TGpRNE1TSWdlR3hwYm1zNmFISmxaajBpSTNKaFpHbGhiQzFuY21Ga2FXVnVkQ0l2UGdvZ0lEd3ZaR1ZtY3o0S0lDQThaeUJwWkQwaVRXRnphMTlIY205MWNGOHhOamdpSUdSaGRHRXRibUZ0WlQwaVRXRnpheUJIY205MWNDQXhOamdpSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd0xYQmhkR2dwSWo0S0lDQWdJRHhqYVhKamJHVWdhV1E5SWtWc2JHbHdjMlZmTmpRMUlpQmtZWFJoTFc1aGJXVTlJa1ZzYkdsd2MyVWdOalExSWlCamVEMGlORGcyTGpVaUlHTjVQU0kwT0RZdU5TSWdjajBpTkRnMkxqVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMU5UY2dNelU0S1NJZ2IzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSjFjbXdvSTNKaFpHbGhiQzFuY21Ga2FXVnVkQ2tpTHo0S0lDQWdJRHhqYVhKamJHVWdhV1E5SWtWc2JHbHdjMlZmTmpRMklpQmtZWFJoTFc1aGJXVTlJa1ZzYkdsd2MyVWdOalEySWlCamVEMGlOakE1SWlCamVUMGlOakE1SWlCeVBTSTJNRGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEa3pOaUF0TVRBd0tTSWdiM0JoWTJsMGVUMGlNQzQxSWlCbWFXeHNQU0oxY213b0kzSmhaR2xoYkMxbmNtRmthV1Z1ZEMweUtTSXZQZ29nSUNBZ1BHTnBjbU5zWlNCcFpEMGlSV3hzYVhCelpWODJORGNpSUdSaGRHRXRibUZ0WlQwaVJXeHNhWEJ6WlNBMk5EY2lJR040UFNJME9EWXVOU0lnWTNrOUlqUTROaTQxSWlCeVBTSTBPRFl1TlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEF5TkNBeE1EUTFLU0lnYjNCaFkybDBlVDBpTUM0MUlpQm1hV3hzUFNKMWNtd29JM0poWkdsaGJDMW5jbUZrYVdWdWRDa2lMejRLSUNBOEwyYytDand2YzNablBnbz0pO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcclxuICAgIEBhcHBseSB0b3AtWzQycHhdIGFkbWluTW9iaWxlOnRvcC1bMzJweF07XHJcbn0gKi9cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5oZWFkZXItbG9nbyBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciAuaGVhZGVyLWN0YSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU1RkZFNCAwJSwgIzUyRkZEQSA5JSwgIzRCRkZDMSAyNCUsICM0MEZGOTcgNDQlLCAjMzFGRjVFIDY2JSwgIzJBRkY0NCA3NiUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICBjb2xvcjogIzAyMEIwMyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMzJweDtcclxuICAgIC8qIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAqL1xyXG4gICAgLyogb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICovXHJcbn1cclxuXHJcbmhlYWRlciAuaGVhZGVyLWN0YSBhOmhvdmVyIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICM0MEZGOTg7XHJcbn1cclxuXHJcbmhlYWRlciNtYXN0aGVhZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwQzE0MEQgMCUsICM2NDY0NjQgNTAlLCAjMDIwQjAzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NDY0NjQ4MDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjFweDtcclxufVxyXG5cclxuaGVhZGVyIHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDM5cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAwIDEwMCAxMDAgLyA1MCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuaGVhZGVyIHVsLm1lbnUgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuaGVhZGVyIHVsLm1lbnUgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0MEZGOTggIWltcG9ydGFudDtcclxufVxyXG5cclxuaGVhZGVyIG5hdi5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUgI3NpdGUtbmF2aWdhdGlvbiwgLmhlYWRlci1jdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgIC5oZWFkZXItbWVudSAjc2l0ZS1uYXZpZ2F0aW9uLCAuaGVhZGVyLWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1tb2JpbGUtY2xvc2Ugc3ZnIHtcclxuICAgIG1heC13aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5qcy1tb2JpbGUtY2xvc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2aWdhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDBkICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFEwTUNJZ2FHVnBaMmgwUFNJeU16UXdJaUIyYVdWM1FtOTRQU0l3SURBZ01UUTBNQ0F5TXpRd0lqNDhaR1ZtY3o0OGNtRmthV0ZzUjNKaFpHbGxiblFnYVdROUltRWlJR040UFNJdU5TSWdZM2s5SWk0MUlpQnlQU0l1TkRrM0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJK1BITjBiM0FnYjJabWMyVjBQU0l3SWlCemRHOXdMV052Ykc5eVBTSWpOREJtWmprNElpOCtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTURJd1lqQXpJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQWlMejQ4TDNKaFpHbGhiRWR5WVdScFpXNTBQanh5WVdScFlXeEhjbUZrYVdWdWRDQjRiR2x1YXpwb2NtVm1QU0lqWVNJZ2FXUTlJbU1pSUhJOUlpNDBPREVpTHo0OFkyeHBjRkJoZEdnZ2FXUTlJbUlpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUhOMGNtOXJaVDBpSXpjd056QTNNQ0lnWkQwaVRUQWdNR2d4TkRRd2RqSXpOREJJTUhvaUlHUmhkR0V0Ym1GdFpUMGlVbVZqZEdGdVoyeGxJREkxTURraUx6NDhMMk5zYVhCUVlYUm9Qand2WkdWbWN6NDhaeUJqYkdsd0xYQmhkR2c5SW5WeWJDZ2pZaWtpSUdSaGRHRXRibUZ0WlQwaVRXRnpheUJIY205MWNDQXhOamdpUGp4amFYSmpiR1VnWTNnOUlqUTROaTQxSWlCamVUMGlORGcyTGpVaUlISTlJalE0Tmk0MUlpQm1hV3hzUFNKMWNtd29JMkVwSWlCa1lYUmhMVzVoYldVOUlrVnNiR2x3YzJVZ05qUTFJaUJ2Y0dGamFYUjVQU0l1TlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVFUxTnlBek5UZ3BJaTgrUEdOcGNtTnNaU0JqZUQwaU5qQTVJaUJqZVQwaU5qQTVJaUJ5UFNJMk1Ea2lJR1pwYkd3OUluVnliQ2dqWXlraUlHUmhkR0V0Ym1GdFpUMGlSV3hzYVhCelpTQTJORFlpSUc5d1lXTnBkSGs5SWk0MUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2c1TXpZZ0xURXdNQ2tpTHo0OFkybHlZMnhsSUdONFBTSTBPRFl1TlNJZ1kzazlJalE0Tmk0MUlpQnlQU0kwT0RZdU5TSWdabWxzYkQwaWRYSnNLQ05oS1NJZ1pHRjBZUzF1WVcxbFBTSkZiR3hwY0hObElEWTBOeUlnYjNCaFkybDBlVDBpTGpVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV3TWpRZ01UQTBOU2tpTHo0OEwyYytQQzl6ZG1jKyk7ICovXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24gbmF2IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2aWdhdGlvbi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1vYmlsZS1uYXZpZ2F0aW9uLm9wZW4gLmhlYWRlci1jdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24ub3BlbiAuc29jaWFsLWxpbmtzLWNvbnRhaW5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuYm9keTpoYXMoLm1vYmlsZS1uYXZpZ2F0aW9uLm9wZW4pIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkgLm1vYmlsZS1uYXZpZ2F0aW9uIC5qcy1tb2JpbGUtY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlYWRlci1sb2dvIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAyMCwgMTMsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xyXG4gICAgICAgY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuLnNpdGUtZm9vdGVyIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjVweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5zaXRlLWluZm8gLndyYXBwZXIge1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgxNTEsIDE1MSwgMTUxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmZvb3Rlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG5uYXYuZm9vdGVyLW5hdmlnYXRpb24ge1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXJzdCB0d28gaW5wdXQgZmllbGRzICovXHJcblxyXG4uZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWZvcm0gPiBwOm5vdCg6aGFzKC53cGNmNy1zdWJtaXQpKSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLyogU3VibWl0IGJ1dHRvbiBzcGFucyBmdWxsIHdpZHRoICovXHJcblxyXG4uZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWZvcm0gPiBwOmhhcygud3BjZjctc3VibWl0KSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLyogSW5wdXQgZmllbGRzIHN0eWxpbmcgKi9cclxuXHJcbi5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy10ZXh0LCAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWVtYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMiwgMjU1LCAxNTMsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XHJcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA0MiwgNDIsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbn1cclxuXHJcbi5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy10ZXh0OmZvY3VzLCAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWVtYWlsOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy10ZXh0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWVtYWlsOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEBhcHBseSB0ZXh0LWdyYXktNDAwOyAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4uZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy10ZXh0OjpwbGFjZWhvbGRlciwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy1lbWFpbDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogQGFwcGx5IHRleHQtZ3JheS00MDA7ICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbi8qIFN1Ym1pdCBidXR0b24gc3R5bGluZyAqL1xyXG5cclxuLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy1zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDI1NSwgMTUzLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgxMiwgMjAsIDEzLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxufVxyXG5cclxuLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmZvb3Rlci1zaWdudXAgLnNpZ251cC1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xyXG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHdpdGhvdXQgOmhhcygpIHN1cHBvcnQgKi9cclxuXHJcbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmhhcygqKSkge1xyXG4gICAgICAgICAgICAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gLndwY2Y3LWZvcm0gPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbi8qIEZhbGxiYWNrIGZvciBub24tQ0Y3IGZvcm1zICovXHJcblxyXG4uZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gZm9ybTpub3QoLndwY2Y3LWZvcm0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gZm9ybTpub3QoLndwY2Y3LWZvcm0pIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZm9vdGVyLXNpZ251cCAuc2lnbnVwLWZvcm0gZm9ybTpub3QoLndwY2Y3LWZvcm0pIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTAyLCAyNTUsIDE1MywgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQyLCA0MiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG5mb290ZXIgLnR3by1jb2x1bW4gcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5mb290ZXIgLnNpZ251cC1mb3JtIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcblxyXG5mb290ZXIgLnNpZ251cC1mb3JtIGZvcm0gaW5wdXQud3BjZjctbm90LXZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmZvb3RlciAuc2lnbnVwLWZvcm0gZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWQgKyBzcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc2lnbnVwIC5zaWdudXAtZm9ybSAud3BjZjctc3VibWl0IHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGVudCB7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9saWN5LWxpbmtzIHVsIHtcclxuICAgICAgICBnYXA6MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1pbmZvIC53cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc2lnbnVwLFxyXG4gICAgLmZvb3Rlci1zaWdudXAgPiBkaXYge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcblxyXG4gICAgLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5lbnRyeS1mb290ZXIgYSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG5pbWcsIG9iamVjdCwgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUF5Q0FZQUFBQWVQNGl4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFSa2xFUVZSNG5PM1dzUWtBTVF3RXdldS9MS213ZDJ3d09MWitCbFRBb3VRU0FHRFRTYjdIcnFlRTFDa0VBQUN1WGx5L1BTV2s3djhCQUlBaDY3ZW5oTlFwQkFCK2F3SEU5UkFwaXBrcmtnQUFBQUJKUlU1RXJrSmdnZz09JykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAtMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdmFyKC0tdHctdHJhbnNmb3JtKTtcclxuICAgIHRyYW5zZm9ybTogdmFyKC0tdHctdHJhbnNmb3JtKTtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1uYXZpZ2F0aW9uLm9wZW4ge1xyXG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB2YXIoLS10dy10cmFuc2Zvcm0pO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24gLmpzLW1vYmlsZS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2aWdhdGlvbiAuanMtbW9iaWxlLWNsb3NlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBeUNBWUFBQUFlUDRpeEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFCQlVsRVFWUjRuTzNaVFFxRE1CQUY0SGVLUE9rVjIrTVdiRTlqS1hVaFJjUWs4eGVadDNJbDh4Rk5aZ2lReVdReVY4b2R3T1JkQkg0MWZHdHB5Z1BBQW1CMnhreHJEY3RhVTNVS2dPZjZnamVBRyt6RFRRMnZuaG84TVpSQ2VHSW9qZkRBVUF0aGlhRTJ3Z0pqaHRERW1DTTBNRzRJU1l3N1FnSVRCdEdEQ1lkb3dZUkYxR0RDSTg1Z2hrRWNZWVpEN00wUTg5OXpoRUd0ZVdXR1c0bHR0cCtUNTNEV2xVdDhXdHo1c1NPTXpWVTUycDJHd2ZERUZoc2V3NHB6SWl5R0RZZGRPQXc3VHV3d0dBcTBIZTRZQ3ZaT2JoZ3FOSURtR0NwMnNXWVlpMWE4YUdNczU0bWloZkVZaW9vMHhuT3lLMUtZQ09OcGtjQmM1dXJ0TXBlaG1Vd21nM0Q1QUFrbHljOVlFdGwvQUFBQUFFbEZUa1N1UW1DQycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbi5tb2JpbGUtbmF2aWdhdGlvbiB1bCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi5wLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnAtYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnAtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW1nLnAtYWJzb2x1dGUge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG59XHJcblxyXG4uYnRuLS1wcmltYXJ5IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xyXG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib2R5IC5idG4sXHJcbiAgICBib2R5IC5idG4uY3RhLWJ1dHRvbixcclxuICAgIGJvZHkgLmN0YS1idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXNwZWN0IGlmcmFtZSwgLmFzcGVjdCBvYmplY3QsIC5hc3BlY3QgdmlkZW8sIC5hc3BlY3QgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmExNng5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXR3LWFzcGVjdC1oKSAvIHZhcigtLXR3LWFzcGVjdC13KSAqIDEwMCUpO1xyXG59XHJcblxyXG4uYTE2eDkgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYTE2eDkge1xyXG4gICAgLS10dy1hc3BlY3QtdzogMTY7XHJcbiAgICAtLXR3LWFzcGVjdC1oOiA5O1xyXG59XHJcblxyXG4uYTF4MSwgLmExeDEwLCAuYTF4MTEsIC5hMXgxMiwgLmExeDEzLCAuYTF4MTQsIC5hMXgxNSwgLmExeDE2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXR3LWFzcGVjdC1oKSAvIHZhcigtLXR3LWFzcGVjdC13KSAqIDEwMCUpO1xyXG59XHJcblxyXG4uYTF4MSA+ICosIC5hMXgxMCA+ICosIC5hMXgxMSA+ICosIC5hMXgxMiA+ICosIC5hMXgxMyA+ICosIC5hMXgxNCA+ICosIC5hMXgxNSA+ICosIC5hMXgxNiA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hMXgxIHtcclxuICAgIC0tdHctYXNwZWN0LXc6IDE7XHJcbiAgICAtLXR3LWFzcGVjdC1oOiAxO1xyXG59XHJcblxyXG4uYTR4MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS10dy1hc3BlY3QtaCkgLyB2YXIoLS10dy1hc3BlY3QtdykgKiAxMDAlKTtcclxufVxyXG5cclxuLmE0eDMgPiAqIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYTR4MyB7XHJcbiAgICAtLXR3LWFzcGVjdC13OiA0O1xyXG4gICAgLS10dy1hc3BlY3QtaDogMztcclxufVxyXG5cclxuLmhlcm8taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZXJvLWl0ZW0gLmJnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQubW9iaWxlLXRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmhlcm8tY29udGVudC5tb2JpbGUtbWlkZGxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQubW9iaWxlLWJvdHRvbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQubW9iaWxlLWxlZnQgLndyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmhlcm8tY29udGVudC5tb2JpbGUtcmlnaHQgLndyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQubW9iaWxlLWNlbnRlciAud3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtdG9wIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtbWlkZGxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQuZGVza3RvcC1ib3R0b20ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtbGVmdCAud3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LmRlc2t0b3AtcmlnaHQgLndyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQuZGVza3RvcC1jZW50ZXIgLndyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyoubW9kdWxlLS1mYXEge1xyXG4gICAgQGFwcGx5IHB5LTQwcHggbWQ6cHktODBweDtcclxufVxyXG5cclxuLmZhcS1ncm91cCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAYXBwbHkgbWItNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcSB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWItMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5mYXEtYW5zd2VyIHsgQGFwcGx5IGJsb2NrOyB9XHJcbiAgICAgICAgICAgICAgICAuZmFxLXF1ZXN0aW9uOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgIEBhcHBseSBweS0xMHB4IHB4LTIwcHggYm9yZGVyIGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1xdWVzdGlvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcrJztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1hbnN3ZXIge1xyXG4gICAgICAgIEBhcHBseSBoaWRkZW4gcC0zMHB4O1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4vKiBGQVEgR1JPVVAgKi9cclxuXHJcbi8qXHJcbi5mYXEtZ3JvdXAge1xyXG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIHB5LTQwcHg7XHJcblxyXG4gICAgLmZhcS1zaWRlIHtcclxuICAgICAgICBAYXBwbHkgZmxleC0zMCU7XHJcblxyXG4gICAgICAgIC5mYXEtbWVudSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBzdGlja3kgdG9wLTE1MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtY29udGVudCB7XHJcbiAgICAgICAgQGFwcGx5IGZsZXgtNjUlO1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4ubW9kdWxlLS10ZXh0LXdpdGgtbWVkaWEge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLm1vZHVsZS0tdGV4dC13aXRoLW1lZGlhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13aXRoLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdpdGgtbWVkaWEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13aXRoLW1lZGlhLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdpdGgtbWVkaWEuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1tZWRpYSwgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS0tcGFnZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kdWxlLS1wYWdlLWhlYWRlciAuYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLmFsaWduLXRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLmFsaWduLW1pZGRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIuYWxpZ24tYm90dG9tIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciAud3JhcHBlci5hbGlnbi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciAud3JhcHBlci5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIgLndyYXBwZXIuYWxpZ24tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5tb2R1bGUtLXJ0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9kdWxlLS1ydGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlLS1ydGUgLmJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubW9kdWxlLS1ydGUgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1vZHVsZS0tbG9nby1jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9kdWxlLS1sb2dvLWNhcm91c2VsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS0tdGVzdGltb25pYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1vZHVsZS0tdGVzdGltb25pYWwgLnRlc3RpbW9uaWFscy0taXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubW9kdWxlLS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxzIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLm1vZHVsZS0tbmV3c2xldHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9kdWxlLS1uZXdzbGV0dGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS0tbmV3c2xldHRlciAuYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtLW5ld3NsZXR0ZXIgLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1vZHVsZS0tY29udGFjdC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5tb2R1bGUtLWNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5tb2R1bGUtLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtIGlucHV0LCAubW9kdWxlLS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLyogQmxvZyBBcmNoaXZlIFN0eWxlcyAqL1xyXG5cclxuLyogSGVybyBTZWN0aW9uICovXHJcblxyXG4uYmxvZy1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAxMDM7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlcm8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmhlcm8tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogRmlsdGVyIEJ1dHRvbnMgKi9cclxuXHJcbi5maWx0ZXItYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5maWx0ZXItYnRuLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xyXG4gICAgY29sb3I6ICMxMjEyMTI7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XHJcbn1cclxuXHJcbi5maWx0ZXItYnRuOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi8qIEJsb2cgUG9zdHMgU2VjdGlvbiAqL1xyXG5cclxuLmJsb2ctcG9zdHMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMTAzO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG59XHJcblxyXG4uYmxvZy1oZXJvIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJsb2ctcG9zdHMtc2VjdGlvbiAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIEJsb2cgR3JpZCBMYXlvdXQgKi9cclxuXHJcbi5ibG9nLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLyogRGVza3RvcDogMyBjb2x1bW5zIGxheW91dCAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuYmxvZy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ibG9nLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG59XHJcblxyXG4uYmxvZy1pbGx1c3RyYXRpb24ge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlOGY1ZTg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaWxsdXN0cmF0aW9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbGx1c3RyYXRpb24tY29udGVudCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLyogQmxvZyBDb250ZW50ICovXHJcblxyXG4uYmxvZy1jYXJkLFxyXG4uYmxvZy1pbGx1c3RyYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2ctY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJsb2ctY29udGVudCBhLnJlYWQtbW9yZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQ2cHg7XHJcbn1cclxuXHJcbi5ibG9nLWNvbnRlbnQgYS5yZWFkLW1vcmUtbGluazpob3ZlciBzdmcgZyxcclxuLmJsb2ctY29udGVudCBhLnJlYWQtbW9yZS1saW5rOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogIzAyMDEwMztcclxufVxyXG5cclxuLmJsb2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvZy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMjAxMDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmJsb2ctZXhjZXJwdCB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgY29sb3I6ICMwMjAxMDM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDIwQjAzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlLWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcclxuICAgIGNvbG9yOiAjMDIwMTAzO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlLWFycm93LWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogUGFnaW5hdGlvbiAqL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tYnRuLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDBGRjk4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWJ0bjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1idG4ucHJldixcclxuLnBhZ2luYXRpb24tYnRuLm5leHQge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWJ0biBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8qIEJsb2cgQ2FyZCBXcmFwcGVyICovXHJcblxyXG4uYmxvZy1jYXJkLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE5vIFBvc3RzIE1lc3NhZ2UgKi9cclxuXHJcbi5uby1wb3N0cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4vKiBQYWdpbmF0aW9uIFdyYXBwZXIgKi9cclxuXHJcbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLyogQ1RBIFNlY3Rpb24gQ29udGFpbmVyIFN0eWxlcyAqL1xyXG5cclxuLmN0YS1zZWN0aW9uIC5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibG9nLWhlcm8gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9nLXBvc3RzLXNlY3Rpb24gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbHRlci1idXR0b25zIHtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbHRlci1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvZy1wb3N0cy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9nLWdyaWQge1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuYmxvZy1oZXJvIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbHRlci1idXR0b25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9nLXBvc3RzLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGZvciBmaWx0ZXJpbmcgKi9cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20geyBcclxuICAgICAgICBvcGFjaXR5OiAwOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IFxyXG4gICAgfVxyXG4gICAgdG8geyBcclxuICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXJkIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbjtcclxufVxyXG5cclxuLyogSGVybyBzZWN0aW9uIHBvc2l0aW9uaW5nICovXHJcblxyXG4uaGVyby1zZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gaDEgc3Ryb25nLFxyXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBoMSBiIHtcclxuICAgIGNvbG9yOiAjMkFGRjQzO1xyXG59XHJcblxyXG4ubW9kdWxlLS1hZGZ1c2UtaGVybyBoMSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tb2R1bGUtLWFkZnVzZS1oZXJvIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vZHVsZS0tYWRmdXNlLWhlcm8gaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSAud3BjZjctc3Bpbm5lcjppcyg6ZW1wdHkpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gcCB7XHJcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKS53cGNmNy1ub3QtdmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMXB4IDIxcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5ODtcclxuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xyXG4gICAgY29sb3I6ICMwMjBCMDM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWFkZnVzZS1oZXJvIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaG9tZS1oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvaGVyby1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWluLWhlaWdodDogOTJ2aDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxufVxyXG5cclxuLmhlcm8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IHAge1xyXG4gICAgY29sb3I6ICNDQUNBQ0E7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IC5zdWJ0aXRsZS10ZXh0IHtcclxuICAgIGNvbG9yOiAjQ0FDQUNBO1xyXG59XHJcblxyXG4vKiBJbnB1dCBwbGFjZWhvbGRlciBzdHlsaW5nICovXHJcblxyXG4uaGVyby1jb250ZW50IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGVyby1jb250ZW50IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI0NBQ0FDQSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNDQUNBQ0EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSByZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBoZXJvICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubW9kdWxlLS1hZGZ1c2UtaGVybyBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS0tYWRmdXNlLWhlcm8gLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBwLFxyXG4gICAgLm1vZHVsZS0tYWRmdXNlLWhlcm8gZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI2ZlYXR1cmVzLWdyaWQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzU1RkZFNCAwJSwgIzUyRkZEQSA5JSwgIzRCRkZDMSAyNCUsICM0MEZGOTcgNDQlLCAjMzFGRjVFIDY2JSwgIzJBRkY0NCA3NiUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLmZlYXR1cmUtdGV4dCB7XHJcbiAgICAvKiBtYXgtd2lkdGg6IDE0NXB4OyAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmVhdHVyZS10ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxufVxyXG5cclxuLmZlYXR1cmUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2ZlYXR1cmVzLWdyaWQgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNmZWF0dXJlcy1ncmlkIC5jb250YWluZXIgLmZsZXggLnctZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICNmZWF0dXJlcy1ncmlkIC5jb250YWluZXIgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjZmVhdHVyZXMtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gPiBkaXYuZmxleCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogUHJvYmxlbSBTZWN0aW9uIEZsZXggVGFibGUgU3R5bGVzICovXHJcblxyXG4ucHJvYmxlbS1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRkYwO1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogODE2cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5wcm9ibGVtLWNvbXBhcmlzb24tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDsgKi9cclxufVxyXG5cclxuLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIgaDIuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDM0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLXJvdy5sYXN0LXJvdyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLXJvdzpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzU1RkZFNCAwJSwgIzQ4RkZCMjJFIDMxJSwgIzJBRkY0NDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLXJvdzpub3QoLnByb2JsZW0tY29tcGFyaXNvbi1oZWFkZXIpIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2JsZW0tY29tcGFyaXNvbi1yb3c6bm90KC5wcm9ibGVtLWNvbXBhcmlzb24taGVhZGVyKSAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwucHJvYmxlbS10YWJsZS1hZGZ1c2Uge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLWNlbGwucHJvYmxlbS10YWJsZS1mZWF0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG59XHJcblxyXG4vKiAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwucHJvYmxlbS10YWJsZS1nb29nbGUtc2hlZXRzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG59ICovXHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLWNlbGwge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ucHJvYmxlbS1jb21wYXJpc29uLWhlYWRlciAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLnByb2JsZW0tc2VjdGlvbi1jb250YWluZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJvYmxlbS1zZWN0aW9uLWNvbnRhaW5lciAuY29udGFpbmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME5EZ3VOelUzSWlCb1pXbG5hSFE5SWpZd01pNHlPRGdpSUhacFpYZENiM2c5SWpBZ01DQTBORGd1TnpVM0lEWXdNaTR5T0RnaVBnb2dJRHh3WVhSb0lHbGtQU0pCY25KdmR5SWdaRDBpVFRVNUxqTXNNakkxTGpjME4yTXlOeTQ1T0RrdE16QXVNVE00TERZd0xqazVMVFE1TGpFNE15d3hNRE11TnkwME5TNDNOakVzT0M0M01UVXVOeXd4Tnk0M05qRXNOQzR6TERJMUxqVXhNU3c0TGpZeE9Dd3hPQzQ0TkRZc01UQXVORGtzTWpNdU5ERTJMRE15TGpJNE5Td3hNUzQzTERVd0xqTTBOVUUxTkM0NE1UWXNOVFF1T0RFMkxEQXNNQ3d4TERFM05TNDFMREkxT1M0ME9UTmpMVGd1TmpNMUxETXVOemc0TFRFNExqZzJPQ3cxTGpVME9TMHlPUzQzTURjc05TNDFORFl0TXpJdU1ETXNNQzAyT1M0ek5qZ3RNVFV1TXpjMExUZzJMalE0T1Mwek9TNHlPVEpOTVRNNUxqSXpPQ3d3WXkwdU16a3hMREF0TGpjNE5TNHdNVGN0TVM0eE9EY3VNRFUwWVRVMExqazROU3cxTkM0NU9EVXNNQ3d3TERBdE1UWXVPVEVzTkM0ME9VTTRPQ3d4T1M0eU1qWXNOakF1TkRNNUxEUXhMak0xTkN3ek9TNDFNRGtzTnpBdU56RXpMRFF1T0RVc01URTVMak16TkMweUxqSTNPQ3d4TnpBdU16ZzNMREk1TGpreE5Td3lNak11TlRZM1lUTXhMamM0T1N3ek1TNDNPRGtzTUN3d0xERXNNUzQzTWpRc05DNHlOVFpqTFRFdU5EWXlMREl1TkRrMUxUTXVNRFF6TERVdU1UZzBMVFF1TmpFMkxEY3VPRGM0UXprdU16TTNMREkyTlM0NU56TXVNRGN4TERJNU5pNDFNRFVzTUN3ek1qY3VNRGcyZGk0M01UWmpMakEyTml3eU9DNHpOemNzT0M0d05UTXNOVFl1TnpnNExESTBMalUzTlN3NE5TNHdOellzTWpJdU5qYzJMRE00TGpnek15dzFNeTQxTXprc056QXVPU3c1TUM0NU56RXNPVFl1TWpZc015NDVORFVzTWk0Mk56SXNPQzR3TlRnc05TNHdPU3d4TkM0MU1UZ3NPUzR4TkRrdE5pNHhPVFF1T1RRNExUa3VOVEE0TERFdU5qTTVMVEV5TGpnMU55d3hMamt6T0MweE5DNDVNakVzTVM0ek1qSXRNamt1T0RjNExESXVNamcwTFRRMExqYzNMRE11T0RZMUxURXdMamczT1N3eExqRTFNeTB4Tmk0d05EVXNOUzQwTVRndE1UVXVOamc0TERFeExqYzFNaTR6TmpVc05pNDBPQ3cyTGpBeUxEa3VNREkyTERFM0xqTXdOeXc0TGpFMU9Dd3lNUzR5TmprdE1TNDJNalFzTkRJdU5UTTFMVE11TXpFM0xEWXpMamd5TkMwMExqVTBOeXc1TGpBMExTNDFNaXd4T0M0eE5ETXNNQ3d5Tnk0eU1UZ3VNVFkyTERZdU1UUTJMakV4TkN3eE1pNHhNVGN0TGpRNExERTFMalF0Tmk0ME9EVXNNeTR3TkRrdE5TNDFOelV1TWprMExURXdMalV4T1MweUxqZzJNeTB4TlM0eE56SXRMakkxTkMwdU16YzBMUzQxTVRFdExqYzFNUzB1TnpReUxURXVNVFExY1MweE5DNDBNRGd0TWpRdU55MHlPQzQ0TFRRNUxqUXhOMk10TWk0MU1USXROQzR6TVRrdE5DNDNOUzA0TGpnd09TMDNMalEwTlMweE15NHdNRFZ6TFRZdU5USXpMVFl1TlRnekxURXhMalUyTmkwMExqSXlOV010TlM0NE5qTXNNaTQzTXpjdE5TNDVOelVzTnk0Mk9EY3RNeTQyTURVc01USXVOamt4TERRdU5EY3pMRGt1TkRNM0xEa3VORE14TERFNExqWTBPU3d4TXk0NU5Ua3NNamd1TURZekxERXVNVFkzTERJdU5ESTJMREV1TkRnMExEVXVNalkwTERJdU5ETTFMRGd1T0RFeVlUUXdMamd3TlN3ME1DNDRNRFVzTUN3d0xERXROUzQwTVRVdE1TNDJMRFU0TGpNME9TdzFPQzR6TkRrc01Dd3dMREV0TlM0NU1Ea3RNeTR6Tmpnc01qYzFMak0yTWl3eU56VXVNell5TERBc01Dd3hMVGt3TGpNdE9UUXVOemczWXkweU55NDFNVFV0TkRjdU5EZzRMVEkxTGpVNE1pMDVOaTR5TXpFdE1TNHpPRFF0TVRRMExqWTNMREV1TnpZMExUTXVOVE0wTERRdU5DMDJMall6Tnl3M0xqSXhPUzB4TUM0NE1UTXNOQzQyTlRNc015NDNNRGdzT0M0ME5ERXNOaTQzT1RRc01USXVNeXc1TGpjNE9Dd3lOeTQxTlRjc01qRXVOREV5TERVNExqWTFOU3d6TWk0MU5EY3NPVE11TmpjM0xETXdMamd6TWl3eU5TNDNOekV0TVM0eU5Ua3NORGN1TlRReUxURXhMak16T0N3Mk15NHhORFV0TXpJdU5qRTJMREU1TGpBMExUSTFMamsyTWl3eE15NDVOVFl0TlRrdU16TXhMVEV4TGpnek1pMDNPQzR6T1RFdE1Ua3VNRGMzTFRFMExqRXROREF1T0RjM0xURTJMamMzTFRZekxqVTNOaTB4TkM0d09EY3RNekV1TnpZNExETXVOelU1TFRVNExqZ3pOeXd4Tnk0NExUZ3lMak1zTXprdU1pMHpMalkwTWl3ekxqTXlNeTAzTGpJeE5pdzJMamN6TVMweE1TNHpNVFVzTVRBdU5UWXlMVEl1TVRBM0xUSXVPVFV5TFRNdU9UWXlMVFF1T1RVMUxUVXVNVFV5TFRjdU15MHhOUzQwTkRNdE16QXVORFF4TFRFMUxqSXROakV1TlMweExqTTJOeTA1TWk0d05USXNNVGd1TXpJdE5EQXVORFUzTERRNUxqQXhOUzAyT1M0ekxEZzRMalExTFRnNUxqQTJOR0V6TlM0d05Td3pOUzR3TlN3d0xEQXNNU3d4TVM0MkxUTXVNVFk1WXpVdU5ETTRMUzQyTVRRc01UQXVNRGt4TFRFdU56Y3pMREV3TGpRMU9TMDRMakl6T0VNeE5UQXVORFl4TERRdU55d3hORFV1TmpjM0xqQXhPQ3d4TXprdU16RXlMREJhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNell1TmpFMklEWXVOalEwS1NCeWIzUmhkR1VvTWpVcElpQm1hV3hzUFNJak5EQm1aams0SWlCemRISnZhMlU5SWlNME1HWm1PVGdpSUhOMGNtOXJaUzEzYVdSMGFEMGlNVEFpTHo0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTk4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbGVmdDogLTE5M3B4O1xyXG4gICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgaGVpZ2h0OiA1ODlweDtcclxufVxyXG5cclxuLyogQ29sdW1uIFdpZHRocyAqL1xyXG5cclxuLnByb2JsZW0tdGFibGUtZmVhdHVyZSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgLyogYmFja2dyb3VuZDogd2hpdGU7ICovXHJcbn1cclxuXHJcbi5wcm9ibGVtLXRhYmxlLWdvb2dsZS1zaGVldHMge1xyXG4gICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgLyogYmFja2dyb3VuZDogI2YwZjhmMDsgKi9cclxufVxyXG5cclxuLnByb2JsZW0tdGFibGUtYWRmdXNlIHtcclxuICAgIHdpZHRoOiAzNi41JTtcclxuICAgIC8qIGJhY2tncm91bmQ6ICNlOGY1ZTg7ICovXHJcbn1cclxuXHJcbi5wcm9ibGVtLXRhYmxlLWFkZnVzZS1oaWdobGlnaHQge1xyXG4gICAgLyogYmFja2dyb3VuZDogI2Q0ZjFkNCAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4ucHJvYmxlbS1nb29nbGUtc2hlZXQtaWNvbiB7XHJcbiAgICB3aWR0aDogMS45cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjZyZW07IFxyXG59XHJcblxyXG4ucHJvYmxlbS1hZGZ1c2UtbG9nbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qIFN3aXJseSBBcnJvdyBTdHlsZXMgKi9cclxuXHJcbi5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICAgIHRvcDogNjAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucHJvYmxlbS1zd2lybHktYXJyb3cgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4ucHJvYmxlbS1zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvYmxlbS1zZWN0aW9uLWNvbnRhaW5lciAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9ibGVtLXNlY3Rpb24tY29udGFpbmVyIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIaWRlIGhlYWRlciByb3cgb24gbW9iaWxlIC0gZGF0YS1sYWJlbHMgd2lsbCBiZSBzaG93biBpbnN0ZWFkICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYW5zZm9ybSByb3dzIGludG8gY2FyZHMgKi9cclxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGhlIGxhc3QgZW1wdHkgcm93IG9uIG1vYmlsZSAqL1xyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1yb3cubGFzdC1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogTWFpbnRhaW4gZ3JhZGllbnQgYmFja2dyb3VuZHMgZm9yIGV2ZW4gcm93cyAocGF0dGVybiBtYXRjaGVzIGRlc2t0b3ApICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWNvbnRhaW5lciAucHJvYmxlbS1jb21wYXJpc29uLXJvdzpudGgtY2hpbGQoZXZlbik6bm90KC5sYXN0LXJvdykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1NUZGRTQgMCUsICM0OEZGQjIyRSAzMSUsICMyQUZGNDQwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2FyZCBjZWxsIHN0eWxpbmcgKi9cclxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQWRkIGxhYmVscyB1c2luZyBkYXRhLWxhYmVsIGF0dHJpYnV0ZSAqL1xyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDIwQjAzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTcGVjaWFsIHN0eWxpbmcgZm9yIGhlYWRlciByb3cgY2VsbHMgKGlmIHRoZXkgc29tZWhvdyBhcHBlYXIpICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWhlYWRlciAucHJvYmxlbS1jb21wYXJpc29uLWNlbGxbZGF0YS1sYWJlbF06OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGZWF0dXJlIGNlbGwgLSBsYWJlbCBzdHlsaW5nICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwucHJvYmxlbS10YWJsZS1mZWF0dXJlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsLnByb2JsZW0tdGFibGUtZmVhdHVyZVtkYXRhLWxhYmVsXTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogIzAyMEIwMztcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLyogR29vZ2xlIFNoZWV0cyBjZWxsIHN0eWxpbmcgKi9cclxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbC5wcm9ibGVtLXRhYmxlLWdvb2dsZS1zaGVldHMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQWRGdXNlIGNlbGwgc3R5bGluZyAqL1xyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jZWxsLnByb2JsZW0tdGFibGUtYWRmdXNlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbC5wcm9ibGVtLXRhYmxlLWFkZnVzZS1oaWdobGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2VsbCBjb250ZW50IHN0eWxpbmcgKi9cclxuICAgIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbCBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWNlbGwucHJvYmxlbS10YWJsZS1hZGZ1c2UgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBSZW1vdmUgcGFkZGluZyBhZGp1c3RtZW50cyBmb3IgbW9iaWxlICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLXJvdzpub3QoLnByb2JsZW0tY29tcGFyaXNvbi1oZWFkZXIpIC5wcm9ibGVtLWNvbXBhcmlzb24tY2VsbC5wcm9ibGVtLXRhYmxlLWFkZnVzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGlkZSBzd2lybHkgYXJyb3cgKi9cclxuICAgIC5wcm9ibGVtLXN3aXJseS1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIaWRlIGRlY29yYXRpdmUgYmFja2dyb3VuZCBhcnJvdyAqL1xyXG4gICAgc2VjdGlvbi5wcm9ibGVtLXNlY3Rpb24tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBJbXByb3ZlIGNvbnRhaW5lciBzcGFjaW5nIG9uIG1vYmlsZSAqL1xyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBBZGQgc3BhY2luZyBiZXR3ZWVuIGNhcmRzICovXHJcbiAgICAucHJvYmxlbS1jb21wYXJpc29uLWNvbnRhaW5lciA+IC5wcm9ibGVtLWNvbXBhcmlzb24tcm93Om5vdCgucHJvYmxlbS1jb21wYXJpc29uLWhlYWRlcik6bm90KC5sYXN0LXJvdykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2JsZW0tY29tcGFyaXNvbi1jb250YWluZXIgPiAucHJvYmxlbS1jb21wYXJpc29uLXJvdzpub3QoLnByb2JsZW0tY29tcGFyaXNvbi1oZWFkZXIpOm5vdCgubGFzdC1yb3cpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvYmxlbS10YWJsZS1nb29nbGUtc2hlZXRzOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU16QXVNRE14SWlCb1pXbG5hSFE5SWpReExqUXdOeUlnZG1sbGQwSnZlRDBpTUNBd0lETXdMakF6TVNBME1TNDBNRGNpUGdvZ0lEeGtaV1p6UGdvZ0lDQWdQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdMWEJoZEdnaVBnb2dJQ0FnSUNBOGNtVmpkQ0JwWkQwaVVtVmpkR0Z1WjJ4bFh6STBNeklpSUdSaGRHRXRibUZ0WlQwaVVtVmpkR0Z1WjJ4bElESTBNeklpSUhkcFpIUm9QU0l6TUM0d016RWlJR2hsYVdkb2REMGlOREV1TkRBM0lpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ0lDQThMMk5zYVhCUVlYUm9QZ29nSUR3dlpHVm1jejRLSUNBOFp5QnBaRDBpVTJobFpYUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ0xUQXVNREF4S1NJK0NpQWdJQ0E4Y0dGMGFDQnBaRDBpVUdGMGFGODNNamc1TUNJZ1pHRjBZUzF1WVcxbFBTSlFZWFJvSURjeU9Ea3dJaUJrUFNKTk9URTFMakUxT0N3d1ZqRXdMak0zTkdneE1DNHpOek5hSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RPRGsxTGpVZ01Da2lJR1pwYkd3OUlpTXdNRGd6TW1RaUx6NEtJQ0FnSUR4bklHbGtQU0pIY205MWNGODBNalV5T0NJZ1pHRjBZUzF1WVcxbFBTSkhjbTkxY0NBME1qVXlPQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01DQXdMakF3TVNraVBnb2dJQ0FnSUNBOFp5QnBaRDBpUjNKdmRYQmZOREkxTWpjaUlHUmhkR0V0Ym1GdFpUMGlSM0p2ZFhBZ05ESTFNamNpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdNQ2tpSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd0xYQmhkR2dwSWo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JwWkQwaVVHRjBhRjgzTWpnNU1TSWdaR0YwWVMxdVlXMWxQU0pRWVhSb0lEY3lPRGt4SWlCa1BTSk5NekF1TURNeExERXdMak0zTkhZeU9DNHhZVEl1T1RNM0xESXVPVE0zTERBc01Dd3hMVEl1T1RNM0xESXVPVE0zU0RJdU9UTTNRVEl1T1RNM0xESXVPVE0zTERBc01Dd3hMREFzTXpndU5EY3hWakl1T1RNNFFUSXVPVE0zTERJdU9UTTNMREFzTUN3eExESXVPVE0zTERCSU1Ua3VOalU0VmpFd0xqTTNORm9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVEF1TURBeEtTSWdabWxzYkQwaUl6QXdZV00wTnlJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdsa1BTSlFZWFJvWHpjeU9Ea3lJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dOekk0T1RJaUlHUTlJazB5T0RBdU9DdzNORFF1TmpneVNESTJNaTQxTXpWMk1UTXVOVGN5YURFNExqWTFPRlkzTkRRdU5qZ3lXbTB0TVM0NU1qUXNOUzQyTWpOb0xUVXVPRFF6VmpjME4yZzFMamcwTTFwdExUZ3VNVFU0TERCSU1qWTBMamcxVmpjME4yZzFMamczTVZwdExUVXVPRGN4TERJdU16RTFhRFV1T0RjeGRqTXVNekU1U0RJMk5DNDROVnB0T0M0eE9EVXNNR2cxTGpnME0zWXpMak14T1dndE5TNDRORE5hSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNalUyTGpnNU5pQXROekk0TGpZNE5pa2lJR1pwYkd3OUlpTm1abVlpTHo0S0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnb2dJRHd2Wno0S1BDOXpkbWMrQ2c9PSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTb2x1dGlvbiBzZWN0aW9uIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5cclxuLnNvbHV0aW9uLXNlY3Rpb24tYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMEIwMztcclxufVxyXG5cclxuLnNvbHV0aW9uLXN0ZXAuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cclxuICAgIFxyXG59XHJcblxyXG4uc29sdXRpb24tc3RlcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQUNBO1xyXG59XHJcblxyXG4uc3RlcC1pbmRpY2F0b3IuaW5kaWNhdG9yLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0FDQTtcclxufVxyXG5cclxuLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuLnNvbHV0aW9uLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4uc29sdXRpb24tY2Fyb3VzZWwge1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxufVxyXG5cclxuLnNvbHV0aW9uLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNvbHV0aW9uLWNhcm91c2VsIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc29sdXRpb24tY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDYxM3B4O1xyXG4gICAgLyogaGVpZ2h0OiAxMDAlOyAqL1xyXG4gICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc29sdXRpb24tY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtLXNvbHV0aW9uLXNlY3Rpb24gLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcclxufVxyXG5cclxuLm1vZHVsZS0tc29sdXRpb24tc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtLXNvbHV0aW9uLXNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1zdGVwIC5zdGVwLWluZGljYXRvciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvbHV0aW9uLXN0ZXAuYWN0aXZlIHAge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1zdGVwIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuLnNvbHV0aW9uLXN0ZXA6bm90KC5hY3RpdmUpIHAge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxufVxyXG5cclxuI3NvbHV0aW9uU3RlcHMge1xyXG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzb2x1dGlvbi1zcGxpZGUtbGlzdCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAuc29sdXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zb2x1dGlvbi1jYXJvdXNlbC1jb250YWluZXIsXHJcbiAgICAuc2xpZGVyLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb24tY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb24tY2Fyb3VzZWwtY29udGFpbmVyID4gZmxleCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbi1jYXJvdXNlbCAuc3BsaWRlX19saXN0LFxyXG4gICAgLnNvbHV0aW9uLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrLFxyXG4gICAgLnNvbHV0aW9uLWNhcm91c2VsIHtcclxuICAgICAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogV2hvIEl0J3MgRm9yIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXHJcblxyXG4ud2hvLWl0cy1mb3Itc2VjdGlvbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQjAzO1xyXG59XHJcblxyXG4ud2hvLWl0cy1mb3ItY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBGRjk4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi53aG8taXRzLWZvci1jYXJkLXdyYXBwZXIge1xyXG4gICAgLyogbWF4LXdpZHRoOiAzNTRweDsgKi9cclxuICAgIC8qIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgKi9cclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aG8taXRzLWZvci1pY29uIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxufVxyXG5cclxuLndoby1pdHMtZm9yLXNlY3Rpb24tYmcgLnNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgY29sb3I6IzQwRkY5ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndoby1pdHMtZm9yLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi53aG8taXRzLWZvci1zZWN0aW9uLWJnIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBzZWN0aW9uLndoby1pdHMtZm9yLXNlY3Rpb24tYmcgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLm1vZHVsZS0td2hvLWl0cy1mb3ItZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLndoby1pdHMtZm9yLXNlY3Rpb24tYmcgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53aG8taXRzLWZvci1jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIE91dGNvbWUgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbi5vdXRjb21lLXNlY3Rpb24tYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkZGMDtcclxufVxyXG5cclxuLm91dGNvbWUtbWV0cmljLWljb24ge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vdXRjb21lLW1ldHJpYy1pY29uIGltZyB7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbn1cclxuXHJcbi5vdXRjb21lLW1ldHJpYy1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4ub3V0Y29tZS1tZXRyaWMtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xyXG59XHJcblxyXG4vKiBBbmltYXRpb24gc3R5bGVzICovXHJcblxyXG4uY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm91dGNvbWUtc2VjdGlvbi1iZyB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgLmljb24tZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb250YWluZXIgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAub3V0Y29tZS1zZWN0aW9uLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS0tb3V0Y29tZS1zZWN0aW9uLWJnIC5jb3VudGVyLWNvbnRhaW5lciAuZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLS1vdXRjb21lLXNlY3Rpb24tYmcgLmNvdW50ZXItY29udGFpbmVyIC5ncmlkIC53LWZpdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXRjb21lLW1ldHJpYy1pY29uIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLS1vdXRjb21lLXNlY3Rpb24tYmcgLmhlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBIb3cgSXQgV29ya3Mgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbi5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5ob3ctaXQtd29ya3Mtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIC8qIHBhZGRpbmc6IDNyZW07ICovXHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2FyZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjQpO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMTUpO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcmQtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLW51bWJlciB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAvKiB3aWR0aDogYXV0bzsgKi9cclxuICAgIC8qIGhlaWdodDogODBweDtcclxuICAgIG1heC1oZWlnaHQ6IDgwcHg7ICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgXHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2FyZDpob3ZlciAuaG93LWl0LXdvcmtzLW51bWJlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI0UwRTBFMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIFdhaXRsaXN0LXN0eWxlIG5hdmlnYXRpb24gYXJyb3dzICovXHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjEpOyAqL1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgMjU1LCAxNTIsIDAuNCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjI1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3c6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA4KTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdzpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjE1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2NCwgMjU1LCAxNTIsIDAuNik7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjMpO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX2Fycm93OmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wKTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX2Fycm93OmRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4xKTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICBsZWZ0OiAtMjhweDtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICByaWdodDogLTI4cHg7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcclxuICAgIGZpbGw6ICM0MEZGOTg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1zZWN0aW9uIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1zZWN0aW9uIC5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgIGNvbG9yOiAjNDBGRjk4O1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNvbnRlbnQgLmNhcmQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OGRlZywgIzQwRkY5OCwgI0VFRkZGMCk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzQwRkY5ODtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY29udGVudCAuY2FyZC1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLmhvdy1pdC13b3Jrcy1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdC13b3Jrcy1jYXJvdXNlbCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICBcclxuXHJcbiAgICAvKiBTbWFsbGVyIGFycm93cyBvbiB2ZXJ5IHNtYWxsIHNjcmVlbnMgKi9cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLWNhcm91c2VsIC5zcGxpZGVfX2Fycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctaXQtd29ya3MtY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaG93LWl0LXdvcmtzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIFN1Y2Nlc3MgU3RvcmllcyBzZWN0aW9uIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcclxuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE0MEQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjEwZGVnLCAjNDBGRjk4IDAlLCAjNjQ2NDY0IDM2JSwgIzAyMEIwMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtY2FyZDpob3Zlcjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDE0cHg7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtdmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgIGhlaWdodDogNDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtdmlkZW8tcGxhY2Vob2xkZXIgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtcGxheS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtbG9nbyB7XHJcbiAgICAvKiBoZWlnaHQ6IDEuNXJlbTsgKi9cclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCB1bC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgZ2FwOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBtaW4td2lkdGg6IDIyLjVyZW07ICovXHJcblxyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsIHZhcigtLXVubmFtZWQtY29sb3ItNDBmZjk4KSAwJSwgdmFyKC0tdW5uYW1lZC1jb2xvci02NDY0NjQpIDM2JSwgdmFyKC0tdW5uYW1lZC1jb2xvci0wMjBiMDMpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsICM0MEZGOTggMCUsICM2NDY0NjQgMzYlLCAjMDIwQjAzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGU6aG92ZXIgLmNhcmQuc3VjY2Vzcy1zdG9yaWVzLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogIzBDMTQwRCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtY2Fyb3VzZWwgLnNwbGlkZV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQuc3VjY2Vzcy1zdG9yaWVzLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTW9iaWxlIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWNhcm91c2VsIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1jYXJvdXNlbCAuc3BsaWRlX190cmFjayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb25bZGF0YS1zbGlkZXNob3ctdmVyc2lvbj1cInZlcnNpb25fMlwiXSAuc2VjdGlvbi1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbltkYXRhLXNsaWRlc2hvdy12ZXJzaW9uPVwidmVyc2lvbl8yXCJdIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uW2RhdGEtc2xpZGVzaG93LXZlcnNpb249XCJ2ZXJzaW9uXzJcIl0gLm1ldHJpYy1kaXZpZGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb25bZGF0YS1zbGlkZXNob3ctdmVyc2lvbj1cInZlcnNpb25fMlwiXSAubWV0cmljcy1yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VjdGlvbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbltkYXRhLXNsaWRlc2hvdy12ZXJzaW9uPVwidmVyc2lvbl8yXCJdIC5vd2wtZG90cyAub3dsLWRvdDpub3QoLmFjdGl2ZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XHJcbn1cclxuXHJcbi5tZXRyaWMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbi8qIFN1Y2Nlc3MgU3RvcmllcyBTbGlkZXNob3cgU2VjdGlvbiAqL1xyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUZGRjA7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDIwQjAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogU3VjY2VzcyBTdG9yeSBSb3cgLSBGbGV4IExheW91dCAqL1xyXG5cclxuLnN1Y2Nlc3Mtc3Rvcnktcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yeS1pbWFnZS13cmFwcGVyIHtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1zdG9yeS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMCAwIDU1JTtcclxuICAgIG1heC13aWR0aDogNTUlO1xyXG59XHJcblxyXG4vKiBPd2xDYXJvdXNlbCBTdHlsZXMgKi9cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIGRpdi5zdWNjZXNzLXN0b3JpZXMtc2xpZGVyIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3J5LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogIzBDMTQwRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbnNlY3Rpb24uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb25bZGF0YS1zbGlkZXNob3ctdmVyc2lvbj1cInZlcnNpb25fMlwiXSAuc3VjY2Vzcy1zdG9yeS1jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICM0MEZGOTggMCUsICM2NDY0NjQgMzYlLCAjMDIwQjAzIDEwMCUpO1xyXG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLyogT3dsQ2Fyb3VzZWwgTmF2aWdhdGlvbiAqL1xyXG5cclxuLm93bC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3dsLXByZXYsXHJcbi5vd2wtbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vd2wtcHJldjpob3ZlcixcclxuLm93bC1uZXh0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLXByZXYgc3BhbixcclxuLm93bC1uZXh0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJjM2U1MCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vd2wtcHJldjpob3ZlciBzcGFuLFxyXG4ub3dsLW5leHQ6aG92ZXIgc3BhbiB7XHJcbiAgICBjb2xvcjogIzQwRkY5OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBPd2xDYXJvdXNlbCBEb3RzICovXHJcblxyXG4ub3dsLWRvdHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vd2wtZG90IHtcclxuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vd2wtZG90LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTUwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm93bC1kb3Q6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdG9yeS1pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1pY29uIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmNvbXBhbnktbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUudGVzdGltb25pYWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5tZXRyaWNzLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZXRyaWMtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG59XHJcblxyXG4ubWV0cmljLXZhbHVlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm1ldHJpYy1udW1iZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm1ldHJpYy1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5tZXRyaWMtZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLmF0dHJpYnV0aW9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59XHJcblxyXG4uc3RvcnktY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4uYXR0cmlidXRpb24gdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmF0dHJpYnV0aW9uIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmF0dHJpYnV0aW9uIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJREU0SURFNElqNEtJQ0E4Y0dGMGFDQnBaRDBpVTNWaWRISmhZM1JwYjI1Zk1UUWlJR1JoZEdFdGJtRnRaVDBpVTNWaWRISmhZM1JwYjI0Z01UUWlJR1E5SWswNUxERTRRVGtzT1N3d0xEQXNNU3d5TGpZek5pd3lMall6Tml3NUxEa3NNQ3d3TERFc01UVXVNelkwTERFMUxqTTJOQ3c0TGprME1TdzRMamswTVN3d0xEQXNNU3c1TERFNFdrMDBMalE1TVN3NExqWTNOMkV1TlRZeUxqVTJNaXd3TERBc01DMHVOQzQ1Tmt3MkxqazBMREV5TGpRNE0yRXVOVFl5TGpVMk1pd3dMREFzTUN3dU9Dd3diRFl1TVRjeUxUWXVNVGN4WVM0MU5qSXVOVFl5TERBc01Td3dMUzQ0TFM0NFREY3VNek0zTERFeExqSTVMRFF1T0RnNUxEZ3VPRFF5UVM0MU5Ua3VOVFU1TERBc01Dd3dMRFF1TkRreExEZ3VOamMzV2lJZ1ptbHNiRDBpSXpRd1ptWTVPQ0l2UGdvOEwzTjJaejRLKTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWV0cmljcy1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWV0cmljLWRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLyogd2lkdGg6IDYwcHg7ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN1Y2Nlc3Mtc3Rvcnktcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3VjY2Vzcy1zdG9yeS1pbWFnZS13cmFwcGVyLFxyXG4gICAgLnN1Y2Nlc3Mtc3RvcnktY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdWNjZXNzLXN0b3J5LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdG9yeS1pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLyogaGVpZ2h0OiAyMDBweDsgKi9cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0b3J5LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbXBhbnktbG9nbyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRpcHMsIFdpbnMgJiBXb3JrZmxvd3Mgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbi50aXBzLXdpbnMtc2VjdGlvbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRkYwO1xyXG59XHJcblxyXG4udGlwcy13aW5zLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1pbi13aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gLjVzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4udGlwcy13aW5zLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG59XHJcblxyXG4udGlwcy13aW5zLWltYWdlLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnRpcHMtd2lucy1pY29uIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRpcHMtd2lucy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGlwcy13aW5zLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjMDAwNjBEO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGlwcy13aW5zLXJlYWRtb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjBCMDM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGlwcy13aW5zLXJlYWRtb3JlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MGZmOTg7XHJcbiAgICBjb2xvcjogIzAyMDEwMztcclxufVxyXG5cclxuLnRpcHMtd2lucy1yZWFkbW9yZTpob3ZlciBzdmcgZyxcclxuLnRpcHMtd2lucy1yZWFkbW9yZTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2U6ICMwMjAxMDM7XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtcmVhZG1vcmUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtcmVhZG1vcmUtaWNvbiBzdmcge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi50aXBzLXdpbnMtcmVhZG1vcmUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxufVxyXG5cclxuLyogTW9iaWxlIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGlwcy13aW5zLXNlY3Rpb24tYmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLnRpcHMtd2lucy1zZWN0aW9uLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC50aXBzLXdpbnMtZ3JpZCB7XHJcbiAgICAgICAgLyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgKi9cclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBzLXdpbnMtaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBzLXdpbnMtYm9keSB7XHJcbiAgICAgICAgLyogcGFkZGluZzogMTVweCAxMHB4OyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBzLXdpbnMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBzLXdpbnMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlwcy13aW5zLXJlYWRtb3JlIHtcclxuICAgICAgICAvKiBwYWRkaW5nOiAxM3B4IDEwcHg7ICovXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAudGlwcy13aW5zLWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLyogVGVzdGltb25pYWxzIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXHJcblxyXG4udGVzdGltb25pYWxzLXNlY3Rpb24tYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyeWFkZnVzZS5jb20vaW1hZ2VzL3dlYi9ncmVlbi1lbGVtZW50LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDBGRjk4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWZpbHRlci1idXR0b24uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XHJcbiAgICBjb2xvcjogIzBDMTQwRDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICAvKiBLZWVwIGJvcmRlciB0byBwcmV2ZW50IGxheW91dCBzaGlmdCwgYnV0IGl0IG1hdGNoZXMgYmFja2dyb3VuZCBzbyBpdCdzIGludmlzaWJsZSAqL1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWZpbHRlci1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRkY5ODtcclxuICAgIGNvbG9yOiAjMEMxNDBEO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkZGMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1xdW90ZS1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLXN0YXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWF2YXRhciB7XHJcbiAgICB3aWR0aDogNC43cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBGRjk4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1yb2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC50ZXN0aW1vbmlhbHMtY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMuMXJlbSAxLjlyZW0gMS45cmVtIDEuOXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHRvcDogLTI4cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLXNlY3Rpb24tY29udGFpbmVyIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZpbHRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpbHRlci1jb250YWluZXIgLnRlc3RpbW9uaWFscy1maWx0ZXItYnV0dG9uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy10ZXh0IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLXRleHQgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWl0ZW1zLWNvbnRhaW5lciAuc3BsaWRlX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtaXRlbXMtY29udGFpbmVyIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgc3BlY2lmaWMgc3R5bGVzICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbHMtc2VjdGlvbi1iZyB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAudGVzdGltb25pYWxzLXNlY3Rpb24tYmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1jYXJkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzLXNlY3Rpb24tY29udGFpbmVyIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRydXN0ZWQgQmFubmVyIHNlY3Rpb24gc3BlY2lmaWMgc3R5bGVzICovXHJcblxyXG4udHJ1c3RlZC1iYW5uZXItc2VjdGlvbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xyXG4gICAgcGFkZGluZy10b3A6IDIuMTlyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xOXJlbTtcclxufVxyXG5cclxuLnRydXN0ZWQtYmFubmVyLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubG9nby1jb250YWluZXIge1xyXG4gICAgZ2FwOiA2LjI1cmVtO1xyXG59XHJcblxyXG4udHJ1c3RlZC1iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udHJ1c3RlZC1iYW5uZXItYnJhbmQgaW1nIHtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy93ZWIvcHJpY2luZy1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gaDEgYiB7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjNDBGRjk4O1xyXG59XHJcblxyXG4udGFiLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NUZGRTQgMCUsICM1MkZGREEgOSUsICM0QkZGQzEgMjQlLCAjNDBGRjk3IDQ0JSwgIzMxRkY1RSA2NiUsICMyQUZGNDQgNzYlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgY29sb3I6ICMwMjBCMDM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xyXG59XHJcblxyXG4udGFiLWJvdHRvbS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnRhYi1ib3R0b20tY29udGVudCBzdmcge1xyXG4gICAgd2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50YWItYm90dG9tLWNvbnRlbnQgc3BhbiB7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgXHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbi0tY2FyZHMge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgMjAlLCByZ2JhKDQ5LCAyNTUsIDk0LCAwLjEyKSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgMTAlLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xOCksIHRyYW5zcGFyZW50IDMyJSksIGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwNDEzMDggMCUsICMwZDFmMTQgNTAlLCAjMDUxMDA4IDEwMCUpO1xyXG59XHJcblxyXG4uc29sdXRpb25zLWNhcmRzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4uc29sdXRpb25zLWNhcmQge1xyXG4gICAgLyogYmFja2dyb3VuZDogcmdiYSgxMiwgMjAsIDEzLCAwLjkpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgMjU1LCAxNTIsIDAuMTgpOyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBjb2xvcjogI2U1ZTdlYjtcclxuICAgIC8qIGJveC1zaGFkb3c6IDAgMTZweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtY2FyZF9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1jYXJkX19pY29uIGltZyB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uc29sdXRpb25zLWNhcmRfX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzQwRkY5OCk7XHJcbiAgICBjb2xvcjogIzAyMEIwMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1jYXJkX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtY2FyZF9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogI2U1ZTdlYjtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1jYXJkX19saXN0LWl0ZW0gaW1nIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc29sdXRpb25zLWNhcmRfX2xpc3QtaWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICM0MEZGOTgpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtY2FyZF9fbGlzdC1pdGVtIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOThyZW07XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbi0tY2FyZHMgLnRhYi1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTVGRkU0IDAlLCAjMzFGRjVFIDY2JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRXh0cmEgdG9wIHBhZGRpbmcgZm9yIHdhaXRsaXN0IHZhcmlhbnQgKi9cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbi0td2FpdGxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIERlc2t0b3AgYnV0dG9uIHN0eWxlcyAtIG1hdGNoaW5nIG1vYmlsZSBkZXNpZ24gKi9cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIC5kLWZsZXgge1xyXG4gICAgZ2FwOiAwLjNyZW0gIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MEZGOTggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjNyZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLWJ1dHRvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1idXR0b246YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwQzE0MEQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBMZWZ0LWFsaWduIHNlY3Rpb24gdGl0bGVzICovXHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAubWItND5wLmZ3LWJvbGQge1xyXG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBMZWZ0LWFsaWduIGxpc3QgY29udGVudCAqL1xyXG5cclxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItcGFuZWwgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAubGlzdC11bnN0eWxlZCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItcGFuZWwgLmxpc3QtdW5zdHlsZWQgbGkgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVuc3VyZSBhbGwgY29udGVudCBpbiB0YWIgcGFuZWxzIGlzIGxlZnQtYWxpZ25lZCAqL1xyXG5cclxuLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItcGFuZWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuY29sLWxnLTYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSBzdHlsZXMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5zb2x1dGlvbnMtdGFicy1jb250YWluZXIgPiBkaXYge1xyXG4gICAgICAgIGZsZXgtZmxvdzogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24tLXdhaXRsaXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5zb2x1dGlvbnMtdGFicy1jb250YWluZXIgLmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiAwLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MEZGOTggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5zb2x1dGlvbnMtdGFicy1jb250YWluZXIgLmQtZmxleCAudGFiLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuODVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAuc29sdXRpb25zLXRhYnMtY29udGFpbmVyIC5kLWZsZXggLnRhYi1idXR0b24uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBGRjk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMjAxMDMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnNvbHV0aW9ucy10YWJzLWNvbnRhaW5lciAuZC1mbGV4IC50YWItYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLWNvbnRlbnQgLm1iLTQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAudGFiLXBhbmVsIC5jb2wtbGctNj5kaXYubWItNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50YWItcGFuZWwgLmNvbC1sZy02PmRpdjpub3QoLm1iLTQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLnRhYi1wYW5lbCAuZnctYm9sZC5weC0zLnB5LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC42NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLmxpc3QtdW5zdHlsZWQgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLmxpc3QtdW5zdHlsZWQgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAubGlzdC11bnN0eWxlZCBsaS5kLWZsZXgge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAubGlzdC11bnN0eWxlZCBsaSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24gLmxpc3QtdW5zdHlsZWQgbGkgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC5jb2wtbGctNiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIGgyLmRpc3BsYXktNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50ZXh0LWNlbnRlci5tYi01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIC50ZXh0LWNlbnRlci5tYi01IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbnMtc2VjdGlvbiAubGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnNvbHV0aW9ucy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNvbHV0aW9ucy1jYXJkcy1ncmlkIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1jYXJkX19pY29uIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW91bnRhaW4tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE0MEQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vdW50YWluLXNlY3Rpb24gLm1vdW50YWluLXRhYnMtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tb3VudGFpbi1zZWN0aW9uIC5ib3R0b20tY3RhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU1RkZFNCAwJSwgIzUyRkZEQSA5JSwgIzRCRkZDMSAyNCUsICM0MEZGOTcgNDQlLCAjMzFGRjVFIDY2JSwgIzJBRkY0NCA3NiUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICBjb2xvcjogIzAyMEIwMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XHJcbn1cclxuXHJcbi5tb3VudGFpbi1zZWN0aW9uIC5ib3R0b20tY3RhICsgcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubW91bnRhaW4tdGFicy1pbWFnZS1jb250YWluZXIgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3VudGFpbi10YWJzLWltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3VudGFpbi10YWJzLWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1vdW50YWluLXRhYnMtY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMEIwMztcclxufVxyXG5cclxuLyogLmN0YS1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy9jdGEtYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59ICovXHJcblxyXG4uY3RhLXNlY3Rpb24gLmN0YS1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzBjMTQwZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5jdGEtc2VjdGlvbiAuY3RhLXNlY3Rpb24tY29udGVudDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICM0MGZmOTgsICM2NDY0NjQgMzYlLCAjMDIwYjAzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmN0YS1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdGEtc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcclxuICAgIC8qIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7ICovXHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4uY3RhLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5jdGEtdGl0bGUgLmFkLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY3RhLXRpdGxlIC5hZC10ZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYWRmdXNlL2ltZy9pY29uLWVsZW1lbnQtY3RhLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jdGEtdGl0bGUgLnNtb290aC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmN0YS10aXRsZSAuc21vb3RoLXRleHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2FkZnVzZS9pbWcvaWNvbi1saW5lLWN0YS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiBCYXNlIENUQSBidXR0b24gc3R5bGVzIC0gY29uc2lzdGVudCBhY3Jvc3MgYWxsIHNjcmVlbiBzaXplcyAqL1xyXG5cclxuLmN0YS1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSBzdHlsZXMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN0YS1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b246aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS10aXRsZSAuYWQtdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXRpdGxlIC5zbW9vdGgtdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY3RhLXNlY3Rpb24tY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b246aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg2NCwgMjU1LCAxNTIsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS10aXRsZSAuYWQtdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXRpdGxlIC5zbW9vdGgtdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogV29ya2Zsb3cgc2VjdGlvbiBzcGVjaWZpYyBzdHlsZXMgKi9cclxuXHJcbi53b3JrZmxvdy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC1sb25nLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvKiBwYWRkaW5nLXRvcDogMTYwcHg7ICovXHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1zdGVwLW51bWJlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMjAxMDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ud29ya2Zsb3ctY29ubmVjdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlICsgOC4zMyUpO1xyXG4gICAgLyogNTAlIChjZW50ZXIgb2YgY29sLW1kLTUpICsgOC4zMyUgKGNlbnRlciBvZiBjb2wtMiB3aXRoaW4gY29sLW1kLTUpICovXHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICM0MEZGOTggMHB4LFxyXG4gICAgICAgICAgICAjNDBGRjk4IDhweCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgOHB4LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1jb25uZWN0b3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1jb25uZWN0b3I6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzQwRkY5ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmVkLWltYWdlLFxyXG4ud29ya2Zsb3ctaW1hZ2UtcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMyNTJBMjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjI0cHg7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1pbWFnZS1wbGFjZWhvbGRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmVkLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmVkLWltYWdlIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4ud29ya2Zsb3ctZmVhdHVyZWQtaW1hZ2UgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjI0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMjQ7XHJcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmVkLWltYWdlOmhhcyh2aWRlbyk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzQwZmY5OCwgIzY0NjQ2NCAzNiUsICMwMjBiMDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1pbWFnZS1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhVzFoWjJVaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpRekxqazNNeUlnYUdWcFoyaDBQU0kwTXk0NU56TWlJSFpwWlhkQ2IzZzlJakFnTUNBME15NDVOek1nTkRNdU9UY3pJajRLSUNBOGNHRjBhQ0JwWkQwaVVHRjBhRjgzTmlJZ1pHRjBZUzF1WVcxbFBTSlFZWFJvSURjMklpQmtQU0pOTVRBM0xqVTNPQ3d4TXpNdU1qRTRhREl3TGpFMU9HRXVOVGc1TGpVNE9Td3dMREFzTUN3dU5EYzJMUzQ1TTJ3dE1UQXVNRGcwTFRFMkxqSXhOV0V1TlRnekxqVTRNeXd3TERBc01DMHVPVFl5TERCc0xURXdMakEzTkN3eE5pNHlNVFZCTGpVNU15NDFPVE1zTUN3d0xEQXNNVEEzTGpVM09Dd3hNek11TWpFNFdtMHlNQzQxTVRjdE5pNHhNekVzTXk0M0xEVXVPRGc0WVM0MU56TXVOVGN6TERBc01Dd3dMQzQwTnpZdU1qVTBhRFV1TmpJellTNDFPRGt1TlRnNUxEQXNNQ3d3TEM0ME56WXRMamt6YkMwMkxqVXhNUzA1TGpJM1lTNDFPRE11TlRnekxEQXNNQ3d3TFM0NU5qSXNNR3d0TWk0NE1USXNNeTR6T1ROQkxqWXdPUzQyTURrc01Dd3dMREFzTVRJNExqQTVOU3d4TWpjdU1EZzRXbTAwTGpZNU15MDVMakV6TTJFeUxqazFPU3d5TGprMU9Td3dMREVzTUMwekxqSTBOUzB6TGpJME5VRXlMamszTERJdU9UY3NNQ3d3TERBc01UTXlMamM0T0N3eE1UY3VPVFUxV2lJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEV3TUM0M05Ea2dMVEV3TlM0eU9ERXBJaUJtYVd4c1BTSWpPVGM1TnprM0lpOCtDaUFnUEhCaGRHZ2dhV1E5SWxCaGRHaGZOemNpSUdSaGRHRXRibUZ0WlQwaVVHRjBhQ0EzTnlJZ1pEMGlUVGc0TGpVNUxEUTRTRFV4TGpNNE0wRXpMak0zT1N3ekxqTTNPU3d3TERBc01DdzBPQ3cxTVM0ek9ETldPRGd1TlRsaE15NHpOemtzTXk0ek56a3NNQ3d3TERBc015NHpPRE1zTXk0ek9ETklPRGd1TlRsaE15NHpOemtzTXk0ek56a3NNQ3d3TERBc015NHpPRE10TXk0ek9ETldOVEV1TXpnelFUTXVNemM1TERNdU16YzVMREFzTUN3d0xEZzRMalU1TERRNFdrMDRPQzR6TERjM0xqWmhMamcwT0M0NE5EZ3NNQ3d3TERFdExqZzBOaTQ0TkRaSU5USXVOVEUwWVM0NE5EZ3VPRFE0TERBc01Dd3hMUzQ0TkRZdExqZzBObFkxTWk0MU1UUmhMamcwT0M0NE5EZ3NNQ3d3TERFc0xqZzBOaTB1T0RRMlNEZzNMalEzWVM0NE5EZ3VPRFE0TERBc01Dd3hMQzQ0TkRZdU9EUTJWamMzTGpaYUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRnZ0xUUTRLU0lnWm1sc2JEMGlJemszT1RjNU55SXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1zdGVwLW51bWJlci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLndvcmtmbG93LXN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi53b3JrZmxvdy1zdGVwLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi53b3JrZmxvdy1mZWF0dXJlLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLndvcmtmbG93LWZlYXR1cmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1mZWF0dXJlLWljb24uY2hlY2sge1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbn1cclxuXHJcbi53b3JrZmxvdy1mZWF0dXJlLWljb24ud2FybmluZyB7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxufVxyXG5cclxuLndvcmtmbG93LWNhcmQtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLndvcmtmbG93LWNhcmQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzIlO1xyXG4gICAgcmlnaHQ6IDM5JTtcclxuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG59XHJcblxyXG4ud29ya2Zsb3ctc2VjdGlvbiBoMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAud29ya2Zsb3ctc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY2FyZC1jb250ZW50LW1haW4td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuMjVyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAud29ya2Zsb3ctZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtmbG93LWNvbm5lY3RvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2Zsb3ctY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2Zsb3ctY2FyZCAudy0yXFwvMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtmbG93LWNhcmQgLnctMTBcXC8xMiB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2Zsb3ctY2FyZCAud29ya2Zsb3ctc3RlcC1udW1iZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtmbG93LWltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZmxvdy1zZWN0aW9uIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2Zsb3ctY2FyZC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAud29ya2Zsb3ctY2FyZDo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNzElO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtmbG93LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZmxvdy1pdGVtLW1haW4td3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtmbG93LXNlY3Rpb24gLml0ZW0tY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC53b3JrZmxvdy1jYXJkLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC53b3JrZmxvdy1jYXJkOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZmxvdy1jYXJkIC5pdGVtLWNhcmQtY29udGVudC13cmFwcGVyIC53LTJcXC8xMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZmxvdy1jYXJkLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC53b3JrZmxvdy1jYXJkIC5pdGVtLWNhcmQtY29udGVudC13cmFwcGVyIC53LTJcXC8xMjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBkb3R0ZWQgIzQwZmY5ODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIGxlZnQ6IDI5LjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcmljaW5nLXRhYmxlLXNlY3Rpb24ge1xyXG4gICAgLyogcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2FkZnVzZS9pbWcvd2ViL3ByaWNpbmctYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnByaWNpbmctY2FyZC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6ICM5Nzk3OTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaWNpbmctY2FyZHMtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcmljaW5nLWNhcmRzLWNvbnRhaW5lciAucm93IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkcy1jb250YWluZXIgLmNvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIFByZXZlbnQgcmFpc2VkIHN0YWNraW5nIG9uIGhvdmVyIHRvIGF2b2lkIG92ZXJsYXBwaW5nIGFkamFjZW50IGNhcmRzICovXHJcblxyXG4vKiBNb2JpbGUgaG9yaXpvbnRhbCBzY3JvbGwgc3R5bGVzICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5wcmljaW5nLWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8qIFJlbW92ZSBsZWZ0L3JpZ2h0IGdhcCBvbiBtb2JpbGUgKi9cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGVfX3RyYWNrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNhcmRzLXNjcm9sbCAuc3BsaWRlX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNhcmRzLXNjcm9sbCAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvKiB1c2UgU3BsaWRlIGdhcCBvbmx5IGZvciBjb25zaXN0ZW50IHNwYWNpbmcgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLyogY2VudGVyIGNhcmQgd2l0aGluIHNsaWRlICovXHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctY2FyZC1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFByZXZlbnQgcmFpc2VkIHN0YWNraW5nIG9uIGhvdmVyIHRvIGF2b2lkIG92ZXJsYXBwaW5nIGFkamFjZW50IGNhcmRzICovXHJcblxyXG4gICAgLyogUGFnaW5hdGlvbiBzdHlsZXMgZm9yIG1vYmlsZSBwcmljaW5nICovXHJcbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctY2FyZHMtc2Nyb2xsIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNhcmRzLXNjcm9sbCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1jYXJkcy1zY3JvbGwgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctbW9iaWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctbW9iaWxlLXRhYnMtc2hlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctbW9iaWxlLXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjRyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQwRkY5ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4wOCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjE1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNpbmctY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDBEO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMC41cHggc29saWQgIzQwRkY5OCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxufVxyXG5cclxuLnByaWNpbmctY2FyZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjE1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuLnByaWNpbmctY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWN0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWN0YSBhIHtcclxuICAgIHBhZGRpbmc6IDEycHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5wcmljaW5nLWNhcmQtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmljaW5nLWNhcmQtbGlzdCBsaSBzdmcge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBmbGV4OiAwIDAgMThweDtcclxufVxyXG5cclxuLmRpc2NvdW50LWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjMDIwMTAzO1xyXG4gICAgcGFkZGluZzogMC4zcmVtIDAuODVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU1RkZFNCAwJSwgIzRCRkZDMSAzMCUsICM0MEZGOTggNjAlLCAjMkFGRjQ0IDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjI1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIsIDEsIDMsIDAuMDgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxufVxyXG5cclxuLyogR2xvc3N5IGhpZ2hsaWdodCAqL1xyXG5cclxuLmRpc2NvdW50LWJhZGdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBTdWJ0bGUgYW5pbWF0ZWQgc2hpbmUgc3dlZXAgKi9cclxuXHJcbi5kaXNjb3VudC1iYWRnZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNTAlO1xyXG4gICAgbGVmdDogLTYwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDQwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKSByb3RhdGUoMjVkZWcpO1xyXG4gICAgYW5pbWF0aW9uOiBiYWRnZS1zaGluZSAyLjc1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhZGdlLXNoaW5lIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0MCUpIHJvdGF0ZSgyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwJSkgcm90YXRlKDI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwJSkgcm90YXRlKDI1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUmVzcGVjdCByZWR1Y2VkIG1vdGlvbiBwcmVmZXJlbmNlcyAqL1xyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5kaXNjb3VudC1iYWRnZTo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNb2JpbGUgdGFicyBzdHlsaW5nIHRvIG1hdGNoIHNvbHV0aW9ucyB0YWJzICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5wcmljaW5nLXRhYi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctdGFiLWJ1dHRvbi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEZGOTggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAyMDEwMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uZm91bmRlci1wcmljZSB7XHJcbiAgICAvKiBjb2xvcjogIzQwRkY5ODsgKi9cclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxufVxyXG5cclxuLmZvdW5kZXItcHJpY2Urc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mdXR1cmUtcHJpY2Uge1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjgwO1xyXG59XHJcblxyXG4ucHJpY2luZy1jYXJkLWNvbnRhaW5lcixcclxuLnByaWNpbmctY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZS1zZWN0aW9uIGgxK2RpdiBwIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJpY2luZy10YWJsZS1zZWN0aW9uIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLWNhcmQtY3RhIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiB0aWdodGVuIG1vYmlsZSBjYXJkIHBhZGRpbmcgd2hlbiBpbnNpZGUgc2xpZGVyICovXHJcbiAgICAucHJpY2luZy1tb2JpbGUtd3JhcHBlciAucHJpY2luZy1jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMTQwRDtcclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciBoMyB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uLWNvbnRhaW5lciAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbn1cclxuXHJcbi5mb290ZXItc2VjdGlvbi1jb250YWluZXIgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNDBGRjk4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgc3ZnIGxpbmUjTGluZV82MTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgcGljdHVyZSBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxufVxyXG5cclxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWZhcS1zZWN0aW9uLWJnIC5hY2NvcmRpb24taXRlbS5mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlcjpub3QoOmhhcyguY29sbGFwc2VkKSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgLmFjY29yZGlvbi1pdGVtLmZhcS1pdGVtIHtcclxuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5tb2R1bGUtLWZhcS1zZWN0aW9uLWJnIC5mYXEtYW5zd2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG59XHJcblxyXG4ubW9kdWxlLS1mYXEtc2VjdGlvbi1iZyAuZmFxLXNlY3Rpb24tY29udGFpbmVyIC5mYXEtcXVlc3Rpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4jZmFxQWNjb3JkaW9uIHtcclxuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhcS1jb250ZW50X19jb250ZW50IC5hY2NvcmRpb24taXRlbS5mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgI2ZhcUFjY29yZGlvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS0tZmFxLXNlY3Rpb24tYmcgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhlcm8gQWJvdXQgU2VjdGlvbiBTdHlsZXMgKi9cclxuXHJcbi5oZXJvLWFib3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmFsdWVzLWNvbHVtbixcclxuLm1pc3Npb24tY29sdW1uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTJmMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW07XHJcbn1cclxuXHJcbi5taXNzaW9uLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm1pc3Npb24tY29sdW1uIC5taXNzaW9uLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLm1pc3Npb24tc3BsaWRlIC5zcGxpZGVfX3RyYWNrLFxyXG4ubWlzc2lvbi1zcGxpZGUgLnNwbGlkZV9fbGlzdCxcclxuLm1pc3Npb24tc3BsaWRlIC5zcGxpZGVfX3NsaWRlLFxyXG4ubWlzc2lvbi1zcGxpZGUgLnNwbGlkZV9fc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogMjI0cHg7XHJcbiAgICAvKiBzZXQgeW91ciBoZWlnaHQgaGVyZSAqL1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uaGVyby1hYm91dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMjAlLCByZ2JhKDM0LCAxOTcsIDk0LCAwLjEpIDAlLCB0cmFuc3BhcmVudCA1MCUpLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDgwJSwgcmdiYSgzNCwgMTk3LCA5NCwgMC4wNSkgMCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnZlcnNpb24tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGxlZnQ6IDgwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeCgwLjk5LCAwLjEyLCAtMC4xMiwgMC45OSwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogJ1dvcmtiZW5jaCBTbGFudCcsIGN1cnNpdmUsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnZhbHVlcy1jb2x1bW46aGFzKC52YWx1ZXMtaWxsdXN0cmF0aW9uKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEzcHg7XHJcbn1cclxuXHJcbi52YWx1ZXMtY29sdW1uLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1pc3Npb24tY29sdW1uIHAsXHJcbi52YWx1ZXMtY29sdW1uLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbn1cclxuXHJcbi5taXNzaW9uLWNvbHVtbj5zcGFuLFxyXG4udmFsdWVzLWNvbHVtbi1jb250ZW50LWNvbnRhaW5lcj5zcGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udmFsdWVzLWNvbHVtbiAudmFsdWVzLWlsbHVzdHJhdGlvbiBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbn1cclxuXHJcbnVsLnZhbHVlcy1saXN0IGxpOmhvdmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbnVsLnZhbHVlcy1saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNQzQyTURRaUlHaGxhV2RvZEQwaU1qRXVPVGt5SWlCMmFXVjNRbTk0UFNJd0lEQWdNekF1TmpBMElESXhMams1TWlJK0RRb2dJRHhuSUdsa1BTSkJjbkp2ZHlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVGM1TXk0MUlDMDVNak11TWpFM0tTSStEUW9nSUNBZ1BHeHBibVVnYVdROUlreHBibVZmTnpReElpQmtZWFJoTFc1aGJXVTlJa3hwYm1VZ056UXhJaUI0TWowaU1qWWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RjNU5DNDFJRGt6TkM0eE55a2lJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpRd1ptWTVPQ0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUx6NE5DaUFnSUNBOGNHRjBhQ0JwWkQwaVVHRjBhRjg0T0RrMU1pSWdaR0YwWVMxdVlXMWxQU0pRWVhSb0lEZzRPVFV5SWlCa1BTSk5PREUzTGpFd09DdzVNalF1TmpNeGJEa3VOVGd5TERrdU5UZ3lMVGt1TlRneUxEa3VOVGd5SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3ROQ2tpSUdacGJHdzlJbTV2Ym1VaUlITjBjbTlyWlQwaUl6UXdabVk1T0NJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejROQ2lBZ1BDOW5QZzBLUEM5emRtYytEUW89KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udmFsdWVzLWNvbHVtbi1jb250ZW50LWNvbnRhaW5lcj5zcGFuLFxyXG4ubWlzc2lvbi1jb2x1bW4+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udmFsdWVzLWNvbHVtbi1jb250ZW50LWNvbnRhaW5lcj5zcGFuIGIsXHJcbi5taXNzaW9uLWNvbHVtbj5zcGFuIGIge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4jc3BsaWRlMDEtbGlzdCBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDBkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzcGxpZGUwMS1saXN0IGxpIGltZyB7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAubWlzc2lvbi1jb2x1bW4gcCxcclxuICAgIC52YWx1ZXMtY29sdW1uLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnNpb24tb3ZlcmxheSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWlzc2lvbi1zcGxpZGUgLnNwbGlkZV9fbGlzdCxcclxuICAgIC5taXNzaW9uLXNwbGlkZSAuc3BsaWRlX19zbGlkZSxcclxuICAgIC5taXNzaW9uLXNwbGlkZSAuc3BsaWRlX19zbGlkZSBpbWcsXHJcbiAgICAubWlzc2lvbi1zcGxpZGUgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYWJvdXQgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZXMtY29sdW1uLFxyXG4gICAgLm1pc3Npb24tY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcm9maWxlIFNlY3Rpb24gU3R5bGVzICovXHJcblxyXG4ucHJvZmlsZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwQzE0MEQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIFxyXG59XHJcblxyXG4ucHJvZmlsZS1zZWN0aW9uIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBMYXlvdXQgKHJlcGxhY2VzIEJvb3RzdHJhcCBncmlkKSAqL1xyXG5cclxuLnByb2ZpbGUtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jb2wtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogYXV0bztcclxufVxyXG5cclxuLnByb2ZpbGUtY29sLWNvbnRlbnQge1xyXG4gICAgLyogZmxleDogMCAwIDY2LjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY3JTsgKi9cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9maWxlLWltYWdlLWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXNlY3Rpb24gLmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogOTdweDtcclxuICAgIGhlaWdodDogNjlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhVzFoWjJVaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWprM0xqUXhOaUlnYUdWcFoyaDBQU0kyT1M0ek5qWWlJSFpwWlhkQ2IzZzlJakFnTUNBNU55NDBNVFlnTmprdU16WTJJajRLSUNBOFp5QnBaRDBpUjNKdmRYQmZOREkzTmpVaUlHUmhkR0V0Ym1GdFpUMGlSM0p2ZFhBZ05ESTNOalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdNQ2tpUGdvZ0lDQWdQSEJoZEdnZ2FXUTlJbEJoZEdoZk9EZzVNVElpSUdSaGRHRXRibUZ0WlQwaVVHRjBhQ0E0T0RreE1pSWdaRDBpVFRNeUxqa3hOaTR4TWpaaE1TNDVNVFVzTVM0NU1UVXNNQ3d3TERFc01TNDJMRE11TkRjc05qRXVPVE14TERZeExqa3pNU3d3TERBc01DMDRMamtzTlM0NU5XTXROaTQ0Tml3MUxqVTBMVGd1T0RFc01UUXVNVFF1TnpVc01UY3VOemtzTVRBdU5Ea3NNeTQ1T1N3eE55NHpNU3d4TVM0NE5pd3hOeTR6TVN3eU1TNHhNU3d3TERFeExqVTFMVEV3TGpRNUxESXdMamt5TFRJeUxqQTBMREl3TGpreUxURXdMamcwTERBdE1Ua3VPVE10T0M0NU5TMHlNQzQ1T0MweE9TNDFNU3d3TERBdExqVXhMVEV1TkMwdU5qUXROaTQzT0MwdU16RXRNVEl1TkN3ekxqWTJMVE14TGpjekxETXlMamt4TFRReUxqazFXaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05UTXVOelFnTUNraUlHWnBiR3c5SWlNME1HWm1PVGdpTHo0S0lDQWdJRHh3WVhSb0lHbGtQU0pRWVhSb1h6ZzRPVEV6SWlCa1lYUmhMVzVoYldVOUlsQmhkR2dnT0RnNU1UTWlJR1E5SWswNE5pNDJOVFl1TVRJMllURXVPVEUxTERFdU9URTFMREFzTUN3eExERXVOaXd6TGpRM0xEWXhMamt6TWl3Mk1TNDVNeklzTUN3d0xEQXRPQzQ1TERVdU9UVmpMVFl1T0RZc05TNDFOQzA0TGpneExERTBMakUwTGpjMUxERTNMamM1TERFd0xqUTRMRFFzTVRjdU16RXNNVEV1T0Rjc01UY3VNekVzTWpFdU1URXNNQ3d4TVM0MU5TMHhNQzQwT1N3eU1DNDVNaTB5TWk0d05Dd3lNQzQ1TWkweE1DNDROQ3d3TFRFNUxqa3pMVGd1T1RVdE1qQXVPVGd0TVRrdU5URXNNQ3d3TFM0MU1TMHhMalF0TGpZMExUWXVOemd0TGpNeExURXlMalFzTXk0Mk5pMHpNUzQzTXl3ek1pNDVNUzAwTWk0NU5Wb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMU15NDNOQ0F3S1NJZ1ptbHNiRDBpSXpRd1ptWTVPQ0l2UGdvZ0lEd3ZaejRLUEM5emRtYytDZz09KTtcclxufVxyXG5cclxuLnF1b3RlLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5xdW90ZS1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxufVxyXG5cclxuLmZvdW5kZXItc2lnbmF0dXJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJ1c2ggU2NyaXB0IE1UJywgY3Vyc2l2ZSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ubGlua2VkaW4taWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ucHJvZmlsZS1yb3cge1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgcm93LWdhcDogMzBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtcm93IC5wcm9maWxlLWNvbC1jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgLyogbWF4LXdpZHRoOiA1MTFweDsgKi9cclxuICAgIFxyXG59XHJcblxyXG4ucHJvZmlsZS1yb3cgLnByb2ZpbGUtY29sLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0LnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9maWxlLXNlY3Rpb24gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLWNvbC1pbWFnZSxcclxuICAgIC5wcm9maWxlLWNvbC1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLnByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfSAqL1xyXG5cclxuICAgIC5xdW90ZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm91bmRlci1zaWduYXR1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXNlY3Rpb24gYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXNlY3Rpb24gLnRleHQtd2hpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wcm9maWxlLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucHJvZmlsZS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH0gKi9cclxuXHJcbiAgICAucXVvdGUtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdW5kZXItc2lnbmF0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtc2VjdGlvbiBibG9ja3F1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXNlY3Rpb24gLnRleHQtd2hpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWN0LXNlY3Rpb24gLmJnLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY29udGFjdC1zZWN0aW9uIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWxlZnQge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLmNvbnRhY3QtbGVmdCBoMSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb250YWN0LWxlZnQgaDEgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMjBweCkgdHJhbnNsYXRlWCgtOHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbnRhY3QtbGVmdCBoMSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRhY3QtbGVmdCBoMSBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM0EyRkY5RlwiIHN0cm9rZS13aWR0aD1cIjNcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGQ9XCJNNCAxMmgxNm0wIDBsLTYtNm02IDZsLTYgNlwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFjdC1sZWZ0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjY2ZjZmNmO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogIzBDMTQwRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2I3dwY2Y3LWYxOTctcDQ2LW8xIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgLyogZGFyayBiYWNrZ3JvdW5kICovXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8qIHdoaXRlIHRleHQgKi9cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyogRHJvcGRvd24gb3B0aW9ucyAqL1xyXG5cclxuZGl2I3dwY2Y3LWYxOTctcDQ2LW8xIHNlbGVjdCBvcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0OmlzKDplbXB0eSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gaW5wdXQsXHJcbi5jb250YWN0LWZvcm0gc2VsZWN0LFxyXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gaW5wdXQ6Zm9jdXMsXHJcbi5jb250YWN0LWZvcm0gc2VsZWN0OmZvY3VzLFxyXG4uY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwZmY4ODtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzQTBBMEEwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02IDlsNiA2IDYtNlwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC5idG4tc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGZmODgsICMwMGNjNDQpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5idG4tc3VibWl0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENvbnRhY3QgRm9ybSBTdHlsZXMgKi9cclxuXHJcbi5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA2MiwgODAsIDAuOTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjQsIDI1NSwgMTUyLCAwLjEpO1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogI2U3NGMzYztcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3VibWl0LWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MEZGOTggMCUsICMyZWNjNzEgMTAwJSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgY29sb3I6ICMyYzNlNTA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uc3VibWl0LWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcclxufVxyXG5cclxuLyogU3VjY2VzcyBTdG9yaWVzIFNlY3Rpb24gKi9cclxuXHJcbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGRkYwO1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAyMEIwMztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIE1vZHVsZS1sZXZlbCBzY29waW5nIGZvciA0MDQgc2VjdGlvbiB0byBwcmV2ZW50IGNvbmZsaWN0cyAqL1xyXG5cclxuLnNlY3Rpb24tNDA0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMGYwODtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwYTNmMjMgMCUsICMwMTBmMDggODAlKTtcclxufVxyXG5cclxuLyogQmFja2dyb3VuZCBpbWFnZSAqL1xyXG5cclxuLnNlY3Rpb24tNDA0IC5iZy1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLyogQ29udGFpbmVyICovXHJcblxyXG4uc2VjdGlvbi00MDQgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIENvbnRlbnQgd3JhcHBlciAqL1xyXG5cclxuLnNlY3Rpb24tNDA0IC5jb250ZW50NDA0IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnNlY3Rpb24tNDA0IC5kZXNjIHtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8qIFN1YnRpdGxlICovXHJcblxyXG4uc2VjdGlvbi00MDQgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLTQwNCAuc3VidGl0bGUgLnF1ZXN0aW9uIHtcclxuICAgIGNvbG9yOiAjMDBmZjgwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLyogVGl0bGUgKi9cclxuXHJcbi5zZWN0aW9uLTQwNCAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIERlc2NyaXB0aW9uICovXHJcblxyXG4uc2VjdGlvbi00MDQgLmRlc2Mge1xyXG4gICAgY29sb3I6ICNiNWNiYjU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8qIExpbmtzIGxpc3QgKi9cclxuXHJcbi5zZWN0aW9uLTQwNCAubGlua3Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTGlua3MgbGlzdCBpdGVtcyAqL1xyXG5cclxuLnNlY3Rpb24tNDA0IC5saW5rcyBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNjQsIDI1NSwgMTUyLCAwJSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbn1cclxuXHJcbi5zZWN0aW9uLTQwNCAubGlua3MgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgMjU1LCAxNTIsIDI1JSk7XHJcblxyXG59XHJcblxyXG4uc2VjdGlvbi00MDQgLmxpbmtzIGxpOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4vKiBTVkcgaWNvbnMgaW4gbGlua3MgKi9cclxuXHJcbi5zZWN0aW9uLTQwNCAubGlua3MgbGkgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG4uc2VjdGlvbi00MDQgLmxpbmtzIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLTQwNCAubGlua3MgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwZmY4MDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuXHJcbi5zZWN0aW9uLTQwNCAubGlua3MgaSB7XHJcbiAgICBjb2xvcjogIzAwZmY4MDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc2VjdGlvbi00MDQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tNDA0IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi00MDQgLnN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi00MDQgLmxpbmtzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tNDA0IC5saW5rcyBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLTQwNCAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5zZWN0aW9uLTQwNCAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tNDA0IC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi00MDQgLmxpbmtzIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLTQwNCAubGlua3MgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBIZXJvIFNlY3Rpb24gKi9cclxuXHJcbi5jYXJlZXJzLWhlcm8gLm5hdmJhci5maXhlZC10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmVlcnMtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgIzAyM2IxYyAwJSwgIzAwMCA3MCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcmVlcnMtaGVybyAuaGVyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmFkLXRleHQge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbn1cclxuXHJcbi5jYXJlZXJzLWhlcm8gLmhlcm8tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICNjZmNmY2Y7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4vKiBXaHkgV29yayBXaXRoIFVzIFNlY3Rpb24gKi9cclxuXHJcbi53aHktd29yay1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjBCMDM7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbn1cclxuXHJcbi53aHktd29yay1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsLFxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAuc2VjdGlvbi1sYWJlbCxcclxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLndoeS13b3JrLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLFxyXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi53aHktd29yay1zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uLFxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbixcclxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLndoeS13b3JrLXNlY3Rpb24gLmJlbmVmaXQtY2FyZDpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbn1cclxuXHJcbi53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ud2h5LXdvcmstc2VjdGlvbiAuYmVuZWZpdC1jYXJkIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDIwQjAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLndoeS13b3JrLXNlY3Rpb24gLmJlbmVmaXQtY2FyZCBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLyogT3BlbiBQb3NpdGlvbnMgU2VjdGlvbiAqL1xyXG5cclxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzAyMEIwMztcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb25zLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnBvc2l0aW9uLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDBGRjk4O1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1oZWFkZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMjBCMDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tdHlwZSxcclxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnBvc2l0aW9uLWxvY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MEZGOTg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogIzAyMEIwMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1za2lsbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAuc2tpbGwtdGFnIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XHJcbiAgICBjb2xvcjogIzAyMEIwMztcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5hcHBseS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQwRkY5OCAwJSwgIzJlY2M3MSAxMDAlKTtcclxuICAgIGNvbG9yOiAjMDIwQjAzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLmFwcGx5LWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4zKTtcclxuICAgIGNvbG9yOiAjMDIwQjAzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21wYW55IEN1bHR1cmUgU2VjdGlvbiAqL1xyXG5cclxuLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjBCMDM7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLmN1bHR1cmUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLmN1bHR1cmUtaXRlbSBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMjBCMDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uY29tcGFueS1jdWx0dXJlLXNlY3Rpb24gLmN1bHR1cmUtaXRlbSBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLm9wZW4tcG9zaXRpb25zLXNlY3Rpb24gLnBvc2l0aW9uLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1jYXJkIC5wb3NpdGlvbi1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbi1jYXJkIC5wb3NpdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tY2FyZCAucG9zaXRpb24taGVhZGVyIGgzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYXJlZXJzLWhlcm8gLmhlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud2h5LXdvcmstc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcclxuICAgIC5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLFxyXG4gICAgLmNvbXBhbnktY3VsdHVyZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vcGVuLXBvc2l0aW9ucy1zZWN0aW9uIC5wb3NpdGlvbnMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53aHktd29yay1zZWN0aW9uIC5iZW5lZml0LWNhcmQsXHJcbiAgICAub3Blbi1wb3NpdGlvbnMtc2VjdGlvbiAucG9zaXRpb24tY2FyZCxcclxuICAgIC5jb21wYW55LWN1bHR1cmUtc2VjdGlvbiAuY3VsdHVyZS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByaXZhY3kgUG9saWN5IFNlY3Rpb24gU3R5bGVzICovXHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdHJ5YWRmdXNlLmNvbS9pbWFnZXMvd2ViL2dyZWVuLWVsZW1lbnQtbG9uZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeS1jb250ZW50X19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LWNvbnRlbnRfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktY29udGVudF9fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyMCwgMTMsIDAuOTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY0LCAyNTUsIDE1MiwgMC4yKTtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNDBGRjk4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDBGRjk4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeS1zdWJzZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RleHQsXHJcbi5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LWNvbnRlbnQsXHJcbi5wcml2YWN5LXBvbGljeS1zdWJzZWN0aW9uX190ZXh0LWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RleHQtY29udGVudCB1bCxcclxuLnByaXZhY3ktcG9saWN5LXN1YnNlY3Rpb25fX3RleHQtY29udGVudCB1bCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktc2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpLFxyXG4ucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktc2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHN0cm9uZyxcclxuLnByaXZhY3ktcG9saWN5LXN1YnNlY3Rpb25fX3RleHQtY29udGVudCB1bCBsaSBzdHJvbmcge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeS1jb250YWN0LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2NCwgMjU1LCAxNTIsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQwRkY5ODtcclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5LWNvbnRhY3QtaW5mbyBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3ktY29udGFjdC1pbmZvIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJpdmFjeS1wb2xpY3ktY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcml2YWN5LXBvbGljeS1jb250ZW50X19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXZhY3ktcG9saWN5LXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbl9fdGV4dCxcclxuICAgIC5wcml2YWN5LXBvbGljeS1zZWN0aW9uX190ZXh0LWNvbnRlbnQsXHJcbiAgICAucHJpdmFjeS1wb2xpY3ktc3Vic2VjdGlvbl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXZhY3ktcG9saWN5LWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRlcm1zIG9mIFNlcnZpY2UgU2VjdGlvbiBTdHlsZXMgKi9cclxuXHJcbi50ZXJtcy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC1sb25nLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnRlcm1zLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udGVybXMtY29udGVudF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi50ZXJtcy1jb250ZW50X19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDIwLCAxMywgMC45NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDI1NSwgMTUyLCAwLjIpO1xyXG59XHJcblxyXG4udGVybXMtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4udGVybXMtc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM0MEZGOTg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRlcm1zLXNlY3Rpb25fX3RleHQsXHJcbi50ZXJtcy1zZWN0aW9uX190ZXh0LWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRlcm1zLXNlY3Rpb25fX3RleHQtY29udGVudCB1bCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG4udGVybXMtc2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4udGVybXMtc2VjdGlvbl9fdGV4dC1jb250ZW50IHVsIGxpIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxufVxyXG5cclxuLnRlcm1zLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCAyNTUsIDE1MiwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNDBGRjk4O1xyXG59XHJcblxyXG4udGVybXMtY29udGFjdC1pbmZvIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50ZXJtcy1jb250YWN0LWluZm8gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQwRkY5ODtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50ZXJtcy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1zLWNvbnRlbnRfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVybXMtc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1zZWN0aW9uX190ZXh0LFxyXG4gICAgLnRlcm1zLXNlY3Rpb25fX3RleHQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1jb250ZW50X19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGQVEgQ29udGVudCBTZWN0aW9uIFN0eWxlcyAtIEJsb2NrIFNjb3BlZCAqL1xyXG5cclxuLmZhcS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly90cnlhZGZ1c2UuY29tL2ltYWdlcy93ZWIvZ3JlZW4tZWxlbWVudC1sb25nLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmZhcS1xdWVzdGlvbi1tYXJrIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIldvcmtiZW5jaCBTbGFudFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4N3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAjNDBGRjk4O1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMC45OCwgMC4xNywgLTAuMTcsIDAuOTgsIDAsIDApO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODdweDtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxscyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtY29udGVudCAuZmFxLWNhdGVnb3JpZXNfX3BpbGxzOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MEZGOTg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbC0tYWN0aXZlLFxyXG4uZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxsOmFjdGl2ZSxcclxuLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDBGRjk4O1xyXG4gICAgY29sb3I6ICMwMjAxMDM7XHJcbn1cclxuXHJcbi5mYXEtY29udGVudCAuZmFxLWFjY29yZGlvbi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmZhcS1hY2NvcmRpb24tZ3JvdXBfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwRkY5ODtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5hY2NvcmRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtaXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyMCwgMTMsIDAuOCk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mYXEtY29udGVudCAuZmFxLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIsIDIwLCAxMywgMC45NSk7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MEZGOTg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmZhcS1pdGVtIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyMCwgMTMsIDAuOTUpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2NCwgMjU1LCAxNTIsIDAuMyk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mYXEtY29udGVudCAuZmFxLXF1ZXN0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogI2NmY2ZjZjtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmZhcS10b2dnbGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuZmFxLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1jb250ZW50IC5mYXEtY29udGVudF9fc2lkZWJhciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1jb250ZW50IC5mYXEtY2F0ZWdvcmllc19fcGlsbHMge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxLWNvbnRlbnQgLmZhcS1jYXRlZ29yaWVzX19waWxsczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1jb250ZW50IC5mYXEtYWNjb3JkaW9uLWdyb3VwX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1jb250ZW50IC5mYXEtcXVlc3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXEtY29udGVudCAuZmFxLWFuc3dlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtLmZhcS1pdGVtIC5jb2xsYXBzZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtLmZhcS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwQzE0MEQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5tZFxcOm1iLTE2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOmZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6aGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOnctMVxcLzIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6dy03XFwvMTIge1xyXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOnctNVxcLzEyIHtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAubWRcXDpncmlkLWNvbHMtMiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOmdyaWQtY29scy0zIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6Z2FwLTEyIHtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1kXFw6c3BhY2UteS00ID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XHJcbiAgICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZFxcOnAtOCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgIC5sZ1xcOm1iLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDp3LTFcXC80IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZ1xcOnctMVxcLzIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6dy0xXFwvMyB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6dy0yXFwvMyB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnXFw6Z3JpZC1jb2xzLTQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICAubGdcXDpmbGV4LXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cclxuICAgIC54bFxcOnctMlxcLzMge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC54bFxcOm1heC13LTZ4bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcclxuICAgIH1cclxufSJdfQ== */