img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.zip-ai-toolbar{border:0;border-radius:0;border-right:1px solid #1e1e1e}.zip-ai-toolbar .components-toolbar-button{border-radius:0}.zip-ai-toolbar .components-toolbar-button:focus:before{box-shadow:none;outline:none}.zip-ai-toolbar .components-toolbar-button svg{stroke:currentColor;stroke-width:1.4;fill:none}.interface-interface-skeleton__sidebar:has(>div>div.zip-ai-sidebar){display:none}.zip-ai-highlighted{background-color:#007cba;color:#fff}@keyframes fadeIntoView{0%{opacity:0}100%{opacity:1}}@keyframes fadeOutOfView{0%{opacity:1}100%{opacity:0}}@keyframes slideInFromRight{0%{right:-450px}100%{right:0}}@keyframes slideOutToRight{0%{right:0}100%{right:-450px}}@keyframes chatBubble{0%{opacity:0;top:25px}90%{opacity:1;top:-5px}100%{top:0}}@keyframes jump{0%{top:0;opacity:.5}15%{top:-4px;opacity:1}30%{top:2px;opacity:.5}35%{top:0}}.zip-ai-sidebar{cursor:auto;position:absolute;top:0;right:0;display:flex;flex-direction:column;width:450px;height:100vh;border-radius:0;box-shadow:-16px 0 80px -24px rgba(0,0,0,.16);overflow:visible;animation:slideInFromRight .1s 50ms 1 ease-in-out both;color:#50575e;background:#fff}.zip-ai-sidebar.close-it{animation:slideOutToRight .15s 0s 1 ease-in-out forwards}.zip-ai-sidebar,.zip-ai-sidebar *:not(.dashicons):not(code){font-family:Inter,sans-serif;box-sizing:border-box}.zip-ai-sidebar-overlay{cursor:pointer;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(17,24,39,.05);z-index:999999;animation:fadeIntoView .15s 0s 1 ease-in-out none}.zip-ai-sidebar-overlay.close-it{animation:fadeOutOfView .1s 50ms 1 ease-in-out forwards}.zip-ai-sidebar__header{position:relative;display:flex;align-items:center;justify-content:center;height:60px;padding:12px;box-shadow:0 1px #e6e7e9;z-index:10}.zip-ai-sidebar__header--title{padding:0;margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#1e293b;background:rgba(0,0,0,0)}.zip-ai-sidebar__header--close{position:absolute;top:0;left:0;height:60px;aspect-ratio:1/1;border:none;cursor:pointer;padding:0;margin:0;color:#1e293b;background:rgba(0,0,0,0)}.zip-ai-sidebar__header--close:hover,.zip-ai-sidebar__header--close:focus-visible{color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__header--close .dashicons{width:1.25rem;height:1.25rem;font-size:1.25rem;font-weight:400;line-height:1.25rem}.zip-ai-sidebar__header .components-modal__icon-container{display:flex;align-items:center;margin-top:0;margin-right:12px}.zip-ai-sidebar__header .components-modal__icon-container svg{height:32px}.zip-ai-sidebar__notification{position:relative;height:40px;max-height:0;overflow:hidden;box-shadow:0 1px #e6e7e9;color:#fff;background:#e34848;transition:max-height .25s 0s ease-in-out}.zip-ai-sidebar__notification--visible{max-height:40px}.zip-ai-sidebar__notification--content{position:absolute;bottom:0;height:40px;width:100%;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;letter-spacing:.1px;font-size:.875rem;line-height:1.25rem;font-weight:500}.zip-ai-sidebar__notification .components-button{width:24px;height:24px;padding:4px;position:absolute;top:8px;right:8px}.zip-ai-sidebar__notification .components-button svg{width:20px;height:20px;color:#fff;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-window{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;padding-right:0;gap:16px;overflow-y:scroll;color:#50575e;background:#f6fafe;scrollbar-width:20px;scrollbar-color:#b0b9c6 #f6fafe}.zip-ai-sidebar__chat-window::-webkit-scrollbar{width:20px}.zip-ai-sidebar__chat-window::-webkit-scrollbar-track{border-radius:10px;background-color:#f6fafe}.zip-ai-sidebar__chat-window::-webkit-scrollbar-thumb{border-radius:10px;background-color:#b0b9c6;border:6px solid #f6fafe}.zip-ai-sidebar__chat-window:focus-visible{outline:0;box-shadow:none;border-color:#b0b9c6}.zip-ai-sidebar__chat-window::placeholder{color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-window--placeholder{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;gap:16px;width:100%}.zip-ai-sidebar__chat-window--placeholder-logos{display:flex;justify-content:center;align-items:center;gap:12px}.zip-ai-sidebar__chat-window--placeholder-logos>:first-child{width:32px;height:32px}.zip-ai-sidebar__chat-window--placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:24px;padding:8px 0;width:100%}.zip-ai-sidebar__chat-window--placeholder-grid-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%}.zip-ai-sidebar__chat-window--placeholder-grid-item-heading{width:100%;text-align:center;font-size:.75rem;line-height:1rem;font-weight:500}.zip-ai-sidebar__chat-window--placeholder-button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:4px;border:1px solid #007cba;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#fff;background:#007cba;transition:background-color .1s 0s ease-in-out,opacity .1s 0s ease-in-out}.zip-ai-sidebar__chat-window--placeholder-button:hover,.zip-ai-sidebar__chat-window--placeholder-button:focus-visible{color:#fff;background:#0063a1}.zip-ai-sidebar__chat-window--placeholder-button:disabled{opacity:.5;cursor:not-allowed}.zip-ai-sidebar__chat-window--placeholder-heading{text-align:center;padding:0;margin:0;font-size:1rem;line-height:1.5rem;font-weight:700}.zip-ai-sidebar__chat-window--placeholder-subheading{text-align:center;padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:400}.zip-ai-sidebar__chat-window--placeholder-padded-content{margin:0;padding:8px;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:400}.zip-ai-sidebar__chat-window--placeholder-link{text-decoration:none;border-bottom:1px solid #b0b9c6;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#959aa3;background:rgba(0,0,0,0);transition:border-bottom .15s 0s ease-in-out}.zip-ai-sidebar__chat-window--placeholder-link:hover,.zip-ai-sidebar__chat-window--placeholder-link:focus-visible{outline:0;border:0;box-shadow:none;border-bottom:1px solid #007cba;color:#959aa3;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-window--footer{width:100%;text-align:center;font-size:.75rem;line-height:1rem;font-weight:400;color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-window--footer-inline-action{text-decoration:underline;cursor:pointer;border:none;-webkit-appearance:none;appearance:none;padding:0;margin:0;color:inherit;background:rgba(0,0,0,0);transition:color .15s 0s ease-in-out}.zip-ai-sidebar__chat-window--footer-inline-action:hover,.zip-ai-sidebar__chat-window--footer-inline-action:focus-visible{outline:0;box-shadow:none;border:0;color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble{position:relative;width:100%;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px;gap:6px;animation:chatBubble .15s 0s 1 ease none}.zip-ai-sidebar__chat-bubble:hover .zip-ai-sidebar__chat-bubble--interaction-on-hover{opacity:1}.zip-ai-sidebar__chat-bubble--header,.zip-ai-sidebar__chat-bubble--footer{display:flex;justify-content:space-between}.zip-ai-sidebar__chat-bubble--footer{margin-top:6px}.zip-ai-sidebar__chat-bubble--user{flex:1;padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--interaction{display:flex;justify-content:flex-end;gap:8px}.zip-ai-sidebar__chat-bubble--interaction-on-hover{opacity:0;transition:opacity .15s 0s ease-in-out}.zip-ai-sidebar__chat-bubble--interaction button{width:24px;aspect-ratio:1/1;padding:4px;border:0;cursor:pointer;color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--interaction button svg{width:16px;aspect-ratio:1/1;color:inherit;background:rgba(0,0,0,0);transition:color .15s 0s ease-in-out}.zip-ai-sidebar__chat-bubble--interaction button:hover,.zip-ai-sidebar__chat-bubble--interaction button:focus-visible{outline:0;box-shadow:none}.zip-ai-sidebar__chat-bubble--interaction button:hover svg,.zip-ai-sidebar__chat-bubble--interaction button:focus-visible svg{color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--interaction button:disabled{cursor:progress}.zip-ai-sidebar__chat-bubble--interaction button:disabled svg{color:#e6e7e9 !important;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--message{white-space:pre-wrap;overflow-wrap:anywhere;padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--code-block{white-space:pre-wrap;padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:400}.zip-ai-sidebar__chat-bubble--code-block-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 12px;border-radius:6px 6px 0 0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;background:#1f2937}.zip-ai-sidebar__chat-bubble--code-block-actions{flex:1;display:flex;gap:8px;align-items:center;justify-content:flex-end}.zip-ai-sidebar__chat-bubble--code-block-button{width:24px;aspect-ratio:1/1;padding:2px;border:0;cursor:pointer;color:#fff;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--code-block-button svg{width:20px;aspect-ratio:1/1;transition:filter .15s 0s ease-in-out;color:inherit;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--code-block-button:hover,.zip-ai-sidebar__chat-bubble--code-block-button:focus-visible{outline:0;box-shadow:none;color:#fff;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--code-block-button:hover svg,.zip-ai-sidebar__chat-bubble--code-block-button:focus-visible svg{filter:drop-shadow(0 0 1px #fff)}.zip-ai-sidebar__chat-bubble--code-block-button:disabled{cursor:progress}.zip-ai-sidebar__chat-bubble--code-block-button:disabled svg{color:#e6e7e9 !important;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--code-block-content{margin:0;padding:12px;border-radius:0 0 6px 6px;overflow-x:auto;color:#fff;background:#374151}.zip-ai-sidebar__chat-bubble--code-block-content code{font-family:"Courier Prime","Courier New",Courier,monospace;padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#fff;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--action{cursor:pointer;padding:8px 14px;border:1px solid #e6e7e9;border-radius:999px;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#50575e;background:#f8fafc;transition:color .1s 0s ease-in-out,background-color .1s 0s ease-in-out,border-color .1s 0s ease-in-out}.zip-ai-sidebar__chat-bubble--action:hover,.zip-ai-sidebar__chat-bubble--action:focus-visible{outline:0;box-shadow:none;color:#fff;background:#007cba}.zip-ai-sidebar__chat-bubble--pagination{display:flex;justify-content:center;align-items:center;gap:8px}.zip-ai-sidebar__chat-bubble--pagination button{cursor:pointer;width:1.6em;aspect-ratio:1/1;padding:4px;border:0;color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--pagination button svg{width:16px;aspect-ratio:1/1;color:inherit;background:rgba(0,0,0,0);transition:color .15s 0s ease-in-out}.zip-ai-sidebar__chat-bubble--pagination button:hover,.zip-ai-sidebar__chat-bubble--pagination button:focus-visible{outline:0;box-shadow:none}.zip-ai-sidebar__chat-bubble--pagination button:hover svg,.zip-ai-sidebar__chat-bubble--pagination button:focus-visible svg{color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--pagination button:disabled{cursor:not-allowed}.zip-ai-sidebar__chat-bubble--pagination button:disabled svg{color:#e6e7e9 !important;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--pagination span{padding:0;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--has-icon{flex-direction:row}.zip-ai-sidebar__chat-bubble--icon-content{flex:1;display:flex;flex-direction:column;gap:12px}.zip-ai-sidebar__chat-bubble--type-error{color:#fecaca;background:#fffbfa}.zip-ai-sidebar__chat-bubble--type-error .zip-ai-sidebar__chat-bubble--message{color:#b42318}.zip-ai-sidebar__chat-bubble--type-error .zip-ai-sidebar__chat-bubble--action{color:#d92d20;border:0;background:rgba(0,0,0,0);padding:0;font-size:.875rem;line-height:1.25rem;font-weight:600}.zip-ai-sidebar__chat-bubble--type-error .zip-ai-sidebar__chat-bubble--action:hover,.zip-ai-sidebar__chat-bubble--type-error .zip-ai-sidebar__chat-bubble--action:focus-visible{outline:0;box-shadow:none;color:#b42318;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-bubble--type-error .zip-ai-sidebar__chat-bubble--icon-wrapper path{stroke:#d92d20}.zip-ai-sidebar__chat-editor{display:flex;flex-direction:column;gap:8px}.zip-ai-sidebar__chat-editor--input{padding:4px 6px;border:1px solid #e6e7e9;border-radius:4px;box-shadow:0 0 rgba(0,0,0,0);font-size:.875rem;line-height:1.25rem;font-weight:400;color:#50575e;background:rgba(0,0,0,0);transition:border-color .15s 0s ease-in-out,box-shadow .15s 0s ease-in-out}.zip-ai-sidebar__chat-editor--input.zip-ai-sidebar__chat-editor--input-error{border-color:#e34848 !important}.zip-ai-sidebar__chat-editor--input.zip-ai-sidebar__chat-editor--input-error:active,.zip-ai-sidebar__chat-editor--input.zip-ai-sidebar__chat-editor--input-error:focus,.zip-ai-sidebar__chat-editor--input.zip-ai-sidebar__chat-editor--input-error:focus-visible{outline:0;box-shadow:0 0 0 1px #e34848 !important;border-color:#e34848 !important}.zip-ai-sidebar__chat-editor--input:active,.zip-ai-sidebar__chat-editor--input:focus,.zip-ai-sidebar__chat-editor--input:focus-visible{outline:0;box-shadow:0 0 0 1px #007cba !important;border-color:#007cba !important}.zip-ai-sidebar__chat-editor--actions{display:flex;justify-content:flex-start;align-items:center;gap:12px}.zip-ai-sidebar__chat-editor--actions button{cursor:pointer;padding:0;border:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#50575e;background:rgba(0,0,0,0);transition:color .15s 0s ease-in-out}.zip-ai-sidebar__chat-editor--actions button.zip-ai-sidebar__chat-editor--action-primary{color:#007cba;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-editor--actions button.zip-ai-sidebar__chat-editor--action-primary:disabled{cursor:not-allowed;color:#aaa !important;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-editor--info{text-align:left;font-size:.625rem;font-weight:400;line-height:.75rem;color:#ca8a04;background:rgba(0,0,0,0)}.zip-ai-sidebar__chat-loader{display:flex;gap:6px;padding:16px;animation:chatBubble .15s .15s 1 ease none}.zip-ai-sidebar__chat-loader--dot{position:relative;width:8px;height:8px;border-radius:999px;background-color:#aaa;opacity:.5;animation:jump 1.5s infinite ease-out both}.zip-ai-sidebar__chat-loader--dot.dot-2{animation-delay:.15s}.zip-ai-sidebar__chat-loader--dot.dot-3{animation-delay:.3s}.zip-ai-sidebar__input-prompt{width:100%;background-color:#fff;display:flex;flex-direction:column;border-top:1px solid #e2e8f0;padding:16px 20px;gap:8px;position:relative}.zip-ai-sidebar__input-prompt--text{position:relative;width:100%;padding:8px;resize:none;overflow-y:auto;border:1px solid #e6e7e9;text-align:left;color:#50575e;background:#fff;font-size:.875rem;line-height:1.25rem;font-weight:400;transition:color .1s 0s ease-in-out;scrollbar-width:thin;scrollbar-color:#e6e7e9 #fff}.zip-ai-sidebar__input-prompt--text::-webkit-scrollbar{width:12px}.zip-ai-sidebar__input-prompt--text::-webkit-scrollbar-track{border-radius:6px;background-color:#fff}.zip-ai-sidebar__input-prompt--text::-webkit-scrollbar-thumb{border-radius:6px;background-color:#e6e7e9;border:4px solid #fff}.zip-ai-sidebar__input-prompt--text:focus-visible{outline:0;box-shadow:none;border-color:#e6e7e9}.zip-ai-sidebar__input-prompt--text:disabled{cursor:not-allowed;color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__input-prompt--text::placeholder{color:#aaa;background:rgba(0,0,0,0)}.zip-ai-sidebar__input-prompt--disclaimer{text-align:left;font-size:.75rem;line-height:1rem;font-weight:400;color:#959aa3;background:rgba(0,0,0,0)}.zip-ai-sidebar__input-prompt--disclaimer a{text-decoration:none;border-bottom:1px solid #b0b9c6;color:#959aa3;background:rgba(0,0,0,0);transition:border-bottom .15s 0s ease-in-out}.zip-ai-sidebar__input-prompt--disclaimer a:hover,.zip-ai-sidebar__input-prompt--disclaimer a:focus-visible{outline:0;border:0;box-shadow:none;border-bottom:1px solid #007cba;color:#959aa3;background:rgba(0,0,0,0)}.zip-ai-sidebar__input-prompt--footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.zip-ai-sidebar__input-prompt--button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border-radius:4px;border:1px solid #007cba;font-size:.875rem;line-height:1.25rem;font-weight:400;color:#fff;background:#007cba;transition:background-color .1s 0s ease-in-out,opacity .1s 0s ease-in-out}.zip-ai-sidebar__input-prompt--button.secondary-variant{color:#007cba;background:#fff;transition:color .1s 0s ease-in-out,background-color .1s 0s ease-in-out,opacity .1s 0s ease-in-out}.zip-ai-sidebar__input-prompt--button.secondary-variant svg{color:inherit;background:rgba(0,0,0,0)}.zip-ai-sidebar__input-prompt--button.secondary-variant:hover,.zip-ai-sidebar__input-prompt--button.secondary-variant:focus-visible{color:#fff;background:#007cba}.zip-ai-sidebar__input-prompt--button.secondary-variant:disabled{opacity:.5;cursor:not-allowed;color:#007cba !important;background:#fff !important}.zip-ai-sidebar__input-prompt--button:hover,.zip-ai-sidebar__input-prompt--button:focus-visible{color:#fff;background:#0063a1}.zip-ai-sidebar__input-prompt--button:disabled{opacity:.5;cursor:not-allowed}.zip-ai-sidebar__input-prompt--button svg{color:inherit;background:rgba(0,0,0,0)}.zip-ai-sidebar__filters{display:flex;flex-direction:column;gap:14px;padding:14px;border-top:1px solid #e6e7e9;background:#ecf3f9}.zip-ai-sidebar__filters--section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.zip-ai-sidebar__filters--section-title{margin:16px 0 4px;width:100%;text-align:left;font-size:.75rem;line-height:1rem;font-weight:400;color:#50575e;background:rgba(0,0,0,0)}.zip-ai-sidebar__filters--select-div{position:relative;width:calc(50% - 4px)}.zip-ai-sidebar__filters--select-div input:focus,.zip-ai-sidebar__filters--select-div input:focus-visible{outline:0;box-shadow:none;border:0}.zip-ai-sidebar__filters--label{cursor:pointer;border:1px solid #e2e8f0;border-radius:100px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:.75rem;line-height:1rem;font-weight:400;color:#50575e;background:#fff;transition:color .1s 0s ease-in-out,background-color .1s 0s ease-in-out,border-color .1s 0s ease-in-out}.zip-ai-sidebar__filters--label svg{color:inherit;background:rgba(0,0,0,0)}.zip-ai-sidebar__filters--label:disabled{opacity:.5;cursor:progress;border:1px solid #e2e8f0 !important;color:#50575e !important;background:#fff !important}.zip-ai-sidebar__filters--label:disabled svg{color:#64748b !important;background:rgba(0,0,0,0)}.zip-ai-sidebar__filters--label:hover,.zip-ai-sidebar__filters--label:focus-visible{outline:0;box-shadow:none;border-color:#007cba;color:#fff;background:#007cba}.zip-ai-sidebar__filters--label:hover svg,.zip-ai-sidebar__filters--label:focus-visible svg{color:inherit !important;background:rgba(0,0,0,0)}.zip-ai-errors>div{margin:12px;box-shadow:0 0 3px 1px #cbbbbb;border-radius:4px;padding:14px;text-align:center}.zip-ai-errors>div span{font-family:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#e34848;background:rgba(0,0,0,0)}
@charset "UTF-8";
/*
 *
 *TemplateMo 557 Grad School
 *
 *https: */
/* -------------------------
 * import
 * ------------------------- */
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
.m-corona{border: 3px solid #7ccae1; margin-bottom: 30px; padding: 20px;}
    .m-corona img{width:100%;}
    .m-corona_ttl{text-align:center;margin: 0;color: #7ccae1;font-size: 32px;font-weight: bold;letter-spacing: 1px;}
    .m-corona_ttl img{max-width: 523px;}
    .m-corona_txt{text-align: center; margin: 10px 0 0;font-size:15px;}
    .m-corona_blk{margin: 20px 0 0;}
    .m-corona_subttl{ color:#fff; font-weight:bold; padding: 5px 10px; margin: 10px 0 0;font-size:16px;}
    .m-corona_inr{display:flex; justify-content: space-between}
    .m-corona_list{padding: 0; margin: 0;}
    .m-corona_list li{list-style: none; counter-increment: cnt; position: relative; padding-left: 30px; margin-top: 10px;text-align: left;}
    .m-corona_list li:before{content: counter(cnt); position: absolute; top: 0; left: 0; background-color: #7ccae1; color:#fff; display: block; width: 25px;height: 25px; text-align: center;}
    .m-corona_pic {flex-basis: 34%; margin: 0; text-align: right;}
    .m-corona_pic img{max-width: 241px;  margin: 10px 0 0;}
    .is-blue .m-corona_subttl{background-color:#7ccae1;}
    .is-blue .m-corona_list {flex-basis: 60%;}
    .is-blue .m-corona_list li:before{background-color:#7ccae1;}
    .is-pink .m-corona_subttl{background-color:#f596a6;}
    .is-pink .m-corona_list li:before{background-color:#f596a6;}
    .is-forsp{display: none;}
br.pcnone{display:none;}
    @media screen and (max-width:480px){
      .m-corona{position: relative; padding: 20px 10px 270px;margin-bottom:0;}
		.m-corona_ttl{font-size:26px;}
      .m-corona_inr{display: block;}
      .m-corona_subttl{text-align: center;}
      .m-corona_pic{position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center;}
      .m-corona_pic img{max-width: 300px}
      .is-forsp{display: block;}
		br.pcnone{display: block;}
}

:root {
  --blue:#007bff {}
	--indigo:#6610f2 {}
	--purple:#6f42c1 {}
	--pink:#e83e8c {}
	--red:#dc3545 {}
	--orange:#fd7e14 {}
	--yellow:#ffc107 {}
	--green:#28a745 {}
	--teal:#20c997 {}
	--cyan:#17a2b8 {}
	--white:#fff {}
	--gray:#6c757d {}
	--gray-dark:#343a40 {}
	--primary:#007bff {}
	--secondary:#6c757d {}
	--success:#28a745 {}
	--info:#17a2b8 {}
	--warning:#ffc107 {}
	--danger:#dc3545 {}
	--light:#f8f9fa {}
	--dark:#343a40 {}
	--breakpoint-xs:0 {}
	--breakpoint-sm:576px {}
	--breakpoint-md:768px {}
	--breakpoint-lg:992px {}
	--breakpoint-xl:1200px {}
	--font-family-sans-serif:-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" {}
	--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace {} ;
}

*, ::after, ::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -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";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ol ul {
  margin-bottom: 0;
}

ul ol, ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code, kbd, pre, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: top;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1, h1 {
  font-size: 2.5rem;
}

.h2, h2 {
  font-size: 2rem;
}

.h3, h3 {
  font-size: 1.75rem;
}

.h4, h4 {
  font-size: 1.5rem;
}

.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small, small {
  font-size: 80%;
  font-weight: 400;
}

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1;
}

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
          order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm td, .table-sm th {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6;
}

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px;
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary {
  background-color: #b8daff;
}

.table-primary > td, .table-primary > th {
  background-color: #b8daff;
}

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary {
  background-color: #d6d8db;
}

.table-secondary > td, .table-secondary > th {
  background-color: #d6d8db;
}

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success {
  background-color: #c3e6cb;
}

.table-success > td, .table-success > th {
  background-color: #c3e6cb;
}

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info {
  background-color: #bee5eb;
}

.table-info > td, .table-info > th {
  background-color: #bee5eb;
}

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning {
  background-color: #ffeeba;
}

.table-warning > td, .table-warning > th {
  background-color: #ffeeba;
}

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger {
  background-color: #f5c6cb;
}

.table-danger > td, .table-danger > th {
  background-color: #f5c6cb;
}

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light {
  background-color: #fdfdfe;
}

.table-light > td, .table-light > th {
  background-color: #fdfdfe;
}

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark {
  background-color: #c6c8ca;
}

.table-dark > td, .table-dark > th {
  background-color: #c6c8ca;
}

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active > td, .table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file, .form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[multiple], select.form-control[size] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn.focus, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary.focus, .btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info.focus, .btn-info:focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning.focus, .btn-warning:focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger.focus, .btn-danger:focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light.focus, .btn-light:focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark.focus, .btn-dark:focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success.focus, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info.focus, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light.focus, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
}

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade:not(.show) {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.dropdown, .dropleft, .dropright, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}

.btn-group {
  position: relative;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}

.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus {
  z-index: 1;
}

.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn {
  width: 100%;
}

.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control {
  margin-left: -1px;
}

.input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control {
  margin-left: -1px;
}

.input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
  margin-left: -1px;
}

.input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2;
}

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3;
}

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text {
  margin-left: -1px;
}

.input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text {
  margin-left: -1px;
}

.input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0;
}

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select, .input-group-lg > .form-control {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px);
}

.input-group-sm > .custom-select, .input-group-sm > .form-control {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb, .custom-range:focus::-moz-range-thumb, .custom-range:focus::-ms-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  appearance: none;
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-control-label::before, .custom-file-label, .custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active {
  color: #fff;
  background-color: #007bff;
}

.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .active > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .active > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show {
  color: #fff;
}

.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck .card, .card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    -webkit-box-flex: 1;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    -webkit-box-flex: 1;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

a.badge:focus, a.badge:hover {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 0.3rem;
}

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: 0.5rem;
}

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
  bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: 0.5rem;
}

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: 0.5rem;
}

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
  top: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: 0.5rem;
}

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: .5rem .75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-next:focus, .carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.carousel-indicators .active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #0062cc !important;
}

button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #545b62 !important;
}

button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #1e7e34 !important;
}

button.bg-success:focus, button.bg-success:hover {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #117a8b !important;
}

button.bg-info:focus, button.bg-info:hover {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #d39e00 !important;
}

button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #bd2130 !important;
}

button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover {
  background-color: #dae0e5 !important;
}

button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color: #1d2124 !important;
}

button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: .25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0, .my-0 {
  margin-top: 0 !important;
}

.mr-0, .mx-0 {
  margin-right: 0 !important;
}

.mb-0, .my-0 {
  margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.mt-6, .my-6 {
  margin-top: 4.5rem !important;
}

.mr-6, .mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6, .my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6, .mx-6 {
  margin-left: 4.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0, .py-0 {
  padding-top: 0 !important;
}

.pr-0, .px-0 {
  padding-right: 0 !important;
}

.pb-0, .py-0 {
  padding-bottom: 0 !important;
}

.pl-0, .px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1, .py-1 {
  padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2, .py-2 {
  padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pr-5, .px-5 {
  padding-right: 3rem !important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3, .my-n3 {
  margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5, .my-n5 {
  margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto, .my-auto {
  margin-top: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.mb-auto, .my-auto {
  margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img, tr {
    page-break-inside: avoid;
  }
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body, .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td, .table th {
    background-color: #fff !important;
  }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/*# sourceMappingURL=bootstrap.min.css.map */
/*************************  Bootstrap    ************************** */
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.show-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .show-xs {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  .show-sm {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  .show-md {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  .show-lg {
    display: block !important;
  }
}

/* animation */
@-webkit-keyframes slideD1 {
  from {
    top: 30%;
    opacity: 0;
  }
  to {
    top: 22%;
    opacity: 1;
  }
}

@-webkit-keyframes slideD2 {
  from {
    bottom: -5%;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1.0;
  }
}

@-webkit-keyframes slideD1_sp {
  from {
    top: 10%;
    opacity: 0;
  }
  to {
    top: 5%;
    opacity: 1;
  }
}

@-webkit-keyframes slideD2 {
  from {
    bottom: -5%;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1.0;
  }
}

.main-banner .deco-top {
  -webkit-animation: slideD1 2s forwards;
          animation: slideD1 2s forwards;
}

.main-banner .deco-bottom {
  -webkit-animation: slideD2 2s forwards;
          animation: slideD2 2s forwards;
}

/* corona */
@-webkit-keyframes flower-deco1 {
  from {
    margin-left: -100px;
    opacity: 0;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes flower-deco2 {
  from {
    margin-left: 100px;
    opacity: 0;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}

.flower-deco1.animated {
  -webkit-animation: flower-deco1 2s forwards;
          animation: flower-deco1 2s forwards;
}

.flower-deco2.animated {
  -webkit-animation: flower-deco2 2s forwards;
          animation: flower-deco2 2s forwards;
}

/* news */
@-webkit-keyframes deco1 {
  from {
    top: 15%;
    opacity: 0;
  }
  to {
    top: 10%;
    opacity: 1;
  }
}

.deco1.animated, .deco2.animated {
  -webkit-animation: deco1 2s forwards;
          animation: deco1 2s forwards;
}

@-webkit-keyframes deco3 {
  from {
    top: 75%;
    opacity: 0;
  }
  to {
    top: 70%;
    opacity: 1;
  }
}

.deco3.animated, .deco4.animated {
  -webkit-animation: deco3 2s forwards;
          animation: deco3 2s forwards;
}

/* calendar */
@-webkit-keyframes cal-tree1 {
  from {
    top: 5%;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

.cal-tree1.animated, .cal-tree2.animated {
  -webkit-animation: cal-tree1 2s forwards;
          animation: cal-tree1 2s forwards;
}

@-webkit-keyframes cal-bug1 {
  from {
    top: 30%;
    opacity: 0;
  }
  to {
    top: 25%;
    opacity: 1;
  }
}

.cal-bug1.animated {
  -webkit-animation: cal-bug1 2s forwards;
          animation: cal-bug1 2s forwards;
}

@-webkit-keyframes cal-bug2 {
  from {
    top: 60%;
    opacity: 0;
  }
  to {
    top: 55%;
    opacity: 1;
  }
}

.cal-bug2.animated {
  -webkit-animation: cal-bug2 2s forwards;
          animation: cal-bug2 2s forwards;
}

@-webkit-keyframes cal-bird {
  from {
    bottom: -5%;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

.cal-bird.animated {
  -webkit-animation: cal-bird 2s forwards;
          animation: cal-bird 2s forwards;
}

@-webkit-keyframes cal-grass1 {
  from {
    right: -100px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}

.cal-grass1.animated {
  -webkit-animation: cal-grass1 2s forwards;
          animation: cal-grass1 2s forwards;
}

@-webkit-keyframes cal-grass2 {
  from {
    left: -100px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}

.cal-grass2.animated {
  -webkit-animation: cal-grass2 2s forwards;
          animation: cal-grass2 2s forwards;
  animation: cal-grass2 2s forwards;
}

@-webkit-keyframes cal-grass2 {
  from {
    left: -100px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}

/* greeting */
@-webkit-keyframes greet-deco-1 {
  from {
    left: 0;
    opacity: 0;
  }
  to {
    left: 2%;
    opacity: 1;
  }
}

.greet-deco-1.animated {
  -webkit-animation: greet-deco-1 2s forwards;
          animation: greet-deco-1 2s forwards;
}

@-webkit-keyframes greet-deco-2 {
  from {
    right: 0;
    opacity: 0;
  }
  to {
    right: 2%;
    opacity: 1;
  }
}

.greet-deco-2.animated {
  -webkit-animation: greet-deco-2 2s forwards;
          animation: greet-deco-2 2s forwards;
}

@-webkit-keyframes greet-child-1 {
  from {
    bottom: 0%;
    opacity: 0;
  }
  to {
    bottom: 5%;
    opacity: 1;
  }
}

.greet-child-1.animated {
  -webkit-animation: greet-child-1 2s forwards;
          animation: greet-child-1 2s forwards;
}

@-webkit-keyframes greet-child-2 {
  from {
    top: 35%;
    opacity: 0;
  }
  to {
    top: 30%;
    opacity: 1;
  }
}

.greet-child-2.animated {
  -webkit-animation: greet-child-2 2s forwards;
          animation: greet-child-2 2s forwards;
}

@-webkit-keyframes greet-tree-1 {
  from {
    top: 55%;
    opacity: 0;
  }
  to {
    top: 50%;
    opacity: 1;
  }
}

.greet-tree-1.animated {
  -webkit-animation: greet-tree-1 2s forwards;
          animation: greet-tree-1 2s forwards;
}

@-webkit-keyframes greet-tree-2 {
  from {
    top: 20%;
    opacity: 0;
  }
  to {
    top: 15%;
    opacity: 1;
  }
}

.greet-tree-2.animated {
  -webkit-animation: greet-tree-2 2s forwards;
          animation: greet-tree-2 2s forwards;
}

/* features */
@-webkit-keyframes feature-grass1 {
  from {
    margin-left: -100px;
    opacity: 0;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}

.feature-grass1.animated {
  -webkit-animation: feature-grass1 2s forwards;
          animation: feature-grass1 2s forwards;
}

@-webkit-keyframes feature-grass2 {
  from {
    margin-left: 100px;
    opacity: 0;
  }
  to {
    margin-left: 0;
    opacity: 1;
  }
}

.feature-grass2.animated {
  -webkit-animation: feature-grass2 2s forwards;
          animation: feature-grass2 2s forwards;
}

@-webkit-keyframes feature-tree1 {
  from {
    top: 20%;
    opacity: 0;
  }
  to {
    top: 15%;
    opacity: 1;
  }
}

.feature-tree1.animated {
  -webkit-animation: feature-tree1 2s forwards;
          animation: feature-tree1 2s forwards;
}

@-webkit-keyframes feature-tree2 {
  from {
    top: 40%;
    opacity: 0;
  }
  to {
    top: 35%;
    opacity: 1;
  }
}

.feature-tree2.animated {
  -webkit-animation: feature-tree2 2s forwards;
          animation: feature-tree2 2s forwards;
}

@-webkit-keyframes feature-tree3 {
  from {
    top: 65%;
    opacity: 0;
  }
  to {
    top: 60%;
    opacity: 1;
  }
}

.feature-tree3.animated {
  -webkit-animation: feature-tree3 2s forwards;
          animation: feature-tree3 2s forwards;
}

@-webkit-keyframes feature-tree4 {
  from {
    top: 80%;
    opacity: 0;
  }
  to {
    top: 75%;
    opacity: 1;
  }
}

.feature-tree4.animated {
  -webkit-animation: feature-tree4 2s forwards;
          animation: feature-tree4 2s forwards;
}

@-webkit-keyframes feature-couple1 {
  from {
    top: 22%;
    opacity: 0;
  }
  to {
    top: 17%;
    opacity: 1;
  }
}

.feature-couple1.animated {
  -webkit-animation: feature-couple1 2s forwards;
          animation: feature-couple1 2s forwards;
}

@-webkit-keyframes feature-couple2 {
  from {
    top: 42%;
    opacity: 0;
  }
  to {
    top: 37%;
    opacity: 1;
  }
}

.feature-couple2.animated {
  -webkit-animation: feature-couple2 2s forwards;
          animation: feature-couple2 2s forwards;
}

@-webkit-keyframes feature-couple3 {
  from {
    top: 65%;
    opacity: 0;
  }
  to {
    top: 60%;
    opacity: 1;
  }
}

.feature-couple3.animated {
  -webkit-animation: feature-couple3 2s forwards;
          animation: feature-couple3 2s forwards;
}

@-webkit-keyframes feature-deco2 {
  from {
    left: 0;
    opacity: 0;
  }
  to {
    left: 3%;
    opacity: 1;
  }
}

.feature-deco2.animated {
  -webkit-animation: feature-deco2 2s forwards;
          animation: feature-deco2 2s forwards;
}

/* service */
@-webkit-keyframes service-deco1 {
  from {
    left: -100px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}

.service-deco1.animated {
  -webkit-animation: service-deco1 2s forwards;
          animation: service-deco1 2s forwards;
}

@-webkit-keyframes service-deco2 {
  from {
    right: -100px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}

.service-deco2.animated {
  -webkit-animation: service-deco2 2s forwards;
          animation: service-deco2 2s forwards;
}

@-webkit-keyframes service-tree1 {
  from {
    top: 5%;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

.service-tree1.animated {
  -webkit-animation: service-tree1 2s forwards;
          animation: service-tree1 2s forwards;
}

/* clinic table */
@-webkit-keyframes clinic-tree {
  from {
    top: 25%;
    opacity: 0;
  }
  to {
    top: 20%;
    opacity: 1;
  }
}

.clinic-tree1.animated, .clinic-tree2.animated {
  -webkit-animation: clinic-tree 2s forwards;
          animation: clinic-tree 2s forwards;
}

@-webkit-keyframes clinic-grass1 {
  from {
    left: -100px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}

.clinic-grass1.animated {
  -webkit-animation: clinic-grass1 2s forwards;
          animation: clinic-grass1 2s forwards;
}

@-webkit-keyframes clinic-grass2 {
  from {
    right: -100px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}

.clinic-grass2.animated {
  -webkit-animation: clinic-grass2 2s forwards;
          animation: clinic-grass2 2s forwards;
}

/* sns */
@-webkit-keyframes deco_sns_title {
  from {
    margin-top: 100px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}

#deco_sns_title.animated {
  -webkit-animation: deco_sns_title 2s forwards;
          animation: deco_sns_title 2s forwards;
}

@-webkit-keyframes sns-couple1 {
  from {
    top: 35%;
    opacity: 0;
  }
  to {
    top: 30%;
    opacity: 1;
  }
}

.sns-couple1.animated, .sns-couple2.animated {
  -webkit-animation: sns-couple1 2s forwards;
          animation: sns-couple1 2s forwards;
}

@-webkit-keyframes sns-couple3 {
  from {
    top: 87%;
    opacity: 0;
  }
  to {
    top: 82%;
    opacity: 1;
  }
}

.sns-couple3.animated {
  -webkit-animation: sns-couple3 2s forwards;
          animation: sns-couple3 2s forwards;
}

@media screen and (max-width: 767px) {
  .deco-top {
    -webkit-animation: slideD1_sp 2s forwards !important;
            animation: slideD1_sp 2s forwards !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .deco-top {
    -webkit-animation: slideD1_sp 2s forwards !important;
            animation: slideD1_sp 2s forwards !important;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https: */
/*
 *  Owl Carousel - Core */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item {
  /*     *
		 * 			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
		 * 			calculation of the height of the owl-item that breaks page layouts */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Owl Carousel - Video Plugin */
html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 5px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  margin-top: 10px;
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  margin-top: 15px;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  display: table;
  content: '';
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./fonts/slick.eot);
  src: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./fonts/slick.eot?#iefix) format("embedded-opentype"), url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./fonts/slick.woff) format("woff"), url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./fonts/slick.ttf) format("truetype"), url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/./fonts/slick.svg#slick) format("svg");
}

/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover, .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1;
}

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

body {
  font-family: "HelveticaRoundedLTPro-Bd";
  font-family: "HelveticaRoundedLTPro-Blk";
  font-family: "秀英丸ゴシック B";
  font-family: "秀英丸ゴシック L";
}

/* Basic */
a {
  color: #3CF;
  text-decoration: none;
}

a:hover {
  color: #FC3;
  text-decoration: none;
}

ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

p {
  font-size: 13px;
  line-height: 1.6;
}

.section-heading {
  text-align: center;
  margin-bottom: 70px;
}

.section-heading h2 {
  margin-top: 100px;
  position: relative;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 15px 20px;
  border: 2px solid rgba(250, 250, 250, 0.1);
}

.section-heading h2:before {
  width: 1px;
  height: 100px;
  background-color: rgba(250, 250, 250, 0.1);
  position: absolute;
  top: -102px;
  content: '';
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

/* Buttons */
.main-button a {
  background-color: #f5a425;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
  padding: 12px 20px;
  display: inline-block;
  outline: none;
}

a.menu-link {
  display: none;
}

.menu-close {
  display: none !important;
}

nav.main-nav {
  float: left;
  max-width: 36vw;
}

/* ---------------------------------------------------------
 *	br.is-pc
 *---------------------------------------------------------- */
@media screen and (max-width: 767px) {
  br.is-pc {
    display: none;
  }
}

/* ---------------------------------------------------------
 *	br.is-sp
 *---------------------------------------------------------- */
br.is-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  br.is-sp {
    display: block;
  }
}

@media screen and (max-width: 950px) {
  a.menu-link {
    float: right;
    display: block;
    font-size: 36px;
    color: #fff;
    padding-right: 30px;
    padding-top: 10px;
  }
  nav.main-nav {
    float: none;
  }
  nav[role="navigation"] {
    clear: both;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .menu-close {
    display: block !important;
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 2.6rem;
    color: #fff;
  }
  nav[role="navigation"] {
    margin-top: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #77695F;
    -webkit-transform: translateY(-100vh);
            transform: translateY(-100vh);
    z-index: 101;
  }
  nav[role="navigation"].active {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  nav[role="navigation"].active .main-menu {
    float: none;
    margin: 0;
    padding: 60px 40px 40px !important;
  }
  nav[role="navigation"].active .header_menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  nav[role="navigation"].active .header_menu > * {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  nav[role="navigation"].active .header_menu > * a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    font-size: 1.4rem;
    color: #fff;
  }
}

@media screen and (max-width: 568px) {
  nav[role="navigation"].active .main-menu {
    padding: 80px 20px 40px !important;
  }
  nav[role="navigation"].active .header_menu > * a {
    font-size: 1.0rem;
    font-weight: normal;
  }
}

@media screen and (min-width: 951px) {
  .js nav[role="navigation"] {
    max-height: none;
  }
  nav[role="navigation"] li {
    display: inline-block;
    margin: 0 0.25em;
  }
  nav[role="navigation"] li a {
    border: 0;
  }
}

/* Header */
@media screen and (max-width: 1050px) {
  .main-header .logo {
    padding-left: 30px !important;
  }
  .main-menu {
    padding-right: 30px !important;
    margin-top: 50px;
  }
  .main-menu li {
    margin-left: 5px !important;
  }
}

.main-header {
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/header_bg.png) repeat bottom center;
  width: 100%;
  height: 150px;
  position: fixed;
  z-index: 112;
  top: 0;
}

.main-header .logo {
  float: left;
  line-height: 80px;
  padding-left: 40px;
  margin-top: 10px;
}

.main-header .logo .help {
  font-size: 14px;
  color: white;
  padding-top: 10px;
  margin-bottom: 0px !important;
}

.main-header .logo a {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 800;
  color: #fff;
}

.main-header .logo a em {
  font-style: normal;
  color: #f5a425;
}

.main-menu {
  float: right;
  padding-left: 40px;
  margin-top: 30px;
}

.main-menu li {
  display: inline-block;
  line-height: 1.8;
  margin-left: 5px;
  position: relative;
}

.main-menu li:first-child {
  margin-left: 0px;
}

.main-menu li a {
  padding: 5px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: #fff;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.main-menu li.has-submenu a:after {
  content: '\f107';
  font-family: "FontAwesome";
  margin-left: 5px;
}

.main-menu li.has-submenu ul li a:after {
  display: none;
}

.main-menu li .sub-menu {
  position: absolute;
  width: 160px;
  background-color: #18233a;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.main-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.main-menu li .sub-menu li {
  display: block;
  line-height: 20px;
  margin-left: 0px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #121b2f;
}

.main-menu li .sub-menu li:first-child {
  padding-top: 15px;
}

.main-menu li .sub-menu li:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}

.main-menu li .sub-menu li a {
  font-size: 12px;
  font-weight: 500;
  padding: 0px 15px;
  letter-spacing: 0.5px;
  border: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.main-menu li .sub-menu li a:hover {
  color: #f5a425;
  border: none;
}

.main-nav li:hover a, .main-nav li.active a {
  color: orangered;
}

@media (max-width: 950px) {
  .main-nav li:hover a, .main-nav li.active a {
    border: 2px solid transparent;
    border-bottom: 1px solid rgba(250, 250, 250, 0.25);
  }
}

@media (min-width: 950px) and (max-width: 1450px) {
  .main-header #reserve {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  .bg-banner {
    min-width: 0;
    min-height: 0;
  }
  .main-menu {
    padding-left: 0px;
    margin-left: -80px;
  }
  .main-menu li {
    margin-left: 0px;
  }
  .main-header .logo {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}

/* Slider */
.main-banner {
  position: relative;
  max-height: 100%;
  overflow: hidden;
  margin-top: 120px;
}

.banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 7px;
  width: 100%;
  z-index: 1;
}

.deco-top {
  position: absolute;
  top: 20%;
  width: 100%;
}

.deco-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.main-banner .caption {
  text-align: left;
  position: absolute;
  left: 35%;
  top: 75%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.main-banner .caption h6 {
  margin-top: 0px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  color: #543C30;
  letter-spacing: 1px;
  background-color: white;
  padding: 10px 0px;
}

@media screen and (max-width: 1180px) {
  .main-banner .caption h6 {
    font-weight: 500;
  }
}

@media screen and (max-width: 767px) {
  .main-banner .caption h6 {
    font-weight: 500;
  }
}

.content-hide {
  margin-top: 15px;
  display: none;
}

.content-hide p {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .main-header {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/header_bg_sp.png) repeat bottom center;
    min-height: 100px;
  }
  .main-banner {
    margin-top: 70px;
  }
  a.menu-link {
    padding-top: 15px;
    padding-right: 15px;
  }
  .features-content {
    padding: 15px;
  }
  .features-content h4 {
    font-size: 14px;
  }
  .features-content h4 i {
    display: block;
    margin-bottom: 10px;
  }
  .features-content p {
    display: none;
  }
  .features-content p.hidden-sm {
    display: block;
  }
  .features-content a {
    letter-spacing: 0px;
    font-size: 13px;
    font-weight: 600;
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   *   * Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* Footer */
footer {
  background-color: #152036;
  text-align: center;
}

footer p {
  margin-bottom: 0px;
  padding: 25px 0px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
}

footer p a {
  color: #f5a425;
}

footer p a:hover {
  color: #f5a425;
}

@media screen and (max-width: 992px) {
  .features {
    background-color: #0c1228;
  }
  .features-content {
    position: relative;
  }
  .features-post {
    border-left: 0;
  }
}

@media screen and (max-width: 950px) {
  .main-menu {
    padding-right: 0 !important;
  }
  .main-header .logo {
    line-height: 73px;
  }
  .main-menu li {
    display: block;
    line-height: 1;
    margin-left: 0 !important;
  }
  .main-menu li .sub-menu {
    opacity: 1;
    visibility: visible;
    position: static;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .main-menu li .sub-menu li:last-child {
    border-bottom: 1px solid rgba(250, 250, 250, 0.25);
  }
}

@media screen and (max-width: 950px) and (max-height: 400px) {
  nav[role="navigation"].active {
    max-height: calc(80px + 100vh);
    overflow-y: auto;
  }
}

@media screen and (max-width: 767px) {
  footer p {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
  }
}

/*
 * jQuery FlexSlider v2.7.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * */
/* ====================================================================================================================
 * FONT-FACE
 * ==================================================================================================================== */
a {
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bg-yellow {
  background-color: #fff8eb;
}

/*********************** button *************************** */
.btn {
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/main_btn.png);
  width: 370px;
  height: 66px;
  color: white;
  -webkit-transform-origin: center;
          transform-origin: center;
  line-height: 48px;
  letter-spacing: 2px;
  font-size: 18px;
}

.btn:hover {
  color: white;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.btn-scroll-top {
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #FF8266;
  width: 80px;
  height: 80px;
  padding: 5px 15px;
  color: white;
  text-align: center;
  z-index: 100;
  font-size: 1rem;
}

.btn-scroll-top i {
  font-size: 40px;
}

#breadcrumb {
  font-size: 16px;
}

.btn-retest:hover img, .btn-newer:hover img, .btn-retest:hover p, .btn-newer:hover p {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/*********************** main-header *************************** */
.main-header #reserve {
  top: 0;
}

.main-header #reserve .item {
  float: right;
}

.main-header #reserve .item.btn-reserve {
  max-width: 80px;
  padding: 0.5rem 1rem 0 0;
}

.main-header #reserve .item .phone {
  font-size: 34px;
  font-family: HelveticaRoundedLTPro-Bd;
  font-weight: bold;
  color: white !important;
  margin-bottom: 5px !important;
}

.main-header #reserve .item i {
  color: #FF8266;
  font-size: 20px;
}

.main-header #reserve .item .help {
  font-size: 14px;
  color: white !important;
  line-height: 1.3;
}

.main-banner .slick-slide {
  margin: 0;
}

/*********************** l-banner *************************** */
.l-banner {
  width: 100%;
  max-width: 100%;
  min-height: 380px;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/banner_bg.png) no-repeat top center;
  padding-top: 100px;
  text-align: center;
  margin-top: 120px;
}

.l-banner h2 {
  font-size: 48px;
  color: white;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-banner p {
  color: white;
}

@media screen and (max-width: 767px) {
  .l-banner {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/banner_bg_sp.png) no-repeat top center;
  }
}

.deco {
  opacity: 0;
  z-index: -1;
}

/*********************** Cloud animation *************************** */
@-webkit-keyframes MoveLR {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(1600px);
            transform: translateX(1600px);
  }
}
@keyframes MoveLR {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(1600px);
            transform: translateX(1600px);
  }
}

@-webkit-keyframes MoveRL {
  0%, 100% {
    -webkit-transform: translateX(1600px);
            transform: translateX(1600px);
  }
  50% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}

@keyframes MoveRL {
  0%, 100% {
    -webkit-transform: translateX(1600px);
            transform: translateX(1600px);
  }
  50% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}

@-webkit-keyframes MoveRL1 {
  0%, 100% {
    -webkit-transform: translateX(1700px);
            transform: translateX(1700px);
  }
  50% {
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
  }
}

@keyframes MoveRL1 {
  0%, 100% {
    -webkit-transform: translateX(1700px);
            transform: translateX(1700px);
  }
  50% {
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
  }
}

#cloud1 {
  position: absolute;
  top: 70px;
  left: 0;
  width: 32px;
  height: 11px;
  -webkit-animation: MoveLR 120s linear infinite;
          animation: MoveLR 120s linear infinite;
  z-index: 2;
}

#cloud2 {
  position: absolute;
  top: 120px;
  left: 0;
  width: 32px;
  height: 11px;
  -webkit-animation: MoveRL 120s linear infinite;
          animation: MoveRL 120s linear infinite;
  z-index: 2;
}

#cloud3 {
  position: absolute;
  top: 100px;
  left: 0;
  width: 32px;
  height: 11px;
  -webkit-animation: MoveRL1 140s linear infinite;
          animation: MoveRL1 140s linear infinite;
  z-index: 2;
}

/*********************** corona section *************************** */
.l-corona .c-title {
  color: #54A868;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
}

.l-corona .c-subtitle {
  font-size: 16px;
  padding: 10px 20px;
  background-color: #54A868;
  color: white;
  width: 80%;
  margin-left: 10%;
}

.l-corona .c-help {
  font-size: 16px;
  margin-top: 20px;
  line-height: 1.6;
}

.l-corona #l-corona-help {
  width: 950px;
  max-width: 100%;
  padding: 10px;
  margin: -100px auto 0px;
}

/*********************** news section *************************** */
.l-news {
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/top_news_bg_pc.png) top center;
  text-align: center;
  padding: 80px 50px 200px 50px;
  position: relative;
  z-index: 0;
}

.l-news #l-news-rect {
  width: 1050px;
  max-width: 100%;
  padding: 15px;
  margin: 0px auto;
}

.l-news #l-news-rect .c-help {
  font-size: 16px;
}

.l-news .c-header-title {
  color: #FF8266;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: -65px;
  z-index: 2;
}

.l-news #sub-news {
  width: 700px;
  max-width: 100%;
  padding: 0px 10px;
  margin: 20px auto 0;
}

.l-news .c-subtitle {
  background-color: #FFF8EB;
  padding: 10px 10px;
  color: #FF8266;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  z-index: 2;
}

.l-news .l-news-time {
  border: 2px solid #FF8266;
  border-radius: 10px;
  background-color: white;
  padding: 10px 20px;
  margin-top: -30px;
}

.l-news .c-block-title {
  position: relative;
  font-size: 28px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #54A868;
  background-color: #FFF8EB;
  padding: 10px 20px;
  letter-spacing: 2px;
  margin-top: -20px;
  z-index: 3;
}

.l-news .news-bug1 {
  position: absolute;
  top: -2vh;
  right: 5%;
  width: 12%;
}

.l-news .news-bug2 {
  position: absolute;
  top: -5vh;
  right: 5%;
  width: 12%;
}

.l-news .rect-container {
  position: relative;
  border: 2px solid #54A868;
  border-radius: 10px;
  padding: 5px 0px;
  height: 40vh;
  background-color: white;
  -webkit-box-shadow: 3px 3px #54A868;
          box-shadow: 3px 3px #54A868;
  margin-top: -25px;
  margin-bottom: 30px;
  z-index: 2;
}

.l-news .l-news-rect {
  width: 100%;
  height: 100%;
  text-align: left;
  overflow-y: scroll;
  margin-left: -2px;
}

.l-news .l-news-rect::-webkit-scrollbar {
  width: 8px;
}

.l-news .l-news-rect::-webkit-scrollbar-track {
  background: #eeeeee;
}

.l-news .l-news-rect::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #54A868;
}

.l-news .l-news-rect::-webkit-scrollbar-thumb:hover {
  background: #54A868;
}

.l-news .l-news-rect .item {
  padding: 0px 10px;
  border-bottom: 2px solid #54A868;
}

.l-news .l-news-rect .latest-item h2:after {
  content: "新着情報";
  background-color: #FF8266;
  border-radius: 20px;
  padding: 0px 10px;
  color: white;
  font-size: 13px;
  margin-left: 10px;
}

.l-news .l-news-rect .notify-item h2:after {
  content: "お知らせ";
  background-color: #F4CF56;
  border-radius: 20px;
  padding: 0px 10px;
  color: white;
  font-size: 13px;
  margin-left: 10px;
}

.l-news .l-news-rect h2, .l-news .l-news-rect h3 {
  font-size: 16px;
}

.l-news .l-news-rect p {
  font-size: 16px;
  line-height: 1.7;
}

.l-news .deco1 {
  position: absolute;
  top: 10%;
  left: 5%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-news .deco1 {
    width: 20%;
    top: 2%;
  }
}

.l-news .deco2 {
  position: absolute;
  top: 10%;
  right: 5%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-news .deco2 {
    width: 20%;
    top: 1%;
  }
}

.l-news .deco3 {
  position: absolute;
  top: 70%;
  left: 5%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-news .deco3 {
    width: 20%;
    top: 43%;
  }
}

.l-news .deco4 {
  position: absolute;
  top: 70%;
  right: 3%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-news .deco4 {
    width: 10%;
    top: 83%;
  }
}

/* width */
/* Track */
/* Handle */
/* Handle on hover */
/*********************** calendar section  *************************** */
.l-calendar {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/footer/footer_bg.png) top center;
  padding: 20px 0px 200px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -15vh;
  z-index: 0;
}

.l-calendar .c-title {
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: white;
  letter-spacing: 2px;
  margin-bottom: 0px;
}

.l-calendar .c-title-jp {
  font-size: 16px;
  color: #FFE380;
}

.c-title-jp:before, .c-title-jp:after {
  display: inline-block;
  content: "";
  border-top: 1px solid #FFE380;
  width: 3rem;
  margin: 12px;
  -webkit-transform: translateY(0.5rem);
          transform: translateY(0.5rem);
}

.l-calendar #gg-calendar {
  width: 700px;
  height: 420px;
  max-width: 100%;
  background-color: white;
  margin: 30px auto 0px;
}

.l-calendar .cal-tree1 {
  position: absolute;
  width: 15%;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .l-calendar .cal-tree1 {
    width: 20%;
  }
}

.l-calendar .cal-tree2 {
  position: absolute;
  width: 15%;
  top: 2%;
  right: 0;
}

@media screen and (max-width: 767px) {
  .l-calendar .cal-tree2 {
    width: 20%;
  }
}

.l-calendar .cal-bug1 {
  position: absolute;
  top: 25%;
  left: 13%;
}

.l-calendar .cal-bug2 {
  position: absolute;
  top: 55%;
  right: 5%;
}

.l-calendar .cal-grass1 {
  position: absolute;
  top: 30%;
  right: 0;
  width: 20%;
}

.l-calendar .cal-grass2 {
  position: absolute;
  top: 70%;
  left: 0;
  width: 20%;
}

.l-calendar .cal-bird {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 14%;
  z-index: 2;
}

.l-calendar .c-subtitle {
  color: white;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: bold;
}

.l-calendar .c-title-support {
  color: white;
  font-size: 32px;
  letter-spacing: 1px;
  line-height: 1.2;
}

.l-calendar .c-help-support {
  color: white;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.7;
}

/*********************** greeting *************************** */
.l-greeting {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/top_greeting_bg_pc.png) top center;
  padding: 20px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -15vh;
  z-index: 0;
}

.l-greeting .c-title {
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #54A868;
  letter-spacing: 2px;
  margin-bottom: 0px;
}

.l-greeting .c-title-jp {
  font-size: 16px;
  color: #543C30;
}

.l-greeting .c-title-jp:before, .l-greeting .c-title-jp:after {
  border: 1px solid #543C30;
}

rt {
  font-size: 11px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.c-manager-name {
  position: relative;
  font-size: 22px;
  margin-top: 50px;
  z-index: 5;
}

#greeting {
  width: 1050px;
  margin: 0px auto;
  max-width: 100%;
  padding: 10px;
}

#greeting .photo-image {
  position: relative;
  -webkit-box-shadow: -20px 20px 2px 1px #FFECC8;
          box-shadow: -20px 20px 2px 1px #FFECC8;
  border-radius: 10px;
  max-width: 100%;
  z-index: 5;
}

#greeting .c-subtitle {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.6;
}

#greeting .c-help {
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.8);
}

#greeting .c-title-career {
  font-size: 18px;
  font-weight: bold;
  color: #54A868;
  background-color: white;
  padding: 10px 20px;
}

#greeting .l-career-rect {
  background-color: white;
  border-radius: 10px;
  border: 2px solid #54A868;
  margin-top: -30px;
}

.l-greeting .greet-deco-1 {
  position: absolute;
  top: 20%;
  left: 2%;
  width: 18%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-deco-1 {
    width: 36%;
    top: 8%;
  }
}

.l-greeting .greet-deco-2 {
  position: absolute;
  bottom: 10%;
  right: -1%;
  width: 18%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-deco-2 {
    width: 36%;
    bottom: 4%;
    left: 0%;
  }
}

.l-greeting .greet-child-2 {
  position: absolute;
  top: 30%;
  right: 0%;
  width: 12%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-child-2 {
    width: 18%;
    top: 37%;
    right: -1%;
  }
}

.l-greeting .greet-child-1 {
  position: absolute;
  bottom: 5%;
  left: 15%;
  width: 12%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-child-1 {
    width: 24%;
  }
}

.l-greeting .greet-tree-1 {
  position: absolute;
  top: 50%;
  left: 7%;
  width: 5%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-tree-1 {
    width: 10%;
    top: 38%;
  }
}

.l-greeting .greet-tree-2 {
  position: absolute;
  top: 15%;
  right: 20%;
  width: 3%;
}

@media screen and (max-width: 767px) {
  .l-greeting .greet-tree-2 {
    width: 6%;
  }
}

/*********************** section l-features *************************** */
.l-features {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/top_news_bg_pc.png) top center;
  padding: 40px 0px 130px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -5vh;
}

.l-features .c-title {
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #54A868;
  letter-spacing: 2px;
  margin-bottom: 0px;
}

.l-features .c-title-jp {
  font-size: 16px;
  color: #543C30;
}

.l-features .c-title-jp:before, .l-features .c-title-jp:after {
  border: 1px solid #543C30;
}

.l-features .feature-image {
  -webkit-box-shadow: -30px 30px 2px 5px #FFECC8;
          box-shadow: -30px 30px 2px 5px #FFECC8;
  border-radius: 30px;
  width: 80%;
}

.l-features .feature-image-r {
  -webkit-box-shadow: 30px 30px 2px 5px #FFECC8;
          box-shadow: 30px 30px 2px 5px #FFECC8;
  border-radius: 30px;
  width: 80%;
}

.l-features .c-subtitle {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.6;
}

.l-features .c-help {
  font-size: 16px;
}

.l-features .feature-tree1 {
  position: absolute;
  top: 15%;
  left: 5%;
  width: 5%;
}

.l-features .feature-tree2 {
  position: absolute;
  top: 35%;
  right: 5%;
  width: 3%;
}

.l-features .feature-tree3 {
  position: absolute;
  top: 60%;
  left: 5%;
  width: 3%;
}

.l-features .feature-tree4 {
  position: absolute;
  top: 75%;
  right: 5%;
  width: 8%;
}

.l-features .feature-couple1 {
  position: absolute;
  top: 17%;
  right: 5%;
  width: 6%;
}

.l-features .feature-couple2 {
  position: absolute;
  top: 37%;
  left: 2%;
  width: 10%;
}

.l-features .feature-couple3 {
  position: absolute;
  top: 60%;
  right: 5%;
  width: 6%;
}

.l-features .feature-deco2 {
  position: absolute;
  top: 80%;
  left: 3%;
  width: 10%;
}

/*********************** service *************************** */
.l-service {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/service/top_service_bg.png) top center;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -10vh;
  min-height: 100vh;
  z-index: 2;
}

.l-service #l-service-menu {
  width: 1150px;
  max-width: 100%;
  margin: 20px auto;
  padding: 20px;
}

.l-service .c-title {
  color: white;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
  margin-bottom: 0px;
}

.l-service .c-title-jp {
  font-size: 16px;
  color: #FFE380;
}

.l-service .c-title-jp:before, .l-service .c-title-jp:after {
  border: 1px solid #FFE380;
}

.l-service .service-item {
  padding: 10px;
  text-align: center;
  cursor: pointer;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/service/top_service_rect.png);
  background-size: 100% 100%;
  margin-bottom: 20px;
}

.l-service .service-item:hover {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.l-service .service-item .service-title {
  font-size: 15px;
  padding-top: 20px;
}

.l-service .service-item .service-icon {
  height: 30%;
  width: auto;
  padding-top: 20px;
}

.l-service .service-item .service-icon1 {
  width: 50%;
  height: auto;
  padding-top: 45px;
}

.l-service .service-deco1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .l-service .service-deco1 {
    width: 40%;
  }
}

.l-service .service-deco2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .l-service .service-deco2 {
    width: 40%;
  }
}

.l-service .service-tree1 {
  position: absolute;
  top: 0;
  left: 10%;
  width: 12%;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .l-service .service-tree1 {
    width: 24%;
  }
}

/*********************** clinic *************************** */
.l-clinic {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/clinic/top_clinic_bg.png) top center;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -10vh;
  z-index: 0;
}

.l-clinic .c-title {
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #54A868;
  letter-spacing: 2px;
  margin-bottom: 0px;
}

.l-clinic .c-title-jp {
  font-size: 16px;
  color: #543C30;
}

.l-clinic .c-title-jp:before, .l-clinic .c-title-jp:after {
  border: 1px solid #543C30;
}

.l-clinic .item-title {
  font-size: 18px;
}

.l-clinic .item-help {
  font-size: 16px;
  padding-top: 10px;
}

.l-clinic .owl-carousel .item {
  background-color: white;
  border: 2px solid #54A868;
  border-radius: 14px;
}

.l-clinic .item img {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.l-clinic .item .down-content {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.l-clinic .item .down-content h4 {
  font-size: 22px;
  text-transform: uppercase;
  color: #1e1e1e;
  letter-spacing: 0.5px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 20px;
}

.l-clinic .item .down-content p {
  margin-bottom: 25px;
}

.l-clinic .item .down-content img {
  width: 40px;
  border: 2px solid #f5a425;
  border-radius: 50%;
  text-align: left;
  display: inline-block;
}

.l-clinic .item .down-content .text-button-pay {
  float: right;
  display: inline-block;
  margin-top: -30px;
}

.l-clinic .item .down-content .text-button-pay a {
  color: #f5a425;
  font-size: 16px;
}

.l-clinic .item .down-content .text-button-free {
  float: right;
  display: inline-block;
  margin-top: -30px;
}

.l-clinic .item .down-content .text-button-free a {
  color: #7a7a7a;
  font-size: 13px;
}

.l-clinic .owl-carousel .owl-nav {
  display: none;
}

.l-clinic .owl-carousel .owl-dots {
  text-align: center;
}

.l-clinic .owl-carousel button.owl-dot {
  width: 16px;
  height: 16px;
  background-color: #ddd;
  margin: 50px 10px 0px 10px;
  outline: none;
  border-radius: 8px;
}

.l-clinic .owl-carousel button.active {
  background-color: #543C30;
}

/*********************** clinic-table *************************** */
.l-clinic-table {
  position: relative;
  margin-top: -10vh;
  padding: 200px 0px;
  z-index: 0;
}

.l-clinic-table table {
  width: 80%;
  margin: 0px auto;
}

.l-clinic-table table tr {
  border-bottom: 2px dotted #FF8266;
}

.l-clinic-table table th {
  width: 15%;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0px;
  font-size: 16px;
  font-weight: normal;
}

.l-clinic-table table td {
  width: 85%;
  vertical-align: middle;
  padding: 10px 0px;
  font-size: 16px;
}

.l-clinic-table table a {
  color: #212529;
}

.l-clinic-table .clinic-grass1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35%;
  z-index: 2;
}

.l-clinic-table .clinic-grass2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35%;
  z-index: 2;
}

.l-clinic-table .clinic-tree1 {
  position: absolute;
  top: 20%;
  right: 5%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-clinic-table .clinic-tree1 {
    width: 20%;
    top: -8%;
  }
}

.l-clinic-table .clinic-tree2 {
  position: absolute;
  top: 20%;
  left: 5%;
  width: 10%;
}

@media screen and (max-width: 767px) {
  .l-clinic-table .clinic-tree2 {
    width: 20%;
    top: -13%;
  }
}

/******************************* SNS ****************************** */
.l-sns {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/sns/top_sns_bg.png) top center;
  padding: 100px 0px 250px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: -15vh;
}

.l-sns .c-title {
  font-size: 20px;
  color: white;
  line-height: 40px;
  letter-spacing: 1px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-sns .sns-couple1 {
  position: absolute;
  top: 30%;
  left: 7%;
  width: 10%;
}

.l-sns .sns-couple2 {
  position: absolute;
  top: 30%;
  right: 7%;
  width: 10%;
}

.l-sns .sns-couple3 {
  position: absolute;
  top: 82%;
  right: 15%;
  width: 10%;
}

.l-sns .item-title {
  font-size: 18px;
}

.l-sns .item-help {
  font-size: 16px;
}

.l-sns .owl-carousel .item {
  background-color: white;
}

.l-sns .item .down-content {
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.l-sns .item .down-content h4 {
  font-size: 16px;
  text-transform: uppercase;
  color: #1e1e1e;
  letter-spacing: 0.5px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 5px;
}

.l-sns .item .down-content p {
  margin-bottom: 5px;
  color: #888;
}

.l-sns .item .down-content img {
  width: 40px;
  border: 2px solid #f5a425;
  border-radius: 50%;
  text-align: left;
  display: inline-block;
}

.l-sns .item .down-content .text-button-pay {
  float: right;
  display: inline-block;
  margin-top: -30px;
}

.l-sns .item .down-content .text-button-pay a {
  color: #f5a425;
  font-size: 13px;
}

.l-sns .item .down-content .text-button-free {
  float: right;
  display: inline-block;
  margin-top: -30px;
}

.l-sns .item .down-content .text-button-free a {
  color: #7a7a7a;
  font-size: 13px;
}

.l-sns .owl-carousel .owl-nav {
  display: none;
}

.l-sns .owl-carousel .owl-dots {
  text-align: center;
}

.l-sns .owl-carousel button.owl-dot {
  width: 16px;
  height: 16px;
  background-color: #ddd;
  margin: 50px 10px 0px 10px;
  outline: none;
  border-radius: 8px;
}

.l-sns .owl-carousel button.active {
  background-color: #543C30;
}

.l-sns-insta {
  max-width: 820px;
  margin: 0 auto;
}

/*********************** time-table *************************** */
.time-table {
  width: 100%;
  border-radius: 10px !important;
  text-align: center;
  border-collapse: separate !important;
  background-color: #8E653F;
}

.time-table th, .time-table td {
  font-size: 16px;
  font-weight: normal;
  padding: 5px 10px;
  background-clip: padding-box;
}

.time-table thead {
  background-color: #E8DACD;
}

.time-table thead th {
  color: #8E653F;
}

.time-table tbody {
  background-color: white;
}

.time-table tbody td {
  color: #FF8266;
}

.time-table .time-label {
  font-size: 13px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #8E653F !important;
}

.time-help {
  padding: 0px 50px;
}

/*********************** header-table *************************** */
.header-table {
  width: 100%;
  border-radius: 10px !important;
  text-align: center;
  border-collapse: separate !important;
  background-color: #8E653F;
}

.header-table th, .header-table td {
  font-size: 12px;
  font-weight: normal;
  padding: 2px 4px;
}

.header-table thead {
  background-color: #E8DACD;
}

.header-table thead th {
  color: #8E653F;
}

.header-table tbody {
  background-color: white;
}

.header-table tbody td {
  color: #FF8266;
}

.header-table .time-label {
  font-size: 10px;
  font-family: HelveticaRoundedLTPro-Bd;
  color: #8E653F !important;
}

/*********************** footer-reserve *************************** */
.l-footer-reserve {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/footer/footer_bg.png) top center;
  padding: 100px 0px 60px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
}

.l-footer-reserve .bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}

.l-footer-reserve .contact {
  width: 950px;
  max-width: 100%;
  margin: 0px auto;
  padding: 30px 10px 50px 10px;
}

.l-calendar .contact {
  width: 950px;
  max-width: 100%;
  margin: 0px auto;
  padding: 30px 10px 50px 10px;
}

.l-footer-reserve .title {
  font-size: 28px;
  letter-spacing: 2px;
  color: white;
  font-weight: normal;
}

.l-footer-reserve .sub-title {
  font-size: 20px;
  letter-spacing: 3px;
  color: white;
  font-weight: normal;
}

.l-footer-reserve .dotted {
  border-bottom: 1px dotted white;
}

.l-footer-reserve #map {
  width: 100%;
  height: 300px;
}

.l-footer-reserve .contact .c-item {
  background-color: #77695F;
  width: 100%;
  padding: 10px 10%;
  border-radius: 12px;
  height: 250px;
}

.l-calendar .c-item {
  background-color: #77695F;
  width: 100%;
  padding: 10px 10%;
  border-radius: 12px;
  height: 250px;
}

.l-footer-reserve .contact .c-item .c-item-title, .l-calendar .c-item .c-item-title {
  height: 50px;
  min-height: 50px;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/footer/footer_item_rect.png) no-repeat;
  background-size: 100% 50px;
  text-align: center;
  padding-top: 14px;
  margin: 0px auto;
  font-weight: bold;
  display: block;
  max-width: 350px;
}

.zero {
  color: #FFE380;
  font-size: 10px;
  margin-left: 40px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.l-footer-reserve .contact .c-item .phone, .l-calendar .c-item .phone {
  color: #FFE380;
  font-family: HelveticaRoundedLTPro-Bd;
  margin-top: 20px !important;
}

.l-footer-reserve .contact .c-item .c-item-title h4, .l-calendar .c-item .c-item-title h4 {
  font-size: 20px;
  font-weight: bold;
  color: #543C30;
  letter-spacing: 1px;
}

.l-footer-reserve .contact .c-item .c-time, .l-calendar .c-item .c-time {
  font-size: 16px;
  color: white;
  margin-bottom: 10px;
}

.l-footer-reserve .contact .c-item .c-help, .l-calendar .c-item .c-help {
  font-size: 16px;
  color: white;
  margin-bottom: 10px;
  line-height: 1.8;
}

.l-footer-reserve .contact .c-item .c-button-title, .l-calendar .c-item .c-button-title {
  color: white;
  font-size: 13px;
  margin-top: -21%;
  margin-left: -15px;
}

.c-item .btn-newer, .c-item .btn-retest {
  position: relative;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.c-item .btn-newer img, .c-item .btn-retest img {
  width: 100%;
  height: auto;
}

.l-footer-reserve .c-intro-title {
  font-size: 18px;
  color: white;
  font-weight: bold;
  line-height: 1.6;
}

.l-footer-reserve .contact .c-rects {
  width: 80%;
  margin: 0px auto;
}

.l-footer-reserve .contact .c-rects .rect {
  border-radius: 5px;
  border: 2px solid #7a6c5c;
  border-bottom: 5px solid #7a6c5c !important;
  background-color: white;
  height: 50px;
}

.l-footer-reserve .help {
  font-size: 16px;
  color: white;
  font-weight: normal;
  margin-bottom: 0px;
  letter-spacing: 1px;
}

.l-footer-reserve .phone {
  color: white;
  font-weight: bold;
}

.border-top-l {
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
}

.border-top-r {
  border-top-right-radius: 8px;
}

.border-bottom-l {
  border-bottom-left-radius: 8px;
}

.border-bottom-r {
  border-bottom-right-radius: 8px;
}

#footer-menu {
  width: 900px;
  max-width: 100%;
  margin: 0px auto;
  padding: 10px;
  text-align: center;
}

#footer-menu li {
  position: relative;
  display: inline-block;
  line-height: 1;
  margin: 0px;
  padding: 0px 20px;
  border-right: 1px solid white;
}

#footer-menu li:last-child {
  border: none !important;
}

#footer-menu li a {
  color: white !important;
}

#footer-menu li a:hover {
  color: orangered !important;
}

/* section footer */
footer {
  position: relative;
  background-color: #826D62 !important;
}

footer .left-image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 27%;
  height: auto;
}

footer .right-image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 27%;
  height: auto;
}

@media screen and (max-width: 767px) {
  @-webkit-keyframes MoveLR {
    0%, 100% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    50% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
  }
  @keyframes MoveLR {
    0%, 100% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    50% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
  }
  @-webkit-keyframes MoveRL {
    0%, 100% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
    50% {
      -webkit-transform: translateX(-100px);
              transform: translateX(-100px);
    }
  }
  @keyframes MoveRL {
    0%, 100% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
    50% {
      -webkit-transform: translateX(-100px);
              transform: translateX(-100px);
    }
  }
  @-webkit-keyframes MoveRL1 {
    0%, 100% {
      -webkit-transform: translateX(1200px);
              transform: translateX(1200px);
    }
    50% {
      -webkit-transform: translateX(-80px);
              transform: translateX(-80px);
    }
  }
  @keyframes MoveRL1 {
    0%, 100% {
      -webkit-transform: translateX(1200px);
              transform: translateX(1200px);
    }
    50% {
      -webkit-transform: translateX(-80px);
              transform: translateX(-80px);
    }
  }
  .owl-carousel button.owl-dot {
    margin: 20px 3px !important;
    width: 10px !important;
    height: 10px !important;
  }
  .l-calendar .c-title, .l-greeting .c-title, .l-features .c-title, .l-service .c-title, .l-clinic .c-title {
    font-size: 32px;
  }
  .btn {
    width: 259px;
    height: 46px;
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/main_btn_sp.png);
    font-size: 16px;
    line-height: 32px;
  }
  .l-banner {
    margin-top: 70px;
  }
  .l-banner h2 {
    font-size: 32px;
  }
  .main-banner .caption {
    left: 30%;
    top: 70%;
    -webkit-transform: translate(-40%, -50%);
            transform: translate(-40%, -50%);
  }
  .l-news .l-news-time {
    padding: 10px !important;
  }
  #cloud1 {
    top: 35px;
    -webkit-animation: MoveLR 50s linear infinite;
            animation: MoveLR 50s linear infinite;
  }
  #cloud2 {
    top: 30px;
    -webkit-animation: MoveRL 50s linear infinite;
            animation: MoveRL 50s linear infinite;
  }
  #cloud3 {
    top: 70px;
    -webkit-animation: MoveRL1 50s linear infinite;
            animation: MoveRL1 50s linear infinite;
  }
  .deco-top {
    top: 5%;
  }
  .deco-bottom img {
    width: 33% !important;
  }
  .main-banner .caption h6 {
    font-size: 18px;
    padding: 5px 20px;
    font-weight: bold;
    background-color: transparent;
  }
  /**************** corona  ************** */
  .l-corona .c-title {
    font-size: 26px;
  }
  .l-corona #l-corona-help {
    margin-top: -30px;
  }
  .l-corona #l-corona-help .p-5 {
    padding: 10px !important;
  }
  .l-corona .c-subtitle {
    margin-left: 1%;
    width: 98%;
  }
  /**************** news  ************** */
  .l-news {
    padding: 40px 15px 150px 15px;
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/top_news_bg_sp.png) top center;
  }
  .l-news #c-header-image {
    width: 85% !important;
  }
  .l-news .c-header-title {
    margin-top: -11vw;
    font-size: 22px;
  }
  .l-news .c-block-title {
    font-size: 22px;
    padding: 10px 0px;
    width: 40%;
    margin: 5px auto;
  }
  .l-news .c-subtitle {
    width: 75%;
    margin: 5px auto;
    font-size: 22px;
  }
  .l-news .news-bug1 {
    top: 10px;
  }
  .l-news .news-bug2 {
    top: -3px;
  }
  /**************** calendar  ************** */
  .l-calendar {
    padding-bottom: 100px;
  }
  .l-calendar #gg-calendar {
    width: 100%;
    height: 300px;
  }
  rt {
    font-size: 9px;
  }
  /**************** greeting  ************** */
  #greeting .pl-5 {
    padding-left: 12px !important;
  }
  #greeting .c-title-career {
    width: 40%;
    margin: 5px auto;
  }
  #greeting .photo-image {
    -webkit-box-shadow: -10px 20px 2px 1px #FFECC8;
            box-shadow: -10px 20px 2px 1px #FFECC8;
  }
  /**************** features  ************** */
  .l-features .btn {
    float: none;
  }
  .l-features .feature-image {
    -webkit-box-shadow: -7px 7px 2px 2px #FFECC8;
            box-shadow: -7px 7px 2px 2px #FFECC8;
    border-radius: 7px;
    margin-left: 10%;
    margin-bottom: 15px;
  }
  .l-features .feature-image-r {
    -webkit-box-shadow: 7px 7px 2px 2px #FFECC8;
            box-shadow: 7px 7px 2px 2px #FFECC8;
    border-radius: 7px;
    float: left !important;
    margin-left: 10% !important;
    margin-bottom: 15px;
  }
  .l-features .c-subtitle {
    padding: 10px;
    font-size: 20px;
  }
  .l-features .c-help {
    padding: 15px;
  }
  .l-features .point-image {
    padding-top: 40px;
  }
  .l-features .point-image-r {
    padding-top: 10px;
    margin-left: 25px;
  }
  /**************** l-service  ************** */
  .l-service {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/service/top_service_bg_sp.png) no-repeat;
    background-size: 150% 100%;
    padding: 50px 0px;
  }
  .l-clinic {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/clinic/top_clinic_bg_sp.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -120px;
    padding: 100px 30px;
  }
  .l-clinic-table {
    padding: 60px 10px;
    margin-bottom: 120px;
  }
  .time-help {
    padding: 30px;
  }
  .btn-scroll-top {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  /**************** l-clinic-table  ************** */
  .l-clinic-table table {
    width: 100%;
  }
  .l-clinic-table table th {
    width: 25%;
  }
  .l-clinic-table table td {
    width: 75%;
  }
  /**************** footer  ************** */
  .c-item .c-item-title {
    margin-left: -10px;
  }
  .c-item .phone {
    font-size: 24px;
  }
  .c-item .btn-newer {
    margin-left: -20px;
  }
  .c-item .btn-newer .c-button-title {
    margin-top: -27% !important;
    margin-left: -30px !important;
    font-size: 12px !important;
  }
  .c-item .btn-retest .c-button-title {
    margin-top: -27% !important;
    margin-left: 0px !important;
    font-size: 12px !important;
  }
  .c-item .btn-newer img, .c-item .btn-retest img {
    width: 120% !important;
  }
  .zero {
    font-size: 8px;
  }
  .time-table th, .time-table td {
    font-size: 13px;
    padding: 5px 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  @-webkit-keyframes MoveLR {
    0%, 100% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    50% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
  }
  @keyframes MoveLR {
    0%, 100% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    50% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
  }
  @-webkit-keyframes MoveRL {
    0%, 100% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
    50% {
      -webkit-transform: translateX(-100px);
              transform: translateX(-100px);
    }
  }
  @keyframes MoveRL {
    0%, 100% {
      -webkit-transform: translateX(800px);
              transform: translateX(800px);
    }
    50% {
      -webkit-transform: translateX(-100px);
              transform: translateX(-100px);
    }
  }
  @-webkit-keyframes MoveRL1 {
    0%, 100% {
      -webkit-transform: translateX(1200px);
              transform: translateX(1200px);
    }
    50% {
      -webkit-transform: translateX(-80px);
              transform: translateX(-80px);
    }
  }
  @keyframes MoveRL1 {
    0%, 100% {
      -webkit-transform: translateX(1200px);
              transform: translateX(1200px);
    }
    50% {
      -webkit-transform: translateX(-80px);
              transform: translateX(-80px);
    }
  }
  .btn {
    width: 259px;
    height: 46px;
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/main_btn_sp.png);
    font-size: 16px;
    line-height: 32px;
  }
  #cloud1 {
    top: 35px;
    -webkit-animation: MoveLR 50s linear infinite;
            animation: MoveLR 50s linear infinite;
  }
  #cloud2 {
    top: 30px;
    -webkit-animation: MoveRL 50s linear infinite;
            animation: MoveRL 50s linear infinite;
  }
  #cloud3 {
    top: 70px;
    -webkit-animation: MoveRL1 50s linear infinite;
            animation: MoveRL1 50s linear infinite;
  }
  .deco-top {
    top: 5%;
  }
  .l-corona .c-subtitle {
    margin-left: 1%;
    width: 98%;
  }
  .l-corona #l-corona-help {
    margin-top: 0px;
  }
  /**************** news  ************** */
  .l-news .c-header-title {
    margin-top: -38px;
    font-size: 16px;
  }
  .l-news .c-subtitle {
    font-size: 16px;
  }
  .l-news .c-block-title {
    font-size: 16px;
    padding: 10px 5px;
  }
  .l-news .deco3, .l-news .deco4 {
    top: 80%;
  }
  .l-news .news-bug1 {
    top: -5px;
  }
  .l-news .news-bug2 {
    top: -15px;
  }
  /**************** calendar  ************** */
  .l-calendar .cal-bug1 {
    left: 5%;
    top: 40%;
  }
  .l-calendar .cal-bug2 {
    top: 42%;
    width: 0;
  }
  .l-calendar .cal-grass1 {
    top: 66%;
  }
  .l-calendar .cal-grass2 {
    top: 85%;
    width: 30%;
  }
  .l-calendar .cal-bird {
    width: 22%;
  }
  /**************** greeting  ************** */
  #greeting .photo-image {
    -webkit-box-shadow: -10px 20px 2px 1px #FFECC8;
            box-shadow: -10px 20px 2px 1px #FFECC8;
  }
  .l-greeting .greet-deco-1 {
    top: 10%;
    left: 2%;
    width: 24%;
  }
  .l-greeting .greet-deco-2 {
    position: absolute;
    bottom: 3%;
    right: -1%;
    width: 24%;
    z-index: 2;
  }
  .l-greeting .greet-child-2 {
    position: absolute;
    top: 65%;
    left: 15%;
    width: 15%;
  }
  .l-greeting .greet-child-1 {
    position: absolute;
    bottom: 5%;
    left: 5%;
    width: 22%;
  }
  .l-greeting .greet-tree-1 {
    position: absolute;
    top: 55%;
    left: 7%;
    width: 8%;
  }
  .l-greeting .greet-tree-2 {
    position: absolute;
    top: 18%;
    right: 8%;
    width: 5%;
  }
  #greeting .c-title-career {
    padding: 10px 5px;
    font-size: 16px;
    text-align: left;
  }
  /**************** features  ************** */
  .l-features .btn {
    float: left;
    margin-left: 80px;
  }
  .l-features .feature-image {
    -webkit-box-shadow: -15px 15px 2px 5px #FFECC8;
            box-shadow: -15px 15px 2px 5px #FFECC8;
    border-radius: 15px;
  }
  .l-features .feature-image-r {
    -webkit-box-shadow: 15px 15px 2px 5px #FFECC8;
            box-shadow: 15px 15px 2px 5px #FFECC8;
    border-radius: 15px;
  }
  /**************** l-clinic-table  ************** */
  .l-clinic-table table {
    width: 100%;
  }
  .l-clinic-table table th {
    width: 25%;
  }
  .l-clinic-table table td {
    width: 75%;
  }
  /**************** SNS  ************** */
  .l-sns .c-title {
    font-size: 16px;
    margin-left: -10px;
  }
  .l-features .c-subtitle {
    font-size: 20px;
  }
  rt {
    font-size: 8px;
  }
  /**************** footer  ************** */
  .l-footer-reserve .contact .c-item .phone, .l-calendar .c-item .phone {
    font-size: 21px;
  }
  .c-item .btn-newer .c-button-title, .c-item .btn-retest .c-button-title {
    font-size: 11px !important;
    margin-top: -23% !important;
  }
  .zero {
    font-size: 8px;
  }
  footer .left-image, footer .right-image {
    width: 18%;
  }
  .time-table th, .time-table td {
    font-size: 13px;
    padding: 5px 5px;
  }
}

@media only screen and (-webkit-max-device-pixel-ratio: 2) {
  #cloud1, #cloud2, #cloud3 {
    width: 64px;
    height: 22px;
  }
}

@media only screen and (-webkit-max-device-pixel-ratio: 3) {
  #cloud1, #cloud2, #cloud3 {
    width: 64px;
    height: 22px;
  }
}

/* dots */
.top-left-dot {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #54A868;
}

.top-right-dot {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #54A868;
}

.bottom-left-dot {
  position: absolute;
  bottom: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #54A868;
}

.bottom-right-dot {
  position: absolute;
  bottom: 6px;
  right: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #54A868;
}

.l-main-access {
  position: relative;
  padding: 70px 0px 200px 0px;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background-size: cover;
}

.l-main-access .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-main-access .c-help {
  font-size: 16px;
  line-height: 2;
}

.l-main-access .c-line {
  color: #FFE380;
}

.l-main-access #g-map {
  width: 100%;
  height: 550px;
}

.l-main-access #h-map {
  width: 550px;
  max-width: 100%;
  height: 550px;
  padding: 10px;
  margin: 20px auto 20px;
}

.l-main-access #h-map img {
  border-radius: 20px;
}

.l-main-access #l-access-detail {
  width: 950px;
  max-width: 100%;
  padding: 10px;
  margin: 80px auto;
}

.l-main-access #l-access-detail #c-logo {
  float: left;
}

.l-main-access #l-access-detail #c-logo h2, .l-main-access #l-access-detail #c-logo img {
  float: left;
}

.l-main-access #l-access-detail .phone {
  font-size: 26px;
  font-family: HelveticaRoundedLTPro-Bd;
  margin-top: 20px;
  line-height: 1.5em;
}

.l-main-access #l-access-detail .c-icon-title {
  font-size: 22px;
  line-height: 2;
}

.l-main-access #l-access-detail .c-subtitle {
  margin-top: 5px;
  font-size: 16px;
}

.l-main-access #l-access-detail .phone i {
  color: #FF8266;
}

.l-main-access #l-access-detail .text-item {
  border-top: 2px solid #FF8266;
  border-bottom: 2px solid #FF8266;
  padding: 20px 10px 0px;
  text-align: center;
}

.l-main-access #l-access-detail .text-item .c-title {
  color: #FF8266;
  font-size: 22px;
  margin-bottom: 20px;
}

.l-main-access #l-access-detail .text-item .c-help {
  font-size: 16px;
}

.l-main-access #l-access-detail .image-item {
  border: 2px solid #54A868;
  border-radius: 10px;
  padding: 20px;
}

.l-main-access #l-access-detail .image-item .c-title {
  font-size: 16px;
  color: #000000;
}

.access-deco1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
}

.access-deco2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}

@media screen and (max-width: 767px) {
  .l-main-access .c-title {
    font-size: 32px;
  }
  .l-main-access #g-map {
    height: 80vw;
  }
  .l-main-access #h-map {
    height: 100vw;
  }
}

.l-main-clinic {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/clinic/clinic_bg_pc.png) top center;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  min-height: 50vh;
  background-size: cover;
  margin-top: -18vh;
  margin-bottom: 50px;
}

#clinic-top-menu {
  width: 500px;
  max-width: 100%;
  margin: 0px auto;
  padding: 20px;
}

.l-main-clinic .menu-item {
  background-color: white;
  border: 2px solid #54A868;
  border-radius: 10px;
  width: 45%;
  height: 65px;
  -webkit-box-shadow: 3px 3px #54A868;
          box-shadow: 3px 3px #54A868;
  float: left;
  margin: 20px 2% 20px 3%;
}

.l-main-clinic .menu-item a {
  position: relative;
  padding: 0.8em 1em 1em 1em;
  text-decoration: none !important;
  font-size: 18px;
  display: block;
  color: #000000;
}

.l-main-clinic .menu-item:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.l-main-clinic .menu-item a p {
  padding-left: 20%;
  padding-top: 4px;
  font-size: 18px;
}

.l-main-clinic .menu-item a:after {
  position: absolute;
  right: 15%;
  top: 22%;
  content: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/staff/arrow_down.png);
}

/*******************   about-clinic  ********************** */
.l-about-clinic {
  position: relative;
  padding: 100px 0px 50px;
}

.l-about-clinic .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-about-clinic .c-title-jp {
  color: #543C30;
  font-size: 16px;
}

.l-about-clinic #clinic-slider {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/clinic/about_bg_pc.png) top center;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin-top: 100px;
}

.l-about-clinic #clinic-slider .c-title {
  font-size: 20px;
  font-weight: bold;
  color: white;
}

.l-about-clinic #clinic-slider .c-help {
  font-size: 16px;
  color: white;
  margin-top: 20px;
  line-height: 2;
}

.slider-item img {
  border-radius: 20px;
}

.slider-labels {
  width: 100%;
  margin-top: 50px;
}

.clinic-deco1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
}

.clinic-deco2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}

/*******************   about-facility  ********************** */
.l-about-facility {
  position: relative;
  padding: 100px 0px 0 0px;
  margin-bottom: 50px;
}

.l-about-facility .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-about-facility .c-title-jp {
  color: #543C30;
  font-size: 16px;
}

.l-about-facility #facility {
  width: 950px;
  max-width: 100%;
  padding: 10px;
  margin: 0px auto;
}

.l-about-facility #facility .image-item {
  border: 2px solid #54A868;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 10px;
}

.l-about-facility #facility .image-item .c-item-title {
  font-weight: bold;
  font-size: 22px;
}

.l-about-facility #facility .image-item .c-item-help {
  font-size: 16px;
}

/******************** slider ************************ */
.l-about-clinic #clinic-slider .slider {
  width: 100%;
  max-width: 500px;
  margin: 50px auto;
}

@media screen and (max-width: 480px) {
  .l-about-clinic #clinic-slider .slider {
    max-width: 300px;
  }
}

.slick-list {
  overflow: visible;
}

.slick-slide {
  margin: 0px 20px;
  width: 100%;
  max-width: 500px;
}

@media screen and (max-width: 480px) {
  .slick-slide {
    max-width: 300px;
  }
}

.slick-prev {
  left: 50% !important;
  margin-left: -265px;
}

.slick-next {
  right: 50% !important;
  margin-right: -265px;
}

.slick-prev, .slick-next {
  background: #FF8266 !important;
  border-radius: 10px !important;
  width: 38px !important;
  height: 38px !important;
  z-index: 1;
}

.slick-prev:before, .slick-next:before {
  font-family: initial !important;
  color: white !important;
  font-weight: bold;
}

.slick-slide {
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: .6;
}

.slick-active {
  opacity: 0.6;
}

.slick-current {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .l-main-clinic {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/clinic/clinic_bg_sp.png) no-repeat;
    background-size: 100% !important;
    margin-top: -24vh;
    padding-bottom: 0px !important;
  }
  .l-main-clinic .menu-item a p {
    padding-left: 15%;
  }
  .l-about-clinic .c-title, .l-about-facility .c-title {
    font-size: 32px;
  }
  .l-main-clinic .top-menu {
    padding-left: 5%;
  }
  .l-about-clinic {
    padding-bottom: 0px !important;
  }
  .l-about-clinic #clinic-slider {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/clinic/about_bg_sp.png) no-repeat;
    background-size: 100% !important;
    margin-top: 20px;
  }
  .l-about-clinic #clinic-slider .slider {
    margin: 0px auto;
  }
  .l-about-clinic #clinic-slider .c-title {
    margin-top: -70px;
    line-height: 1;
  }
  .slick-prev {
    margin-left: -195px;
  }
  .slick-next {
    margin-right: -195px;
  }
  .slider-labels {
    margin-top: 100px;
  }
  #clinic-top-menu {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .l-main-clinic .menu-item {
    width: 45%;
    margin-right: 5%;
  }
  .l-main-clinic .top-menu {
    padding-left: 5%;
  }
}

.l-main-information {
  position: relative;
  padding: 50px 20px 200px;
  width: 1150px;
  max-width: 100%;
  margin: 0px auto;
}

.l-main-information .info-item {
  border-bottom: 1px solid #54A868;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.l-main-information .info-item p {
  float: left;
}

.l-main-information .info-item .info-date {
  color: white;
  background-color: #54A868;
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 16px;
  font-family: HelveticaRoundedLTPro-Bd;
  text-align: center;
  margin-right: 20px;
}

.l-main-information .info-item .info-arrow img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.l-main-information .info-item .info-category {
  color: #54A868;
  font-size: 20px;
  padding-top: 5px;
}

.l-main-information .info-item .info-category .c-title {
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-main-information .info-item .info-help {
  font-size: 18px;
  line-height: 1.7;
  color: #000000;
}

.l-main-information .info-menu-box {
  border: 1px solid #54A868;
  border-radius: 6px;
  -webkit-box-shadow: 6px 6px 2px 1px #54A868;
          box-shadow: 6px 6px 2px 1px #54A868;
  padding: 30px;
  margin-bottom: 50px;
}

.l-main-information .info-menu-box .c-title {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  font-family: HelveticaRoundedLTPro-Bd;
  margin-bottom: 30px;
}

.l-main-information .info-menu-box ul {
  list-style: none;
}

.l-main-information .info-menu-box ul li {
  border-bottom: 1px solid #707070;
  padding: 15px;
}

.l-main-information .info-menu-box ul li a {
  font-size: 16px;
  color: #3f3f3f;
}

.l-main-information .info-detail .info-date {
  color: white;
  background-color: #54A868;
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 16px;
  font-family: HelveticaRoundedLTPro-Bd;
  text-align: center;
  margin-right: 20px;
}

.l-main-information .info-detail .info-category {
  color: #54A868;
  font-size: 20px;
  padding-top: 5px;
}

.l-main-information .info-detail .txt-title {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #54A868;
  padding-bottom: 10px;
  margin: 30px 0px;
}

.l-main-information .info-detail .info-content {
  width: 100%;
}

.l-main-information .info-detail .info-image {
  width: 90%;
  border-radius: 20px;
  height: 300px;
  background-color: #ebebeb;
  margin-left: 5%;
}

.l-main-information .info-detail .info-txt-help {
  margin-top: 40px;
  font-size: 16px;
  line-height: 28px;
}

.l-main-information .info-detail .video-title {
  font-size: 20px;
  color: #54A868;
  font-weight: bold;
  margin: 50px 0px 50px;
}

.l-main-information .info-detail .info-video {
  width: 100% !important;
  border-radius: 20px;
  margin-bottom: 30px;
  height: auto;
  background-size: cover;
}

.l-main-information .info-detail .info-map {
  width: 100%;
  height: 400px;
}

.l-main-information .info-detail .info-map iframe {
  border-radius: 20px;
}

/* detail */
.wrapper {
  display: table;
  position: relative;
  width: 100%;
}

.playpause {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/info/info-video-play.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 80px;
  height: 50px;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  opacity: 0.8;
  background-size: contain;
  background-position: center;
}

@media screen and (max-width: 767px) {
  .l-main-information {
    padding-top: 0px !important;
  }
}

/************************************** service-top  ****************************** */
.l-service-top {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/service/service_menu_bg_pc.png) top center;
  padding: 100px 0px 10px 0px;
  width: 100%;
  max-width: 100%;
  min-height: 80vh;
  background-size: cover;
  margin-top: -18vh;
}

.l-service-top #service-menu {
  width: 1050px;
  max-width: 100%;
  padding: 10px;
  margin: 0px auto;
}

.l-service-top .menu-item {
  background-color: white;
  border: 2px solid #54A868;
  border-radius: 10px;
  width: 22%;
  height: 65px;
  -webkit-box-shadow: 3px 3px #54A868;
          box-shadow: 3px 3px #54A868;
  float: left;
  margin-right: 3%;
  margin-top: 20px;
  cursor: pointer;
}

.l-service-top .menu-item:hover {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.l-service-top .menu-item a {
  padding: 0.8em 1em 1em 1em;
  text-decoration: none !important;
  font-size: 18px;
  display: block;
  color: #000000;
}

.l-service-top .menu-item p {
  float: left;
  font-size: 15px;
  padding-top: 0.5rem;
}

.l-service-top .menu-item img {
  float: left;
  margin-left: 0;
  margin-right: 0.5rem;
}

/************************************** service-content  ****************************** */
.l-service-content {
  position: relative;
  width: 100%;
  background-color: white;
  padding: 100px 0px;
}

.l-service-content .service-item-content {
  position: relative;
  width: 950px;
  max-width: 100%;
  margin: 30px auto !important;
}

.l-service-content .service-item-content .service-item-icon img {
  max-width: 120px;
}

.l-service-content .service-item-content .c-item-title {
  font-size: 36px;
  margin-top: 20px;
}

.l-service-content .service-item-content .c-item-title.is-free {
  color: #FF8266;
}

.l-service-content .service-item-content .c-item-title.is-free > span {
  color: #FF8266;
  font-size: 20px;
}

.l-service-content .service-item-content .c-item-icon {
  max-width: 120px;
}

.l-service-content .service-item-content .c-item-help {
  font-size: 26px;
  margin-top: 40px;
  color: #FF8266;
}

.l-service-content .service-item-content .c-detail-list {
  list-style: none;
}

.l-service-content .service-item-content .c-detail-list li {
  line-height: 27px;
  font-size: 20px;
  color: #FF8266;
}

.l-service-content .service-item-content .c-detail-list li:before {
  content: "●";
  color: #FF8266;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  margin-left: -1em;
  margin-right: 5px;
}

.l-service-content .service-item-content .c-detail-help {
  font-size: 16px;
  margin-top: 30px;
  line-height: 2;
  margin-left: -30px;
}

.l-service-content .service-item-content .item-column {
  position: relative;
  border-radius: 10px;
  border: 2px solid #54A868;
  -webkit-box-shadow: 5px 5px #54A868;
          box-shadow: 5px 5px #54A868;
  padding: 30px;
  margin: 50px 0px 150px 0px;
}

.l-service-content .service-item-content .item-column .c-title {
  font-size: 20px;
  color: #54A868;
  margin: 20px 0px;
}

.l-service-content .service-item-content .item-column .c-help {
  font-size: 16px;
}

.l-service-content .service-item-content .item-column .c-item-mark {
  position: absolute;
  top: -3px;
  left: 15px;
  width: 70px;
  height: auto;
}

.l-service-content .service-deco1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
}

.l-service-content .service-deco2 {
  position: absolute;
  top: 35%;
  right: 2%;
  width: 10%;
}

.l-service-content .service-deco3 {
  position: absolute;
  top: 35%;
  left: 2%;
  width: 10%;
}

.l-service-content .service-deco4 {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}

.l-service-content .service-deco5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
}

.l-service-content .service-deco6 {
  position: absolute;
  top: 35%;
  right: 3%;
  width: 8%;
}

.l-service-content .service-deco7 {
  position: absolute;
  top: 35%;
  left: 3%;
  width: 8%;
}

.l-service-content .service-deco8 {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}

.l-service-content .service-deco9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
}

.l-service-content .service-deco10 {
  position: absolute;
  top: 30%;
  right: 2%;
  width: 10%;
}

.l-service-content .service-deco11 {
  position: absolute;
  top: 35%;
  left: 3%;
  width: 8%;
}

.l-service-content .service-deco12 {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}

/************************************** service-content  ****************************** */
@media screen and (max-width: 767px) {
  .l-service-top {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/service/service_menu_bg_sp.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -20vh;
    min-height: 100%;
    padding: 100px 0px 100px 0px;
  }
  .l-service-top #service-menu {
    margin-top: -50px;
    padding-left: 20px;
  }
  .l-service-content {
    padding-top: 20px;
  }
  .l-service-content .service-item-content .c-detail-help {
    margin-left: 20px;
  }
  .l-service-content .service-item-content .c-detail-list {
    margin: 20px 0px 0px 50px;
  }
  .l-service-top .menu-item {
    width: 30%;
  }
  .l-service-top .menu-item p {
    float: none;
    font-size: 11px;
    padding-top: 0px !important;
    overflow-wrap: normal;
  }
  .l-service-top .menu-item img {
    float: none;
    margin-left: 22%;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    margin-top: -15px;
  }
  .l-service-top .menu-item .s1 {
    margin-left: 18% !important;
    margin-top: 0px !important;
  }
  .l-service-top .menu-item a {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
  .l-service-content .service-deco2, .l-service-content .service-deco3, .l-service-content .service-deco6, .l-service-content .service-deco7, .l-service-content .service-deco10, .l-service-content .service-deco11 {
    top: 5%;
  }
  .item-column .item-column-image {
    width: 100%;
  }
  .l-service-content .service-item-content .item-column {
    padding: 20px 10px;
  }
  .l-service-content .service-item-content .c-item-title {
    font-size: 26px;
  }
  .l-service-content .service-item-content .c-item-help {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .l-service-top {
    min-height: 100vh;
  }
  .l-service-top .menu-item {
    width: 30%;
  }
  .l-service-top .menu-item p {
    font-size: 13px;
  }
  .l-service-top #service-menu {
    padding-left: 40px;
    padding-right: 40px;
  }
  .item-column .item-column-image {
    width: 100%;
  }
  .l-service-top .menu-item img {
    margin-left: 0;
  }
  .l-service-content .service-deco2, .l-service-content .service-deco3, .l-service-content .service-deco6, .l-service-content .service-deco7, .l-service-content .service-deco10, .l-service-content .service-deco11 {
    top: 5%;
  }
}

/************************************** staff-top  ****************************** */
.l-staff-top {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/service/service_menu_bg_pc.png) top center;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background-size: cover;
  margin-top: -18vh;
}

.l-staff-top .staff-menu {
  width: 1050px;
  max-width: 100%;
  padding: 10px;
  margin: 0px auto;
}

.l-staff-top .c-title {
  color: #54A868;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 50px;
}

.l-staff-top .c-help {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 50px;
}

.l-staff-top .menu-item {
  background-color: white;
  border: 2px solid #54A868;
  border-radius: 10px;
  width: 22%;
  height: 65px;
  -webkit-box-shadow: 3px 3px #54A868;
          box-shadow: 3px 3px #54A868;
  float: left;
  margin: 20px 2% 0px 1%;
}

.l-staff-top .menu-item:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.l-staff-top .menu-item a {
  position: relative;
  padding: 0.8em 1em 1em 1em;
  text-decoration: none !important;
  font-size: 18px;
  display: block;
  color: #000000;
}

.l-staff-top .menu-item a p {
  padding-left: 15%;
  padding-top: 4px;
  font-size: 18px;
}

.l-staff-top .menu-item a:after {
  position: absolute;
  right: 15%;
  top: 22%;
  content: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/staff/arrow_down.png);
}

/************************************** staff-doctor  ****************************** */
.l-staff-doctor {
  margin: 100px 0px 50px;
  position: relative;
}

.l-staff-doctor .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-staff-doctor .c-title-jp {
  color: #543C30;
  font-size: 16px;
}

.l-staff-doctor #boss-history {
  width: 1150px;
  max-width: 100%;
  margin: 50px auto 0px;
  padding: 20px;
}

.l-staff-doctor #boss-history .photo-image {
  position: relative;
  -webkit-box-shadow: -20px 20px 2px 1px #FFECC8;
          box-shadow: -20px 20px 2px 1px #FFECC8;
  border-radius: 10px;
  max-width: 100%;
  z-index: 5;
}

.l-staff-doctor #boss-history .c-subtitle {
  font-size: 26px;
  color: #FF8266;
  line-height: 1.7;
}

.l-staff-doctor #boss-history .c-help {
  font-size: 16px;
}

.l-staff-doctor #boss-history .c-title-career {
  font-size: 18px;
  font-weight: bold;
  color: #54A868;
  background-color: white;
  padding: 10px 20px;
}

.l-staff-doctor #boss-history .l-career-rect {
  background-color: white;
  border-radius: 10px;
  border: 2px solid #54A868;
  margin-top: -30px;
}

.l-staff-doctor #boss-history .c-title {
  color: #54A868;
  font-size: 18px;
}

.l-staff-doctor #boss-history .c-help {
  font-size: 16px;
  line-height: 2;
}

.l-staff-doctor #boss-history table th, .l-staff-doctor #boss-history table td {
  padding: 10px 10px 2px 10px;
  font-size: 16px;
  text-align: left;
  position: relative;
}

.l-staff-doctor #boss-history table th.is-span, .l-staff-doctor #boss-history table td.is-span {
  padding-left: 30%;
}

.l-staff-doctor #boss-history table th.is-span span, .l-staff-doctor #boss-history table td.is-span span {
  position: absolute;
  left: 0;
  height: 100%;
  display: block;
  width: 30%;
  font-weight: bold;
}

.l-staff-doctor .staff-deco1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
}

.l-staff-doctor .staff-deco2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}

.l-staff-doctor .c-factor {
  margin-top: 0px;
}

.l-staff-doctor .c-factor-print {
  margin-top: 20px;
}

/************************************** staff  ****************************** */
.l-staff-staff {
  margin: 100px 0px 20px 0px;
  position: relative;
}

.l-staff-staff .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-staff-staff .c-title-jp {
  color: #543C30;
  font-size: 16px;
}

.l-staff-staff .staff-deco1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
}

.l-staff-staff .staff-deco2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}

.l-staff-staff #staff-list {
  width: 900px;
  margin: 100px auto;
  padding: 20px;
  max-width: 100%;
}

.l-staff-staff .item {
  width: 100%;
  border: 2px solid #54A868;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
}

.l-staff-staff .item .item-job {
  color: white;
  background-color: #FF8266;
  border-radius: 30px;
  padding: 2px 40px;
}

.l-staff-staff .item .item-name {
  font-size: 22px;
}

.l-staff-staff .item .item-help {
  font-size: 16px;
  line-height: 2;
}

#staff-list .item img {
  border-radius: 20px;
  margin-bottom: 10px;
}

/************************************** staff-recruit  ****************************** */
.l-staff-recruit {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/staff/staff_recruit_bg.png) top center;
  padding: 100px 0px 200px 0px;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  background-size: cover;
}

.l-staff-recruit .c-title {
  color: #54A868;
  font-size: 48px;
  font-family: HelveticaRoundedLTPro-Bd;
}

.l-staff-recruit .c-title-jp {
  color: #543C30;
  font-size: 16px;
}

.l-staff-recruit #recruit_table {
  width: 900px;
  max-width: 100%;
  padding: 10px;
  margin: 40px auto;
  background-color: #fff8eb;
}

.l-staff-recruit #recruit_table table {
  width: 90%;
  margin-left: 5%;
}

.l-staff-recruit #recruit_table table tr {
  border-bottom: 2px dotted #FFD6AE;
}

.l-staff-recruit #recruit_table table th {
  width: 30%;
  vertical-align: middle;
  text-align: center;
  padding: 25px 0px;
  font-size: 16px;
  font-weight: normal;
  color: #54A868;
}

.l-staff-recruit #recruit_table table td {
  width: 70%;
  vertical-align: middle;
  padding: 25px 0px;
  font-size: 16px;
}

#boss-history .c-subbox {
  padding: 0px 20px;
}

@media screen and (max-width: 767px) {
  .l-staff-top {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/staff/staff_bg_sp.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -20vh;
    min-height: 100%;
  }
  .l-staff-top .staff-menu {
    margin-top: -50px;
  }
  .l-staff-top .staff-menu .menu-item {
    width: 45%;
    margin: 20px 3% 0px 2%;
  }
  .l-staff-top .menu-item a p {
    padding-left: 0;
    font-size: 15px;
  }
  .l-staff-recruit {
    background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/staff/staff_recruit_bg_sp.png) no-repeat;
    background-size: 100% 100%;
    min-height: 100%;
    padding: 30px 0px 160px;
  }
  .l-staff-top .menu-item a p {
    font-size: 14px;
  }
  .l-staff-doctor .c-title {
    margin-top: 50px;
  }
  #boss-history .c-subbox {
    padding: 0 !important;
  }
  .l-staff-doctor #boss-history .photo-image {
    -webkit-box-shadow: -10px 10px 2px 1px #FFECC8;
            box-shadow: -10px 10px 2px 1px #FFECC8;
  }
  .l-staff-doctor #boss-history .c-title {
    margin-top: 20px !important;
  }
  .l-staff-doctor .c-factor {
    margin-top: 20px;
  }
  .l-staff-doctor .c-factor-print {
    margin-top: 0px;
  }
  .l-staff-staff {
    margin-top: 20px !important;
  }
  .l-staff-staff .c-title {
    margin-top: 50px;
  }
  .l-staff-staff #staff-list {
    margin: 10px 0px !important;
  }
  .l-staff-recruit #recruit_table {
    margin: 0px !important;
  }
  .l-staff-recruit #recruit_table td, .l-staff-recruit #recruit_table th {
    padding: 25px 10px !important;
  }
  .l-staff-doctor .c-title, .l-staff-staff .c-title, .l-staff-recruit .c-title {
    font-size: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .l-staff-top .staff-menu {
    margin-top: -50px;
  }
  .l-staff-top .menu-item a p {
    padding-left: 0;
    font-size: 15px;
  }
  .l-staff-doctor #boss-history .photo-image {
    -webkit-box-shadow: -10px 10px 2px 1px #FFECC8;
            box-shadow: -10px 10px 2px 1px #FFECC8;
  }
}

/* ---------------------------------------------------------
 *	ウィジウィグ
 *---------------------------------------------------------- */
.m-single {
  max-width: 950px;
  margin: 0 auto;
}

@media only screen and (max-width: 1023px) {
  .m-single {
    margin: 0;
    display: block;
  }
}

/* ---------------------------------------------------------
 *	navi
 *---------------------------------------------------------- */
.m-single_navi {
  -ms-flex-preferred-size: 340px;
      flex-basis: 340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 100px;
  padding-top: 100px;
  border-top: 3px solid #54a868;
}

.m-single_navi .m-single_naviBlk {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

.m-single_navi .m-single_naviTtl {
  font-size: 2.6rem;
  font-weight: bold;
  position: relative;
  letter-spacing: 2px;
  color: #54a868;
}

.m-single_navi .m-single_naviList {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-single_navi .m-single_naviList > li {
  font-size: 1.8rem;
  font-weight: bold;
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

.m-single_navi .m-single_naviList > li a {
  display: block;
  padding: 10px 10px;
  padding-right: 2.5rem;
  color: #54a868;
  -webkit-transition: all .3s;
  transition: all .3s;
  border-bottom: 1px solid #c0dfc7;
  color: #54a868;
}

.m-single_navi .m-single_naviList > li a::before {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.m-single_navi .m-single_naviList > li a.is-hover, .m-single_navi .m-single_naviList > li a:hover {
  background-color: #54a868;
  color: #fff;
}

.m-single_navi .m-single_naviList > li a span {
  font-size: 1.4rem;
}

@media only screen and (max-width: 1023px) {
  .m-single_navi {
    display: block;
  }
  .m-single_navi .m-single_naviBlk + .m-single_naviBlk {
    margin-top: 100px;
  }
  .m-single_navi .m-single_naviList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .m-single_navi .m-single_naviList > li {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

@media only screen and (max-width: 768px) {
  .m-single_navi {
    margin-top: 50px;
    padding-top: 50px;
  }
  .m-single_navi .m-single_naviBlk + .m-single_naviBlk {
    margin-top: 50px;
  }
  .m-single_navi .m-single_naviTtl {
    font-size: 2.2rem;
    padding-bottom: 0px;
  }
  .m-single_navi .m-single_naviList {
    margin-top: 10px;
    display: block;
  }
  .m-single_navi .m-single_naviList > li {
    font-size: 1.4rem;
  }
  .m-single_navi .m-single_naviList > li a {
    padding: 10px;
  }
}

/* ---------------------------------------------------------
 *	main
 *---------------------------------------------------------- */
/* ---------------------------------------------------------
 *	タイトル
 *---------------------------------------------------------- */
.m-single_title {
  font-size: 3.4rem;
  font-weight: 700;
  max-width: 950px;
  margin: 0 auto 50px;
  line-height: 1.4;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", "Noto Serif JP", serif;
}

@media only screen and (max-width: 768px) {
  .m-single_title {
    font-size: 2.6rem;
    margin: 0 auto 30px;
  }
}

.m-single_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

.m-single_category span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 2rem;
  color: #54a868;
}

.m-single_category span::before {
  content: 'CATEGORY';
  display: inline-block;
  margin-right: 20px;
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 4px;
  font-weight: normal;
  height: 100%;
  padding-right: 10px;
  border-right: 1px solid #54a868;
}

@media only screen and (max-width: 768px) {
  .m-single_category span {
    font-size: 1.6rem;
  }
  .m-single_category span::before {
    font-size: 1.2rem;
  }
}

.m-single_date {
  display: inline-block;
}

.m-single_date span {
  font-size: 1.6rem;
  font-weight: bold;
  display: inline-block;
  padding: 5px 20px;
  letter-spacing: 2px;
  color: #54a868;
  background-color: #b9dcc1;
}

@media only screen and (max-width: 768px) {
  .m-single_date span {
    font-size: 1.4rem;
    padding: 5px 10px;
  }
}

.m-single_catch {
  text-align: center;
  margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
  .m-single_catch {
    margin: 0 auto 50px;
  }
}

/* ---------------------------------------------------------
 *	一覧
 *---------------------------------------------------------- */
.m-single_archiveTtl {
  font-size: 3.6rem;
  font-weight: bold;
  position: relative;
  max-width: 950px;
  margin: 0 auto 100px;
  color: #54a868;
}

.m-single_archiveTtl::before {
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 4px;
  font-weight: normal;
  margin-right: 30px;
  color: #54a868;
}

.m-single_archiveTtl.is-category::before {
  content: 'CATEGORY :';
}

.m-single_archiveTtl.is-archive::before {
  content: 'ARCHIVE :';
}

@media only screen and (max-width: 768px) {
  .m-single_archiveTtl {
    font-size: 3.0rem;
    margin-bottom: 50px;
  }
  .m-single_archiveTtl::before {
    margin-right: 20px;
    font-size: 1.6rem;
  }
}

.m-single_article {
  max-width: 950px;
  margin: 0 auto;
}

.m-single_article article + article {
  margin-top: 30px;
}

.m-single_article article a {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #d8d1c8;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.m-single_article article a.is-hover .m-single_title, .m-single_article article a:hover .m-single_title {
  text-decoration: underline;
}

.m-single_article .m-single_option {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (max-width: 768px) {
  .m-single_article .m-single_option {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.m-single_article .m-single_category {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 6px 20px;
}

.m-single_article .m-single_category span {
  font-size: 1.6rem;
}

.m-single_article .m-single_category span::before {
  letter-spacing: 2px;
  font-size: 1.2rem;
}

@media only screen and (max-width: 768px) {
  .m-single_article .m-single_category {
    padding: 6px 10px;
  }
  .m-single_article .m-single_category span::before {
    margin-right: 5px;
    letter-spacing: 2px;
    font-size: 1.0rem;
  }
}

.m-single_article .m-single_date {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.m-single_article .m-single_title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 2.6rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .m-single_article .m-single_title {
    font-size: 2.0rem;
  }
}

/* ---------------------------------------------------------
 *	記事
 *---------------------------------------------------------- */
.m-single_body {
  max-width: 950px;
  margin: 20px auto 0;
  font-size: 1.6rem;
}

.m-single_body p, .m-single_body div, .m-single_body table, .m-single_body img, .m-single_body ul, .m-single_body ol {
  margin-bottom: 30px;
}

.m-single_body table {
  border-top: 1px solid #d8d1c8;
  border-left: 1px solid #d8d1c8;
}

.m-single_body table th {
  background-color: #adadad;
}

.m-single_body table td, .m-single_body table th {
  font-size: 1.2rem;
  padding: 5px 10px;
  border-bottom: 1px solid #d8d1c8;
  border-right: 1px solid #d8d1c8;
}

.m-single_body h1, .m-single_body h2, .m-single_body h3, .m-single_body h4, .m-single_body h5, .m-single_body h6 {
  font-weight: 700;
  margin-bottom: 3rem;
  line-height: 1.4;
}

.m-single_body h1 {
  font-size: 2.6rem;
  border-bottom: 3px solid #54a868;
  position: relative;
  padding-bottom: 10px;
}

.m-single_body h2 {
  font-size: 2.4rem;
  border-bottom: 3px solid #d8d1c8;
  position: relative;
  padding-bottom: 10px;
  color: #54a868;
}

.m-single_body h2::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 200px;
  height: 3px;
  background-color: #54a868;
}

.m-single_body h3 {
  font-size: 2.2rem;
  padding-bottom: 10px;
  border-bottom: 3px solid #d8d1c8;
}

.m-single_body h4 {
  font-size: 2.0rem;
  padding-bottom: 10px;
  border-bottom: 2px solid #d8d1c8;
}

.m-single_body h5 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d1c8;
}

.m-single_body h6 {
  font-size: 1.6rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #d8d1c8;
}

.m-single_body a {
  text-decoration: underline;
  color: #0070c9;
}

.m-single_body a:hover {
  text-decoration: none;
}

.m-single_body .aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.m-single_body .alignleft {
  display: block;
}

.m-single_body .alignright {
  margin-left: auto;
  display: block;
}

.m-single_body ul li {
  list-style-type: disc;
  list-style-position: inside;
}

.m-single_body ol li {
  list-style-type: decimal;
  list-style-position: inside;
}

.m-single_body .googlemap {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  overflow: hidden;
  padding-bottom: 45.75%;
  position: relative;
}

.m-single_body .googlemap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.m-single_body .youtube {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  padding-top: 45.75%;
}

.m-single_body .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

@media only screen and (max-width: 1023px) {
  .m-single_body .googlemap {
    padding-top: 50%;
  }
  .m-single_body .youtube {
    padding-top: 56.25%;
  }
}

@media only screen and (max-width: 768px) {
  .m-single_body {
    margin: 20px auto 0;
    overflow: hidden;
  }
  .m-single_body h1, .m-single_body h2, .m-single_body h3, .m-single_body h4, .m-single_body h5, .m-single_body h6 {
    margin-bottom: 2rem;
  }
  .m-single_body h1 {
    font-size: 2.2rem;
    padding-bottom: 10px;
  }
  .m-single_body h1::before {
    width: 100px;
  }
  .m-single_body h2 {
    font-size: 2.0rem;
  }
  .m-single_body h2::before {
    width: 50px;
  }
  .m-single_body h3 {
    font-size: 1.8rem;
    padding-bottom: 5px;
  }
  .m-single_body h4 {
    font-size: 1.6rem;
    padding-bottom: 5px;
  }
  .m-single_body h5 {
    font-size: 1.4rem;
    padding-bottom: 5px;
  }
  .m-single_body h6 {
    font-size: 1.4rem;
    padding-bottom: 5px;
  }
}

body#p-second:not(.p-access):not(.p-services):not(.p-facilities):not(.p-staff) .l-footer-reserve {
  margin-top: 0;
}

#main {
  margin-top: 0 !important;
}

/* ---------------------------------------------------------
 *	wp-block-uagb-advanced-heading ※タイトル
 *---------------------------------------------------------- */
#main .wp-block-uagb-advanced-heading {
  text-align: center;
}

/* ---------------------------------------------------------
 *	uagb-heading-text ※タイトル
 *---------------------------------------------------------- */
#main h2.uagb-heading-text {
  font-size: 2.6rem;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  color: #54a868;
}

@media only screen and (max-width: 768px) {
  #main h2.uagb-heading-text {
    font-size: 5vw;
  }
}

@media only screen and (max-width: 375px) {
  #main h2.uagb-heading-text {
    font-size: 7vw;
  }
}

/* ---------------------------------------------------------
 *	uagb-desc-text ※テキスト
 *---------------------------------------------------------- */
#main .uagb-desc-text {
  margin-top: 50px;
  font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
  #main .uagb-desc-text {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 375px) {
  #main .uagb-desc-text {
    font-size: 1.0rem;
  }
}

/* ---------------------------------------------------------
 *	wp-block-buttons ※ボタンブロック
 *---------------------------------------------------------- */
#main .wp-block-buttons {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 768px) {
  #main .wp-block-buttons {
    margin-top: 30px;
    font-size: 3.8vw;
  }
}

/* ---------------------------------------------------------
 *	wp-block-button ※ボタン
 *---------------------------------------------------------- */
#main .wp-block-button {
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
  margin: 0 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#main .wp-block-button:not(:nth-of-type(4n-3)) {
  margin-left: 2.6%;
}

@media only screen and (max-width: 1023px) {
  #main .wp-block-button {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
  }
  #main .wp-block-button:not(:nth-of-type(4n-3)) {
    margin-left: 0%;
  }
  #main .wp-block-button:not(:nth-of-type(3n-2)) {
    margin-left: 3.5%;
  }
}

@media only screen and (max-width: 768px) {
  #main .wp-block-button {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin: 0 0 10px 0;
  }
  #main .wp-block-button:not(:nth-of-type(3n-2)) {
    margin-left: 0%;
  }
  #main .wp-block-button:nth-of-type(even) {
    margin-left: 3%;
  }
}

/* ---------------------------------------------------------
 *	wp-block-image ※image
 *---------------------------------------------------------- */
#main .wp-block-image {
  border-radius: 15px;
  overflow: hidden;
}

/* ---------------------------------------------------------
 *	wp-block-button__link ※ボタンリンク
 *---------------------------------------------------------- */
#main .wp-block-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 15px 40px 15px 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
  color: #54a868;
  font-size: 1.2rem;
  background-color: #FFFFFF;
  border: 2px solid #54a868;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px #54a868;
          box-shadow: 3px 3px #54a868;
  position: relative;
}

#main .wp-block-button__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  bottom: 50%;
  width: 0.8rem;
  height: 0.8rem;
  background-color: transparent;
  margin-top: -0.6rem;
  margin-bottom: -0.2rem;
  border-top: solid 2px #54a868;
  border-right: solid 2px #54a868;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

#main .wp-block-button__link::before {
  -webkit-transition: all .3s;
  transition: all .3s;
}

#main .wp-block-button__link.is-hover, #main .wp-block-button__link:hover {
  background-color: white;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

#main .wp-block-button__link.is-hover::before, #main .wp-block-button__link:hover::before {
  top: 60%;
}

@media only screen and (max-width: 375px) {
  #main .wp-block-button__link {
    font-size: 3.8vw;
  }
}

/* ---------------------------------------------------------
 *	.wp-block-uagb-section ※セクション
 *---------------------------------------------------------- */
#main .wp-block-uagb-section {
  padding: 100px 0;
  max-width: none;
  line-height: 1.4;
}

#main .wp-block-uagb-section p {
  line-height: 1.4;
}

#main .wp-block-uagb-section:nth-of-type(even) {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/bg_mount.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-align: center;
  padding: 150px 0;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  #main .wp-block-uagb-section {
    padding: 100px 30px;
  }
  #main .wp-block-uagb-section:nth-of-type(even) {
    background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/common/bg_mount_sp.png);
    padding: 100px 30px;
  }
}

@media only screen and (max-width: 768px) {
  #main .wp-block-uagb-section {
    padding: 50px 15px;
  }
  #main .wp-block-uagb-section:nth-of-type(even) {
    padding: 50px 15px;
  }
}

/* ---------------------------------------------------------
 *	.uagb-section__inner-wrap ※セクション 要素
 *---------------------------------------------------------- */
#main .uagb-section__inner-wrap {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  z-index: 0;
}

#main .uagb-section__inner-wrap p, #main .uagb-section__inner-wrap figure {
  margin-top: 20px;
  font-size: 1.0rem;
  line-height: 1.6;
}

#main .uagb-section__inner-wrap ul {
  margin-top: 20px;
}

#main .uagb-section__inner-wrap ul li {
  position: relative;
  padding-left: 2rem;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: left;
}

#main .uagb-section__inner-wrap ul li + li {
  margin-top: 10px;
}

#main .uagb-section__inner-wrap ul li::before {
  content: '●';
  position: absolute;
  top: 0;
  left: 0;
  color: #FF8266;
}

@media only screen and (max-width: 768px) {
  #main .uagb-section__inner-wrap p {
    text-align: left;
  }
  #main .uagb-section__inner-wrap ul li {
    font-size: 1.2rem;
  }
}

/* ---------------------------------------------------------
 *	.wp-block-media-text ※メディアブロック
 *---------------------------------------------------------- */
#main .wp-block-media-text {
  margin-top: 50px;
}

@media only screen and (max-width: 768px) {
  #main .wp-block-media-text {
    margin-top: 20px;
  }
}

/* ---------------------------------------------------------
 *	.wp-block-media-text__media ※メディアブロック img
 *---------------------------------------------------------- */
#main .wp-block-media-text__media {
  border-radius: 15px;
  overflow: hidden;
}

/* ---------------------------------------------------------
 *	.wp-block-media-text__content ※メディアブロック
 *---------------------------------------------------------- */
@media only screen and (max-width: 600px) {
  #main .wp-block-media-text__content {
    padding: 0;
  }
}

/* ---------------------------------------------------------
 *	.uagb-separator-wrap ※セパレーター　枠
 *---------------------------------------------------------- */
#main .uagb-separator-wrap {
  display: none;
}

#main .uagb-separator-wrap + .uagb-desc-text {
  margin-top: 50px;
}

@media only screen and (max-width: 768px) {
  #main .uagb-separator-wrap + .uagb-desc-text {
    margin-top: 40px;
  }
}

/* ---------------------------------------------------------
 *	.uagb-separator ※セパレーター　子
 *---------------------------------------------------------- */
#main .uagb-separator {
  border-color: #54a868;
}

/* ---------------------------------------------------------
 *	.wp-block-uagb-icon-list ※アイコン付きリスト 枠
 *---------------------------------------------------------- */
#main .wp-block-uagb-icon-list {
  margin-top: 30px;
}

/* ---------------------------------------------------------
 *	.uagb-icon-list__wrapper ※アイコン付きリスト　枠2
 *---------------------------------------------------------- */
#main .uagb-icon-list__wrapper {
  margin-bottom: 0 !important;
  font-size: 1.8rem;
}

/* ---------------------------------------------------------
 *	.wp-block-uagb-icon-list-child ※アイコン付きリスト　子
 *---------------------------------------------------------- */
#main .wp-block-uagb-icon-list-child {
  margin-bottom: 0 !important;
}

#main .wp-block-uagb-icon-list-child + .wp-block-uagb-icon-list-child {
  margin-top: 10px;
}

/* ---------------------------------------------------------
 *	.uagb-icon-list__label ※アイコン付きリスト　子span
 *---------------------------------------------------------- */
#main .uagb-icon-list__label {
  font-size: 1.4rem;
  font-weight: bold;
}

/* ---------------------------------------------------------
 *	.wp-block-table ※アイコン付きリスト　子span
 *---------------------------------------------------------- */
#main .wp-block-table {
  border-bottom: none;
}

#main .wp-block-table table {
  table-layout: fixed;
  border-spacing: 10px 0;
  border-collapse: separate;
  border: none;
}

#main .wp-block-table table tr:nth-child(odd) {
  background-color: #54A868;
  color: #fff;
}

#main .wp-block-table table th {
  text-align: center;
}

#main .wp-block-table table td, #main .wp-block-table table th {
  border-top: 1px solid #54A868;
  padding: 20px 10px;
}

@media only screen and (max-width: 768px) {
  #main .wp-block-table table {
    border-spacing: 3px;
  }
  #main .wp-block-table table td, #main .wp-block-table table th {
    padding: 10px 5px;
    font-size: 0.8rem;
  }
}

/* ---------------------------------------------------------
 *	.p-flowchart ※フローチャート
 *---------------------------------------------------------- */
#main .p-flowchart .wp-block-media-text {
  padding: 0 20px 20px 20px;
  counter-increment: cnt;
  position: relative;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.1);
}

#main .p-flowchart .wp-block-media-text::before {
  position: absolute;
  z-index: 1;
  top: -60px;
  left: -100px;
  content: '';
  width: 186px;
  height: 178px;
  background-repeat: no-repeat;
  background-size: 100%;
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(1)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-01.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(2)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-02.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(3)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-03.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(4)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-04.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(5)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-05.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(6)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-06.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(7)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-07.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(8)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-08.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(9)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-09.png);
}

#main .p-flowchart .wp-block-group .wp-block-media-text:nth-of-type(10)::before {
  background-image: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/free/ico_step-10.png);
}

@media only screen and (max-width: 1023px) {
  #main .p-flowchart .wp-block-media-text {
    padding: 0 80px 20px 20px;
  }
  #main .p-flowchart .wp-block-media-text::before {
    font-size: 5rem;
  }
  #main .p-flowchart .wp-block-media-text::after {
    top: -40px;
  }
}

@media only screen and (max-width: 768px) {
  #main .p-flowchart .wp-block-group {
    margin-top: 80px;
  }
  #main .p-flowchart .wp-block-media-text {
    margin-top: 80px;
    padding: 0 20px 20px;
    display: block;
  }
  #main .p-flowchart .wp-block-media-text::before {
    top: -60px;
    left: -20px;
    width: 93px;
    height: 89px;
  }
  #main .p-flowchart .wp-block-media-text__content {
    margin-top: 20px;
  }
}

/* ---------------------------------------------------------
 *	.p-verticalFlat ※フラットレイアウト　縦Ver
 *---------------------------------------------------------- */
#main .p-verticalFlat .wp-block-media-text__content h3, #main .p-verticalFlat .wp-block-media-text__content h4 {
  font-size: 1.6rem;
}

#main .p-verticalFlat .wp-block-media-text__content p {
  font-size: 1.4rem;
}

#main .p-verticalFlat .wp-block-media-text {
  padding: 0 20px 20px;
  -ms-grid-columns: 40% auto !important;
  grid-template-columns: 40% auto !important;
}

@media only screen and (max-width: 768px) {
  #main .p-verticalFlat .wp-block-media-text__content {
    margin-top: 20px;
  }
  #main .p-verticalFlat .wp-block-media-text__content h3, #main .p-verticalFlat .wp-block-media-text__content h4 {
    font-size: 1.2rem;
  }
  #main .p-verticalFlat .wp-block-media-text__content p {
    font-size: 1rem;
  }
  #main .p-verticalFlat .wp-block-media-text {
    -ms-grid-columns: auto auto !important;
    grid-template-columns: auto auto !important;
  }
}

/* ---------------------------------------------------------
 *	.p-horizontalFlat ※フラットレイアウト 横Ver
 *---------------------------------------------------------- */
#main .p-horizontalFlat .wp-block-columns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#main .p-horizontalFlat .wp-block-columns:after {
  content: "";
  display: block;
  width: 31%;
  height: 0;
}

#main .p-horizontalFlat .wp-block-column {
  -ms-flex-preferred-size: 31%;
      flex-basis: 31%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-bottom: 40px;
}

#main .p-horizontalFlat .wp-block-column:not(:first-child) {
  margin-left: 0;
}

#main .p-horizontalFlat .wp-block-column {
  padding: 40px 20px;
  background-color: rgba(255, 255, 255, 0.1);
}

#main .p-horizontalFlat .wp-block-column h3, #main .p-horizontalFlat .wp-block-column h4 {
  font-size: 2.6rem;
}

#main .p-horizontalFlat .wp-block-column p {
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  #main .p-horizontalFlat .wp-block-column {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    padding: 20px;
    margin-top: 20px;
  }
  #main .p-horizontalFlat .wp-block-column h3, #main .p-horizontalFlat .wp-block-column h4 {
    font-size: 2.0rem;
  }
}

/* ---------------------------------------------------------
 *	mwform
 *---------------------------------------------------------- */
#main .mw_wp_form {
  max-width: 800px;
  margin: 0 auto 0;
  padding: 50px 0;
  font-size: 1.6rem;
  text-align: left;
}

#main .mw_wp_form form > p {
  line-height: 1.8;
}

#main .mw_wp_form input[type="submit"] {
  cursor: pointer;
  margin-top: 30px;
  text-align: center;
  display: inline-block;
  min-width: 220px;
  padding: 15px 20px;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: #54a868;
  color: #fff;
  line-height: 1.4;
  font-size: 1.6rem;
  border: none;
}

#main .mw_wp_form input[type="submit"].is-hover, #main .mw_wp_form input[type="submit"]:hover {
  background-color: #54a868;
}

@media only screen and (max-width: 768px) {
  #main .mw_wp_form input[type="submit"] {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 375px) {
  #main .mw_wp_form input[type="submit"] {
    font-size: 3.8vw;
  }
}

#main .mw_wp_form .mwform-checkbox-field, #main .mw_wp_form .mwform-radio-field {
  margin-right: 20px;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  #main .mw_wp_form .mwform-checkbox-field, #main .mw_wp_form .mwform-radio-field {
    margin: 0 10px 0 0;
  }
}

#main .mw_wp_form form > p > input[type="text"], #main .mw_wp_form form > p > input[type="email"],
#main .mw_wp_form textarea {
  width: 100%;
}

/*
 * Add yoshida stylesheet
 * */
/* -------------------------
 * module
 * ------------------------- */
.is-single {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-banner {
  background-size: 1920px 400px;
  background-position: bottom center;
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .l-banner {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .l-banner {
    min-height: 300px;
  }
}

@media screen and (max-width: 576px) {
  .l-banner {
    background-size: 100% auto;
    background-position: bottom 85px center;
  }
}

#breadcrumb {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  z-index: 1;
  position: relative;
}

.c-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-flex.is-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-flex.is-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-flex.is-left-justified::after {
  content: "";
  display: block;
  width: 31%;
}

@media screen and (max-width: 767px) {
  .c-flex {
    display: block;
  }
  .c-flex > *:not(:first-of-type) {
    margin-top: 30px;
  }
}

.c-title-jp {
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.c-title-jp::before, .c-title-jp::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
}

.c-title-jp::before {
  left: 0;
}

.c-title-jp::after {
  right: 0;
}

/* -------------------------
 * header
 * ------------------------- */
.main-header .logo {
  margin-top: 60px;
  width: 100%;
  max-width: 350px;
  position: relative;
  line-height: 1.2;
}

@media (min-width: 951px) and (max-width: 1450px) {
  .main-header .logo {
    margin-top: 40px;
  }
}

@media (max-width: 950px) {
  .main-header .logo {
    margin-top: 20px;
    max-width: calc(100% - 70px);
  }
}

@media (max-width: 480px) {
  .main-header .logo {
    padding-left: 10px !important;
  }
}

.main-header .logo .help {
  position: absolute;
  left: 40px;
  top: -50px;
  white-space: nowrap;
}

@media (min-width: 951px) and (max-width: 1450px) {
  .main-header .logo .help {
    margin-top: 0;
  }
}

.main-header .logo a {
  font-size: 26px;
}

@media (max-width: 480px) {
  .main-header .logo a {
    font-size: 6vw;
  }
}

.main-header #reserve .item .phone a {
  color: #fff;
}

.main-header .header-table tbody tr:last-child th {
  border-bottom-left-radius: 8px;
}

.main-header .header-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

nav.main-nav {
  width: 100%;
  max-width: calc(100% - 380px - 660px);
}

nav.main-nav .header_menu {
  text-align: left;
}

@media (max-width: 1450px) {
  nav.main-nav .main-menu {
    margin-left: 0;
  }
}

@media (max-width: 1200px) {
  nav.main-nav {
    max-width: calc(100% - 350px);
  }
}

@media (max-width: 950px) {
  nav.main-nav {
    margin-top: 0;
    max-width: calc(100%);
  }
}

@media (max-width: 950px) {
  .main-header {
    height: 100px;
  }
}

@media screen and (max-width: 950px) {
  a.menu-link {
    padding-top: 20px;
  }
}

/* -------------------------
 * TOP
 * ------------------------- */
/* MV */
.main-banner .caption h2 {
  margin-top: 0px;
  font-size: 24px;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;
  color: #543C30;
  line-height: 2.2;
  letter-spacing: 1px;
  background-color: white;
}

@media screen and (max-width: 950px) {
  .main-banner .caption {
    width: 100%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    left: 0;
    padding: 0 15px;
  }
}

/* 開院のお知らせ */
.c-date {
  margin-top: 30px;
  font-size: 2.0rem;
  line-height: 1.6;
  color: #FF8266;
}

/* -------------------------
 * news
 * ------------------------- */
.l-news .l-news-rect .item a {
  color: #212529;
  font-weight: normal;
}

.l-news .l-news-rect .item a .c-news_ico, .l-news .l-news-rect .item a .c-information_ico {
  display: inline-block;
  border-radius: 10px;
  line-height: 1.0;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
}

.l-news .l-news-rect .item a .c-news_ico {
  background-color: #FF8266;
}

.l-news .l-news-rect .item a .c-information_ico {
  background-color: #F4CF56;
}

/* -------------------------
 * service
 * ------------------------- */
.l-service .service-item {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-service .service-item a {
  color: #54a868;
}

.l-service .service-item .service-icon {
  padding-top: 0;
  margin-bottom: 0;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-service .service-item .service-icon img {
  max-width: 80px;
}

.l-service .service-item .service-title {
  padding-top: 0;
}

.l-service a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  color: #54a868;
}

.service-item-content > div {
  margin-bottom: 100px;
}

/* -------------------------
 * clinic
 * ------------------------- */
.l-clinic .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* -------------------------
 * freearea
 * ------------------------- */
.l-freearea {
  position: relative;
  background: url(//www.muramatsu-okshika.com/wp/wp-content/themes/visca-premium-theme/assets/motif/css/../images/park/top/top_greeting_bg_pc.png) top center;
  padding: 20px 0px 0 0px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  margin: 15vh auto;
}

.l-freearea + .l-freearea {
  margin-top: 0;
}

#freearea {
  margin: 0px auto;
  max-width: 1050px;
  padding: 10px;
}

@media screen and (max-width: 576px) {
  #freearea .row {
    margin-right: 0;
    margin-left: 0;
  }
}

/* -------------------------
 * calendar
 * ------------------------- */
.l-calendar .c-item {
  height: auto;
}

.l-calendar .c-item .phone {
  font-size: 2.0rem;
  display: block;
}

.c-flex_double > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* -------------------------
 * footer
 * ------------------------- */
.footer-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-sns li {
  margin: 0 10px;
}

.footer-sns li a {
  color: #fff;
}

.l-footer-reserve .phone {
  font-size: 2.0rem;
  display: block;
}

.l-footer-reserve .phone a {
  color: #fff;
}

.l-footer-reserve .contact .c-item {
  height: auto;
}

.l-footer-reserve .contact .c-item a {
  color: #fff;
}

.l-footer-reserve .dotted a {
  color: #fff;
  text-decoration: underline;
}

.l-footer-reserve .dotted a:hover {
  text-decoration: none;
}

.l-footer-reserve .dotted + .dotted {
  margin-top: 30px;
}

.l-footer-reserve .time-table tbody tr:last-child th {
  border-bottom-left-radius: 8px;
}

.l-footer-reserve .time-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.l-footer-reserve #map {
  height: auto;
}

.l-footer-reserve #map iframe {
  width: 100%;
  height: 400px;
}

.l-footer-reserve .c-intro-text {
  color: #fff;
}

.l-footer-reserve .contact .c-rects {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-footer-reserve .contact .c-rects .rect {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 950px) {
  .l-footer-reserve .contact .c-item .c-item-title h4,
  .l-calendar .c-item .c-item-title h4 {
    font-size: 2.2vw;
  }
}

@media screen and (max-width: 767px) {
  .c-item .btn-newer, .c-item .btn-retest {
    display: block;
  }
  .c-button-title {
    padding-top: 5px;
  }
}

@media screen and (max-width: 576px) {
  .l-footer-reserve .phone {
    font-size: 1.5rem;
  }
  .l-footer-reserve .contact .c-item .c-item-title h4,
  .l-calendar .c-item .c-item-title h4 {
    font-size: 4vw;
  }
}

/* -------------------------
 * access page
 * ------------------------- */
.l-main-access #g-map {
  height: auto;
}

.l-main-access #g-map iframe {
  width: 100%;
  height: 400px;
}

.l-main-access #l-access-detail .phone a {
  color: #212529;
}

.l-main-access #l-access-detail .text-item {
  padding: 20px 10px;
  -ms-flex-preferred-size: 31%;
      flex-basis: 31%;
}

@media screen and (max-width: 767px) {
  .l-main-access #l-access-detail .text-item > *:nth-of-type(n+1) {
    margin-top: 30px;
  }
}

.l-main-access #l-access-detail .image-item {
  -ms-flex-preferred-size: 31%;
      flex-basis: 31%;
}

.l-main-access #l-access-detail .image-item:nth-of-type(n+4) {
  margin-top: 30px;
}

.l-main-access .time-table tbody tr:last-child th {
  border-bottom-left-radius: 8px;
}

.l-main-access .time-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

/* -------------------------
 * service page
 * ------------------------- */
.l-service-top {
  background-size: 1920px auto;
  background-repeat: no-repeat;
  min-height: 75vh;
  padding: 140px 0px 50px 0px;
}

.l-service-top #service-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-service-top #service-menu ul::after, .l-service-top #service-menu ul::before {
  content: "";
  display: block;
  width: 23%;
  height: 0;
}

.l-service-top #service-menu ul::before {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.l-service-top .menu-item {
  height: auto;
  float: none;
  margin-right: 0;
  width: 23%;
}

.l-service-top .menu-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5em 1em 0.7em 1em;
  text-align: center;
  height: 100%;
}

.l-service-top .menu-item a .icon {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-bottom: 0;
  text-align: center;
  padding-right: 10px;
}

.l-service-top .menu-item a .icon img {
  max-height: 50px;
  margin-right: 0;
}

.l-service-top .menu-item a .text {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  margin-bottom: 0;
  text-align: left;
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  .l-service-top {
    min-height: 58vh;
  }
}

@media screen and (max-width: 767px) {
  .l-service-top .menu-item {
    width: 47%;
  }
  .l-service-top .menu-item a {
    padding: 0.5em 0.5em 0.7em 0.5em;
  }
  .l-service-top .menu-item a .icon {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
  .l-service-top .menu-item a .icon img {
    margin-left: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-top: 0px;
    max-height: 40px;
  }
  .l-service-top .menu-item a .text {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    line-height: 1.4;
    font-size: 1.0rem;
  }
}

@media screen and (max-width: 576px) {
  .l-service-top {
    background-size: 100% auto;
  }
}

.l-service-content .service-deco1 {
  width: 10%;
}

.l-service-content .service-item-text {
  padding-left: 15px;
}

.l-service-content .service-item-image {
  border-radius: 20px;
  overflow: hidden;
}

.l-service-content .service-item-content .c-detail-help {
  margin-left: 0;
}

.l-service-content .service-item-content .c-detail-list {
  padding-left: 20px;
}

.l-service-content .service-item-content .c-detail-list li {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .l-service-content .service-item-content .c-detail-list {
    margin: 20px 0px 0px 0;
  }
}

@media screen and (max-width: 576px) {
  .l-service-content .service-deco1 {
    width: 20%;
    top: -70px;
  }
  .l-service-content .service-deco2 {
    width: 20%;
    top: 9%;
  }
}

/* -------------------------
 * staff page
 * ------------------------- */
.l-staff-top {
  min-height: 75vh;
}

.l-staff-top .philosophy {
  text-align: center;
  max-width: 1150px;
  margin: 100px auto 0px;
}

.l-staff-top .staff-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-staff-top .menu-item {
  margin-top: 0;
}

@media screen and (max-width: 576px) {
  .l-staff-top {
    background-size: 100% auto;
    padding-bottom: 50px;
  }
  .l-staff-top .philosophy {
    margin-top: 50px;
  }
}

.l-staff-staff .l-staff-text {
  margin-top: 100px;
  text-align: center;
  font-size: 16px;
  line-height: 2;
}

.l-staff-staff .l-staff-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-staff-staff .l-staff-pic img {
  max-width: 100%;
}

@media screen and (max-width: 576px) {
  .l-staff-staff .l-staff-text {
    padding: 0 15px;
  }
  .l-staff-staff .l-staff-pic {
    display: block;
  }
}

.l-staff-recruit .l-recruit-text {
  margin-top: 60px;
  text-align: center;
  font-size: 16px;
  line-height: 2;
}

.l-staff-recruit .l-recruit-pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* -------------------------
 * clinic page
 * ------------------------- */
.l-main-clinic {
  min-height: 50vh;
}

.l-main-clinic #clinic-top-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 576px) {
  .l-main-clinic {
    margin-top: -20vh;
  }
  .l-main-clinic #clinic-top-menu {
    margin-top: 30px;
    padding: 0;
    padding-bottom: 0;
  }
}

/* -------------------------
 * facilities page
 * ------------------------- */
.l-about-facility #facility .image-item {
  margin-bottom: 30px;
}

.l-about-facility .facility-lead {
  margin-top: 30px;
  text-align: center;
  width: 100%;
  font-size: 1.6rem;
}

.l-about-facility .facility-list {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-about-facility .facility-list > * {
  -ms-flex-preferred-size: 31%;
      flex-basis: 31%;
}

.l-about-facility .facility-list::after {
  content: "";
  display: block;
  width: 31%;
  height: 0;
}

@media screen and (max-width: 767px) {
  .l-about-facility .facility-list > * {
    font-size: 48%;
  }
}

@media screen and (max-width: 576px) {
  .l-about-facility {
    background-size: 100% auto;
  }
  .l-about-facility .facility-lead {
    padding: 0 30px;
  }
  .l-about-facility .facility-list {
    display: block;
  }
}

/* ---------------------------------------------------------
 *  SP TEL/WEB button
 *---------------------------------------------------------- */
#fixedMenu {
  display: none;
}

@media screen and (max-width: 767px) {
  #fixedMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: calc(100% - 50px);
    z-index: 100;
  }
}

@media screen and (max-width: 767px) {
  #telBtn, #webBtn {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  #telBtn a, #webBtn a {
    height: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #54A868;
    color: #fff;
    position: relative;
  }
  #telBtn a span, #webBtn a span {
    display: inline-block;
    font-size: 0.9rem;
    text-shadow: 0 0 3px #54a868, 0 0 3px #54a868;
  }
  #telBtn a::before, #webBtn a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

/*240503　矯正歯科*/
#p-second.p-orthodontics #main .wp-block-buttons {
	align-items: unset;
}

#p-second.p-orthodontics #main .wp-block-button {
  -ms-flex-preferred-size: 31%;
  flex-basis: 31%;
  margin: 0 15px 20px 0;
	justify-content: center;
}

#p-second.p-orthodontics #main .wp-block-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  text-align: center;
	align-items: center;
}

#p-second.p-orthodontics #main .wp-block-button__link span {
  display: block;
  width: 100%;
}

#p-second.p-orthodontics #main .wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1.process {
  margin-top:80px;
}

#p-second.p-orthodontics #main .merit .wp-block-media-text .wp-block-media-text__content p{
	text-align:justify;
	margin-top:30px;
}

#p-second.p-orthodontics #main .merit .wp-block-media-text .wp-block-media-text__content p:first-child{
	margin-top:20px;
}

#p-second.p-orthodontics #main .merit .wp-block-media-text .wp-block-media-text__content p span{
	display:block;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #FF8266;
	font-size: 1.5rem;
}

#p-second.p-orthodontics #main .merit .uagb-section__inner-wrap ul li::before {
  content: '●';
  position: absolute;
  top: 5px;
  left: 0;
  color: #FF8266;
}

#p-second.p-orthodontics #main .merit .wp-block-media-text .wp-block-media-text__content p span img{
	width:100%;
	display:block;
}

#p-second.p-orthodontics #main .type ul li{
	margin-bottom:50px;
}

#p-second.p-orthodontics #main .type ul li:last-child{
	margin-bottom:0px;
}

#p-second.p-orthodontics #main .p-flowchart p,
#p-second.p-orthodontics #main .p-flowchart h3{
	text-align:justify;
}

#p-second.p-orthodontics #main .c-layout_pattern_body h3{
	color: #FF8266;
	padding-bottom: 5px;
	border-bottom: solid 1px #FF8266;
	box-sizing: border-box;
}

#p-second.p-orthodontics #main .c-layout_pattern_body #s01, #p-second.p-orthodontics #main .c-layout_pattern_body #s02, #p-second.p-orthodontics #main .c-layout_pattern_body #s03, #p-second.p-orthodontics #main .c-layout_pattern_body #s04, #p-second.p-orthodontics #main .c-layout_pattern_body #s05{
	margin-top:-80px;
	padding-top: 80px;
	box-sizing: border-box;
}


@media screen and (max-width: 767px) {
#p-second.p-orthodontics #main .wp-block-button {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
}
	
	
}

@media screen and (max-width: 576px) {
#p-second.p-orthodontics #main .wp-block-button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
	
#p-second.p-orthodontics #main h2.uagb-heading-text {
    font-size: 6.5vw;
  }
	
}

/*小児歯科*/
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column{
	background-color:#E8DACD;
	padding:40px;
	margin-top:50px;
	box-sizing: border-box;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column h3{
  color: #FF8266;
  padding-bottom: 5px;
  border-bottom: solid 1px #FF8266;
  box-sizing: border-box;
	font-size: 1.75rem;
	margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure{
	display:flex;
	align-items: center;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure img{
	width:30%;
	border-radius: 15px;
	margin-right:40px;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure figcaption{
	width:60%;
}

#p-second.p-pediatrics #main .wp-block-button {
  -ms-flex-preferred-size: 47%;
  flex-basis: 47%;
}

#p-second.p-pediatrics #main .wp-block-button:nth-child(3){
	margin-left:0;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .onayami .uagb-icon-list__label-wrap{
	text-align:left;
}

#p-second.p-pediatrics #main .c-layout_pattern_body h3{
	color: #FF8266;
	padding-bottom: 5px;
	border-bottom: solid 1px #FF8266;
	box-sizing: border-box;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .feature .wp-block-columns{
	margin-top:80px;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .ourclinic p{
	text-align:justify;
	font-size:1.0rem;
}

#p-second.p-pediatrics #main .c-layout_pattern_body .ourclinic h3{
	text-align:left;
}

#p-second.p-pediatrics #main #s01, #p-second.p-pediatrics #main #s02, #p-second.p-pediatrics #main #s03, #p-second.p-pediatrics #main #s04{
	margin-top:-80px;
	padding-top: 80px;
	box-sizing: border-box;
}

@media screen and (max-width: 576px) {
#p-second.p-pediatrics #main .wp-block-button {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
	margin-left: 0;
}
	
#p-second.p-pediatrics #main h2.uagb-heading-text {
    font-size: 6.5vw;
  }
	
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column {
  padding: 20px;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column h3 {
  font-size: 1.5rem;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure {
  flex-wrap: wrap;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure img {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body .intro .column figure figcaption {
  width: 100%;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body h3 {
  font-size: 1.5rem;
}
	
#p-second.p-pediatrics #main .c-layout_pattern_body .ourclinic h3 {
  margin-top: 20px;
}

	
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8vbW90aWYvY3NzL3N0eWxlX3BhcmsuY3NzIiwiZGVtby9tb3RpZi9jc3Mvc3R5bGVfcGFyay5zYXNzIiwiZGVtby9tb3RpZi9jc3MvcGFyay9fYm9vdHN0cmFwLm1pbi5zYXNzIiwiZGVtby9tb3RpZi9jc3MvcGFyay9fYW5pbWF0aW9uLnNhc3MiLCJkZW1vL21vdGlmL2Nzcy9wYXJrL3BsdWdpbi9fb3dsLnNhc3MiLCJkZW1vL21vdGlmL2Nzcy9wYXJrL3BsdWdpbi9fbGlnaHRib3guc2FzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGx1Z2luL19zbGljay5zYXNzIiwiZGVtby9tb3RpZi9jc3MvcGFyay9wbHVnaW4vX3NsaWNrLXRoZW1lLnNhc3MiLCJkZW1vL21vdGlmL2Nzcy9wYXJrL3BhZ2UvX3RvcC5zYXNzIiwiZGVtby9tb3RpZi9jc3MvcGFyay9wYWdlL19hY2Nlc3Muc2FzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGFnZS9fY2xpbmljLnNhc3MiLCJkZW1vL21vdGlmL2Nzcy9wYXJrL3BhZ2UvX2luZm9ybWF0aW9uLnNhc3MiLCJkZW1vL21vdGlmL2Nzcy9wYXJrL3BhZ2UvX3NlcnZpY2Uuc2FzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGFnZS9fc3RhZmYuc2FzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGFnZS9fc2luZ2xlLXdpeml3aWcuc2FzcyIsIl90b29sL21peGluL191dGlsaXR5LnNjc3MiLCJfYmFzZS9fdmFyaWFibGUuc2FzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGFnZS9fYy1sYXlvdXRfcGF0dGVybi5zYXNzIiwiX3Rvb2wvbWl4aW4vX2ljb24uc2NzcyIsImRlbW8vbW90aWYvY3NzL3BhcmsvcGFnZS9fYy1td2Zvcm0uc2FzcyIsImRlbW8vbW90aWYvY3NzL19hZGRfcGFya195b3NoaWRhLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O1VES1U7QUNDVjs7OEJERThC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QUNDLHlCQUF5QjtBRjhLMUI7O0FFL0tBO0VBS0cseUJBQXlCO0FGOEs1Qjs7QUU1S0E7RUFDQyx5QkFBeUI7QUYrSzFCOztBRWhMQTtFQUtHLHlCQUF5QjtBRitLNUI7O0FFcExBO0VBUUUscUJBQXFCO0FGZ0x2Qjs7QUU5S0E7RUFDQyx5QkFBeUI7QUZpTDFCOztBRWxMQTtFQUtHLHlCQUF5QjtBRmlMNUI7O0FFL0tBO0VBQ0MseUJBQXlCO0FGa0wxQjs7QUVuTEE7RUFLRyx5QkFBeUI7QUZrTDVCOztBRXZMQTtFQVFFLHFCQUFxQjtBRm1MdkI7O0FFakxBO0VBQ0MseUJBQXlCO0FGb0wxQjs7QUVyTEE7RUFLRyx5QkFBeUI7QUZvTDVCOztBRWxMQTtFQUNDLHlCQUF5QjtBRnFMMUI7O0FFdExBO0VBS0cseUJBQXlCO0FGcUw1Qjs7QUUxTEE7RUFRRSxxQkFBcUI7QUZzTHZCOztBRXBMQTtFQUNDLHlCQUF5QjtBRnVMMUI7O0FFeExBO0VBS0cseUJBQXlCO0FGdUw1Qjs7QUVyTEE7RUFDQyx5QkFBeUI7QUZ3TDFCOztBRXpMQTtFQUtHLHlCQUF5QjtBRndMNUI7O0FFN0xBO0VBUUUscUJBQXFCO0FGeUx2Qjs7QUV2TEE7RUFDQyx5QkFBeUI7QUYwTDFCOztBRTNMQTtFQUtHLHlCQUF5QjtBRjBMNUI7O0FFeExBO0VBQ0MseUJBQXlCO0FGMkwxQjs7QUU1TEE7RUFLRyx5QkFBeUI7QUYyTDVCOztBRWhNQTtFQVFFLHFCQUFxQjtBRjRMdkI7O0FFMUxBO0VBQ0MseUJBQXlCO0FGNkwxQjs7QUU5TEE7RUFLRyx5QkFBeUI7QUY2TDVCOztBRTNMQTtFQUNDLHlCQUF5QjtBRjhMMUI7O0FFL0xBO0VBS0cseUJBQXlCO0FGOEw1Qjs7QUVuTUE7RUFRRSxxQkFBcUI7QUYrTHZCOztBRTdMQTtFQUNDLHlCQUF5QjtBRmdNMUI7O0FFak1BO0VBS0cseUJBQXlCO0FGZ001Qjs7QUU5TEE7RUFDQyxzQ0FBc0M7QUZpTXZDOztBRWxNQTtFQUtHLHNDQUFzQztBRmlNekM7O0FFL0xBO0VBQ0Msc0NBQXNDO0FGa012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MUJBO0VBQ0MsaUNBQWlDO0FGNjFCbEM7O0FFMzFCQTtFQUNDLHNDQUFzQztBRjgxQnZDOztBRTUxQkE7RUFDQyxtQ0FBbUM7QUYrMUJwQzs7QUU3MUJBO0VBQ0Msb0NBQW9DO0FGZzJCckM7O0FFOTFCQTtFQUVFLG9DQUFvQztBRmcyQnRDOztBRTkxQkE7RUFFRSxvQ0FBb0M7QUZnMkJ0Qzs7QUU5MUJBO0VBQ0Msb0NBQW9DO0FGaTJCckM7O0FFLzFCQTtFQUVFLG9DQUFvQztBRmkyQnRDOztBRS8xQkE7RUFFRSxvQ0FBb0M7QUZpMkJ0Qzs7QUUvMUJBO0VBQ0Msb0NBQW9DO0FGazJCckM7O0FFaDJCQTtFQUVFLG9DQUFvQztBRmsyQnRDOztBRWgyQkE7RUFFRSxvQ0FBb0M7QUZrMkJ0Qzs7QUVoMkJBO0VBQ0Msb0NBQW9DO0FGbTJCckM7O0FFajJCQTtFQUVFLG9DQUFvQztBRm0yQnRDOztBRWoyQkE7RUFFRSxvQ0FBb0M7QUZtMkJ0Qzs7QUVqMkJBO0VBQ0Msb0NBQW9DO0FGbzJCckM7O0FFbDJCQTtFQUVFLG9DQUFvQztBRm8yQnRDOztBRWwyQkE7RUFFRSxvQ0FBb0M7QUZvMkJ0Qzs7QUVsMkJBO0VBQ0Msb0NBQW9DO0FGcTJCckM7O0FFbjJCQTtFQUVFLG9DQUFvQztBRnEyQnRDOztBRW4yQkE7RUFFRSxvQ0FBb0M7QUZxMkJ0Qzs7QUVuMkJBO0VBQ0Msb0NBQW9DO0FGczJCckM7O0FFcDJCQTtFQUVFLG9DQUFvQztBRnMyQnRDOztBRXAyQkE7RUFFRSxvQ0FBb0M7QUZzMkJ0Qzs7QUVwMkJBO0VBQ0Msb0NBQW9DO0FGdTJCckM7O0FFcjJCQTtFQUVFLG9DQUFvQztBRnUyQnRDOztBRXIyQkE7RUFFRSxvQ0FBb0M7QUZ1MkJ0Qzs7QUVyMkJBO0VBQ0MsaUNBQWlDO0FGdzJCbEM7O0FFdDJCQTtFQUNDLHdDQUF3QztBRnkyQnpDOztBRXYyQkE7RUFDQyxvQ0FBb0M7QUYwMkJyQzs7QUV4MkJBO0VBQ0Msd0NBQXdDO0FGMjJCekM7O0FFejJCQTtFQUNDLDBDQUEwQztBRjQyQjNDOztBRTEyQkE7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LHlCQUF5QjtBRm9nQzFCOztBRWxnQ0E7RUFDQyw2QkFBNkI7QUZxZ0M5Qjs7QUVuZ0NBO0VBQ0MsK0JBQStCO0FGc2dDaEM7O0FFcGdDQTtFQUNDLGdDQUFnQztBRnVnQ2pDOztBRXJnQ0E7RUFDQyw4QkFBOEI7QUZ3Z0MvQjs7QUV0Z0NBO0VBQ0MsdUJBQXVCO0FGeWdDeEI7O0FFdmdDQTtFQUNDLDJCQUEyQjtBRjBnQzVCOztBRXhnQ0E7RUFDQyw2QkFBNkI7QUYyZ0M5Qjs7QUV6Z0NBO0VBQ0MsOEJBQThCO0FGNGdDL0I7O0FFMWdDQTtFQUNDLDRCQUE0QjtBRjZnQzdCOztBRTNnQ0E7RUFDQyx5QkFBeUI7QUY4Z0MxQjs7QUU1Z0NBO0VBQ0MsNkJBQTZCO0FGK2dDOUI7O0FFN2dDQTtFQUNDLCtCQUErQjtBRmdoQ2hDOztBRTlnQ0E7RUFDQyxnQ0FBZ0M7QUZpaENqQzs7QUUvZ0NBO0VBQ0MsOEJBQThCO0FGa2hDL0I7O0FFaGhDQTtFQUNDLHVCQUF1QjtBRm1oQ3hCOztBRWpoQ0E7RUFDQywyQkFBMkI7QUZvaEM1Qjs7QUVsaENBO0VBQ0MsNkJBQTZCO0FGcWhDOUI7O0FFbmhDQTtFQUNDLDhCQUE4QjtBRnNoQy9COztBRXBoQ0E7RUFDQyw0QkFBNEI7QUZ1aEM3Qjs7QUVyaENBO0VBQ0MseUJBQXlCO0FGd2hDMUI7O0FFdGhDQTtFQUNDLDZCQUE2QjtBRnloQzlCOztBRXZoQ0E7RUFDQywrQkFBK0I7QUYwaENoQzs7QUV4aENBO0VBQ0MsZ0NBQWdDO0FGMmhDakM7O0FFemhDQTtFQUNDLDhCQUE4QjtBRjRoQy9COztBRTFoQ0E7RUFDQyxxQkFBcUI7QUY2aEN0Qjs7QUUzaENBO0VBQ0MseUJBQXlCO0FGOGhDMUI7O0FFNWhDQTtFQUNDLDJCQUEyQjtBRitoQzVCOztBRTdoQ0E7RUFDQyw0QkFBNEI7QUZnaUM3Qjs7QUU5aENBO0VBQ0MsMEJBQTBCO0FGaWlDM0I7O0FFL2hDQTtFQUNDLDJCQUEyQjtBRmtpQzVCOztBRWhpQ0E7RUFDQywrQkFBK0I7QUZtaUNoQzs7QUVqaUNBO0VBQ0MsaUNBQWlDO0FGb2lDbEM7O0FFbGlDQTtFQUNDLGtDQUFrQztBRnFpQ25DOztBRW5pQ0E7RUFDQyxnQ0FBZ0M7QUZzaUNqQzs7QUVwaUNBO0VBQ0MsMEJBQTBCO0FGdWlDM0I7O0FFcmlDQTtFQUNDLDhCQUE4QjtBRndpQy9COztBRXRpQ0E7RUFDQyxnQ0FBZ0M7QUZ5aUNqQzs7QUV2aUNBO0VBQ0MsaUNBQWlDO0FGMGlDbEM7O0FFeGlDQTtFQUNDLCtCQUErQjtBRjJpQ2hDOztBRXppQ0E7RUFDQyx3QkFBd0I7QUY0aUN6Qjs7QUUxaUNBO0VBQ0MsNEJBQTRCO0FGNmlDN0I7O0FFM2lDQTtFQUNDLDhCQUE4QjtBRjhpQy9COztBRTVpQ0E7RUFDQywrQkFBK0I7QUYraUNoQzs7QUU3aUNBO0VBQ0MsNkJBQTZCO0FGZ2pDOUI7O0FFOWlDQTtFQUNDLDBCQUEwQjtBRmlqQzNCOztBRS9pQ0E7RUFDQyw4QkFBOEI7QUZrakMvQjs7QUVoakNBO0VBQ0MsZ0NBQWdDO0FGbWpDakM7O0FFampDQTtFQUNDLGlDQUFpQztBRm9qQ2xDOztBRWxqQ0E7RUFDQywrQkFBK0I7QUZxakNoQzs7QUVuakNBO0VBQ0Msd0JBQXdCO0FGc2pDekI7O0FFcGpDQTtFQUNDLDRCQUE0QjtBRnVqQzdCOztBRXJqQ0E7RUFDQyw4QkFBOEI7QUZ3akMvQjs7QUV0akNBO0VBQ0MsK0JBQStCO0FGeWpDaEM7O0FFdmpDQTtFQUNDLDZCQUE2QjtBRjBqQzlCOztBRXhqQ0E7RUFDQywyQkFBMkI7QUYyakM1Qjs7QUV6akNBO0VBQ0MsK0JBQStCO0FGNGpDaEM7O0FFMWpDQTtFQUNDLGlDQUFpQztBRjZqQ2xDOztBRTNqQ0E7RUFDQyxrQ0FBa0M7QUY4akNuQzs7QUU1akNBO0VBQ0MsZ0NBQWdDO0FGK2pDakM7O0FFN2pDQTtFQUNDLDBCQUEwQjtBRmdrQzNCOztBRTlqQ0E7RUFDQyw4QkFBOEI7QUZpa0MvQjs7QUUvakNBO0VBQ0MsZ0NBQWdDO0FGa2tDakM7O0FFaGtDQTtFQUNDLGlDQUFpQztBRm1rQ2xDOztBRWprQ0E7RUFDQywrQkFBK0I7QUZva0NoQzs7QUVsa0NBO0VBQ0Msd0JBQXdCO0FGcWtDekI7O0FFbmtDQTtFQUNDLDRCQUE0QjtBRnNrQzdCOztBRXBrQ0E7RUFDQyw4QkFBOEI7QUZ1a0MvQjs7QUVya0NBO0VBQ0MsK0JBQStCO0FGd2tDaEM7O0FFdGtDQTtFQUNDLDZCQUE2QjtBRnlrQzlCOztBRXZrQ0E7RUFDQywwQkFBMEI7QUYwa0MzQjs7QUV4a0NBO0VBQ0MsOEJBQThCO0FGMmtDL0I7O0FFemtDQTtFQUNDLGdDQUFnQztBRjRrQ2pDOztBRTFrQ0E7RUFDQyxpQ0FBaUM7QUY2a0NsQzs7QUUza0NBO0VBQ0MsK0JBQStCO0FGOGtDaEM7O0FFNWtDQTtFQUNDLHdCQUF3QjtBRitrQ3pCOztBRTdrQ0E7RUFDQyw0QkFBNEI7QUZnbEM3Qjs7QUU5a0NBO0VBQ0MsOEJBQThCO0FGaWxDL0I7O0FFL2tDQTtFQUNDLCtCQUErQjtBRmtsQ2hDOztBRWhsQ0E7RUFDQyw2QkFBNkI7QUZtbEM5Qjs7QUVqbENBO0VBQ0MsdUJBQXVCO0FGb2xDeEI7O0FFbGxDQTtFQUNDLDJCQUEyQjtBRnFsQzVCOztBRW5sQ0E7RUFDQyw2QkFBNkI7QUZzbEM5Qjs7QUVwbENBO0VBQ0MsOEJBQThCO0FGdWxDL0I7O0FFcmxDQTtFQUNDLDRCQUE0QjtBRndsQzdCOztBRXRsQ0E7RUFDQztJQUNDLG9CQUFvQjtFRnlsQ3BCO0VFdmxDRDtJQUNDLHdCQUF3QjtFRnlsQ3hCO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLHlCQUF5QjtFRnlsQ3pCO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLHlCQUF5QjtFRnlsQ3pCO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLHVCQUF1QjtFRnlsQ3ZCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLHlCQUF5QjtFRnlsQ3pCO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLHVCQUF1QjtFRnlsQ3ZCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLHFCQUFxQjtFRnlsQ3JCO0VFdmxDRDtJQUNDLHlCQUF5QjtFRnlsQ3pCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLGtDQUFrQztFRnlsQ2xDO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLHdCQUF3QjtFRnlsQ3hCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLHdCQUF3QjtFRnlsQ3hCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLGtDQUFrQztFRnlsQ2xDO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLHdCQUF3QjtFRnlsQ3hCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDBCQUEwQjtFRnlsQzFCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLGdDQUFnQztFRnlsQ2hDO0VFdmxDRDtJQUNDLGlDQUFpQztFRnlsQ2pDO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLHdCQUF3QjtFRnlsQ3hCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLCtCQUErQjtFRnlsQy9CO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLHVCQUF1QjtFRnlsQ3ZCO0VFdmxDRDtJQUNDLDJCQUEyQjtFRnlsQzNCO0VFdmxDRDtJQUNDLDZCQUE2QjtFRnlsQzdCO0VFdmxDRDtJQUNDLDhCQUE4QjtFRnlsQzlCO0VFdmxDRDtJQUNDLDRCQUE0QjtFRnlsQzVCO0FBQ0Y7O0FFeGxDQTtFQUNDO0lBQ0Msb0JBQW9CO0VGMmxDcEI7RUV6bENEO0lBQ0Msd0JBQXdCO0VGMmxDeEI7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MseUJBQXlCO0VGMmxDekI7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MseUJBQXlCO0VGMmxDekI7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsdUJBQXVCO0VGMmxDdkI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MseUJBQXlCO0VGMmxDekI7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsdUJBQXVCO0VGMmxDdkI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MscUJBQXFCO0VGMmxDckI7RUV6bENEO0lBQ0MseUJBQXlCO0VGMmxDekI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0Msa0NBQWtDO0VGMmxDbEM7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0Msd0JBQXdCO0VGMmxDeEI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0Msd0JBQXdCO0VGMmxDeEI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0Msa0NBQWtDO0VGMmxDbEM7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0Msd0JBQXdCO0VGMmxDeEI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsMEJBQTBCO0VGMmxDMUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsZ0NBQWdDO0VGMmxDaEM7RUV6bENEO0lBQ0MsaUNBQWlDO0VGMmxDakM7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0Msd0JBQXdCO0VGMmxDeEI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsK0JBQStCO0VGMmxDL0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsdUJBQXVCO0VGMmxDdkI7RUV6bENEO0lBQ0MsMkJBQTJCO0VGMmxDM0I7RUV6bENEO0lBQ0MsNkJBQTZCO0VGMmxDN0I7RUV6bENEO0lBQ0MsOEJBQThCO0VGMmxDOUI7RUV6bENEO0lBQ0MsNEJBQTRCO0VGMmxDNUI7QUFDRjs7QUUxbENBO0VBQ0M7SUFDQyxvQkFBb0I7RUY2bENwQjtFRTNsQ0Q7SUFDQyx3QkFBd0I7RUY2bEN4QjtFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQyx5QkFBeUI7RUY2bEN6QjtFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyx5QkFBeUI7RUY2bEN6QjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyx1QkFBdUI7RUY2bEN2QjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyx5QkFBeUI7RUY2bEN6QjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyx1QkFBdUI7RUY2bEN2QjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyxxQkFBcUI7RUY2bENyQjtFRTNsQ0Q7SUFDQyx5QkFBeUI7RUY2bEN6QjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQyxrQ0FBa0M7RUY2bENsQztFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyx3QkFBd0I7RUY2bEN4QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyx3QkFBd0I7RUY2bEN4QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQyxrQ0FBa0M7RUY2bENsQztFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyx3QkFBd0I7RUY2bEN4QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQywwQkFBMEI7RUY2bEMxQjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyxnQ0FBZ0M7RUY2bENoQztFRTNsQ0Q7SUFDQyxpQ0FBaUM7RUY2bENqQztFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyx3QkFBd0I7RUY2bEN4QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQywrQkFBK0I7RUY2bEMvQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQyx1QkFBdUI7RUY2bEN2QjtFRTNsQ0Q7SUFDQywyQkFBMkI7RUY2bEMzQjtFRTNsQ0Q7SUFDQyw2QkFBNkI7RUY2bEM3QjtFRTNsQ0Q7SUFDQyw4QkFBOEI7RUY2bEM5QjtFRTNsQ0Q7SUFDQyw0QkFBNEI7RUY2bEM1QjtBQUNGOztBRTVsQ0E7RUFDQztJQUNDLG9CQUFvQjtFRitsQ3BCO0VFN2xDRDtJQUNDLHdCQUF3QjtFRitsQ3hCO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLHlCQUF5QjtFRitsQ3pCO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLHlCQUF5QjtFRitsQ3pCO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLHVCQUF1QjtFRitsQ3ZCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLHlCQUF5QjtFRitsQ3pCO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLHVCQUF1QjtFRitsQ3ZCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLHFCQUFxQjtFRitsQ3JCO0VFN2xDRDtJQUNDLHlCQUF5QjtFRitsQ3pCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLGtDQUFrQztFRitsQ2xDO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLHdCQUF3QjtFRitsQ3hCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLHdCQUF3QjtFRitsQ3hCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLDZCQUE2QjtFRitsQzdCO0VFN2xDRDtJQUNDLDJCQUEyQjtFRitsQzNCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLGtDQUFrQztFRitsQ2xDO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLDBCQUEwQjtFRitsQzFCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLGdDQUFnQztFRitsQ2hDO0VFN2xDRDtJQUNDLGlDQUFpQztFRitsQ2pDO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xDRDtJQUNDLHdCQUF3QjtFRitsQ3hCO0VFN2xDRDtJQUNDLDRCQUE0QjtFRitsQzVCO0VFN2xDRDtJQUNDLDhCQUE4QjtFRitsQzlCO0VFN2xDRDtJQUNDLCtCQUErQjtFRitsQy9CO0VFN2xD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LGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FqQjhyZ0J0Qjs7QWlCL3NnQkE7RUFvQlEsZ0JBQWdCO0FqQityZ0J4Qjs7QWlCbnRnQkE7RUFzQlEsWUFBUztFQUNULGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGNBQWM7QWpCaXNnQnRCOztBZTMwZ0JJO0VFZ0hKO0lBNkJNLGdCQUFnQjtFakJtc2dCcEI7RWlCaHVnQkY7SUFnQ1EsaUJBQWlCO0VqQm1zZ0J2QjtBQUNGOztBaUJuc2dCQTs7OERqQnVzZ0I4RDtBaUJwc2dCOUQ7RUFDRSxnQkFBNkI7QWpCc3NnQi9COztBZTMxZ0JJO0VFb0pKO0lBR0ksZ0JBQTZCO0VqQnlzZ0IvQjtBQUNGOztBaUJ6c2dCQTs7OERqQjZzZ0I4RDtBaUIxc2dCOUQ7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FqQjRzZ0JsQjs7QWlCM3NnQkE7OzhEakIrc2dCOEQ7QWV4M2dCMUQ7RUU0S0o7SUFFSSxVQUFVO0VqQjhzZ0JaO0FBQ0Y7O0FpQjdzZ0JBOzs4RGpCaXRnQjhEO0FpQjlzZ0I5RDtFQUVFLGFBQWE7QWpCK3NnQmY7O0FpQmp0Z0JBO0VBSUksZ0JBQTZCO0FqQml0Z0JqQzs7QWU3M2dCSTtFRXdLSjtJQU9NLGdCQUE2QjtFakJtdGdCakM7QUFDRjs7QWlCbnRnQkE7OzhEakJ1dGdCOEQ7QWlCcHRnQjlEO0VBQ0UscUJoQmt1QmdCO0FEby9lbEI7O0FpQnJ0Z0JBOzs4RGpCeXRnQjhEO0FpQnR0Z0I5RDtFQUNFLGdCQUE2QjtBakJ3dGdCL0I7O0FpQnZ0Z0JBOzs4RGpCMnRnQjhEO0FpQnh0Z0I5RDtFQUNFLDJCQUEyQjtFQUMzQixpQkFBaUI7QWpCMHRnQm5COztBaUJ4dGdCQTs7OERqQjR0Z0I4RDtBaUJ6dGdCOUQ7RUFDRSwyQkFBMkI7QWpCMnRnQjdCOztBaUI1dGdCQTtFQUdJLGdCQUFnQjtBakI2dGdCcEI7O0FpQjV0Z0JBOzs4RGpCZ3VnQjhEO0FpQjd0Z0I5RDtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QWpCK3Rn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aStoQnBCO0FBQ0Y7O0FvQmoraEJFO0VBeEJGO0lBeUJJLDBCQUEwQjtFcEJxK2hCNUI7RW9COS9oQkY7SUEyQk0sZUFBZTtFcEJzK2hCbkI7RW9CamdpQkY7SUE2Qk0sY0FBYztFcEJ1K2hCbEI7QUFDRiIsImZpbGUiOiJkZW1vL21vdGlmL2Nzcy9zdHlsZV9wYXJrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKlxuICpUZW1wbGF0ZU1vIDU1NyBHcmFkIFNjaG9vbFxuICpcbiAqaHR0cHM6ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBpbXBvcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKSAqL1xuOnJvb3Qge1xuICAtLWJsdWU6IzAwN2JmZiB7fVxuXHQtLWluZGlnbzojNjYxMGYyIHt9XG5cdC0tcHVycGxlOiM2ZjQyYzEge31cblx0LS1waW5rOiNlODNlOGMge31cblx0LS1yZWQ6I2RjMzU0NSB7fVxuXHQtLW9yYW5nZTojZmQ3ZTE0IHt9XG5cdC0teWVsbG93OiNmZmMxMDcge31cblx0LS1ncmVlbjojMjhhNzQ1IHt9XG5cdC0tdGVhbDojMjBjOTk3IHt9XG5cdC0tY3lhbjojMTdhMmI4IHt9XG5cdC0td2hpdGU6I2ZmZiB7fVxuXHQtLWdyYXk6IzZjNzU3ZCB7fVxuXHQtLWdyYXktZGFyazojMzQzYTQwIHt9XG5cdC0tcHJpbWFyeTojMDA3YmZmIHt9XG5cdC0tc2Vjb25kYXJ5OiM2Yzc1N2Qge31cblx0LS1zdWNjZXNzOiMyOGE3NDUge31cblx0LS1pbmZvOiMxN2EyYjgge31cblx0LS13YXJuaW5nOiNmZmMxMDcge31cblx0LS1kYW5nZXI6I2RjMzU0NSB7fVxuXHQtLWxpZ2h0OiNmOGY5ZmEge31cblx0LS1kYXJrOiMzNDNhNDAge31cblx0LS1icmVha3BvaW50LXhzOjAge31cblx0LS1icmVha3BvaW50LXNtOjU3NnB4IHt9XG5cdC0tYnJlYWtwb2ludC1tZDo3NjhweCB7fVxuXHQtLWJyZWFrcG9pbnQtbGc6OTkycHgge31cblx0LS1icmVha3BvaW50LXhsOjEyMDBweCB7fVxuXHQtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiIHt9XG5cdC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2Uge30gO1xufVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLCBhYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5kbCwgb2wsIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsIG9sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwgb2wsIHVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSwgW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLCBidXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oMSwgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmgyLCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmgzLCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmg0LCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaDUsIGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaDYsIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbWFsbCwgc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1hcmssIG1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCwgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLCAuY29sLTEsIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLWF1dG8sIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctYXV0bywgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC1hdXRvLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLWF1dG8sIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRkLCAudGFibGUtc20gdGgge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLCAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHksIC50YWJsZS1ib3JkZXJsZXNzIHRkLCAudGFibGUtYm9yZGVybGVzcyB0aCwgLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLXByaW1hcnkgPiB0ZCwgLnRhYmxlLXByaW1hcnkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHksIC50YWJsZS1wcmltYXJ5IHRkLCAudGFibGUtcHJpbWFyeSB0aCwgLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQsIC50YWJsZS1zZWNvbmRhcnkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLXNlY29uZGFyeSB0ZCwgLnRhYmxlLXNlY29uZGFyeSB0aCwgLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyA+IHRkLCAudGFibGUtc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLXN1Y2Nlc3MgdGQsIC50YWJsZS1zdWNjZXNzIHRoLCAudGFibGUtc3VjY2VzcyB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyA+IHRkLCAudGFibGUtaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWluZm8gdGQsIC50YWJsZS1pbmZvIHRoLCAudGFibGUtaW5mbyB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtd2FybmluZyA+IHRkLCAudGFibGUtd2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLXdhcm5pbmcgdGQsIC50YWJsZS13YXJuaW5nIHRoLCAudGFibGUtd2FybmluZyB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi50YWJsZS1kYW5nZXIgPiB0ZCwgLnRhYmxlLWRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5LCAudGFibGUtZGFuZ2VyIHRkLCAudGFibGUtZGFuZ2VyIHRoLCAudGFibGUtZGFuZ2VyIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtbGlnaHQgPiB0ZCwgLnRhYmxlLWxpZ2h0ID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWxpZ2h0IHRkLCAudGFibGUtbGlnaHQgdGgsIC50YWJsZS1saWdodCB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtZGFyayA+IHRkLCAudGFibGUtZGFyayA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlID4gdGQsIC50YWJsZS1hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0ZCwgLnRhYmxlLWRhcmsgdGgsIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLCAuZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYyguMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cblxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG5cbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG5cbi5idG4tZGFuZ2VyLmZvY3VzLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG5cbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG5cbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrLmZvY3VzLCAuYnRuLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rLmRpc2FibGVkLCAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWxnIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLXNtIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLCAuZHJvcGxlZnQsIC5kcm9wcmlnaHQsIC5kcm9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCwgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSkge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICBtYXJnaW4tbGVmdDogLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtLCAubmF2LWZpbGwgPiAubmF2LWxpbmsge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSwgLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmsge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lciwgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0uNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsIC5jYXJkLWltZy1ib3R0b20sIC5jYXJkLWltZy10b3Age1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsIC5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZywgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCwgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJhZGdlOmZvY3VzLCBhLmJhZGdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeS5mb2N1cywgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzcy5mb2N1cywgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbmEuYmFkZ2UtaW5mby5mb2N1cywgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG5hLmJhZGdlLWRhbmdlci5mb2N1cywgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cblxuYS5iYWRnZS1saWdodC5mb2N1cywgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbmEuYmFkZ2UtZGFyay5mb2N1cywgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM1MHB4O1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLCAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC5icy10b29sdGlwLXRvcCAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgLjRyZW0gLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IC40cmVtIDAgLjRyZW0gLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyLCAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdywgLmJzLXBvcG92ZXItdG9wID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0uNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93LCAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLS41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0uNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIC41cmVtIC41cmVtIC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdywgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0uNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAwIC41cmVtIC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gMCAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwgLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cywgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmZvY3VzLCBhLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cywgYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cywgYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmJnLWluZm86Zm9jdXMsIGJ1dHRvbi5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLCBidXR0b24uYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzLCBidXR0b24uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6Zm9jdXMsIGEuYmctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5iZy1saWdodDpmb2N1cywgYnV0dG9uLmJnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmZvY3VzLCBhLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5iZy1kYXJrOmZvY3VzLCBidXR0b24uYmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LCAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLCAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsIC5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLCAubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsIC5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSwgLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLCAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSwgLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLCAubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiwgLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsIC5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLCAubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMywgLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLCAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMywgLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLCAubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCwgLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsIC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsIC5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LCAubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSwgLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LCAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSwgLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LCAubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiwgLm15LTYge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsIC5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYsIC5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02LCAubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsIC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCwgLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCwgLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSwgLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSwgLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiwgLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLCAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiwgLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLCAucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLCAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLCAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsIC5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsIC5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCwgLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsIC5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCwgLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSwgLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSwgLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LCAucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LCAucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLCAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsIC5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLCAubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsIC5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsIC5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLCAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLCAubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMiwgLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMywgLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLCAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMywgLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLCAubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LCAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCwgLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCwgLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsIC5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsIC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSwgLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsIC5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSwgLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sIC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0bywgLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0bywgLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCwgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCwgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSwgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSwgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiwgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLCAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiwgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLCAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLCAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCwgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCwgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSwgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSwgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LCAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLCAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLCAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCwgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSwgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiwgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMiwgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMywgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMywgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCwgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCwgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LCAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LCAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LCAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSwgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLCAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLCAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMiwgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLCAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiwgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLCAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMywgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMywgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LCAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LCAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSwgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSwgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LCAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LCAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCwgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCwgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLCAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSwgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSwgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLCAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMywgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMywgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCwgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLCAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSwgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSwgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMiwgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLCAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMywgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSwgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSwgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLCAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLCAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMywgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMywgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLCAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLCAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCwgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCwgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LCAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LCAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLCAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLCAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLCAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMiwgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMiwgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMywgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMywgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLCAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLCAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LCAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSwgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSwgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLCAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCwgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCwgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSwgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLCAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMywgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLCAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCwgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCwgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSwgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSwgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSwgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSwgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLCAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLCAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMiwgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMiwgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLCAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLCAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCwgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LCAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCwgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LCAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSwgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSwgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0bywgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLCAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLCAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMiwgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMiwgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMywgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMywgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLCAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LCAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LCAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSwgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSwgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCwgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCwgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLCAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSwgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLCAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMywgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCwgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCwgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LCAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSwgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSwgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSwgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSwgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLCAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLCAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMiwgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMiwgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLCAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLCAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCwgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LCAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCwgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LCAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSwgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSwgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0bywgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLCAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpmb2N1cywgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmZvY3VzLCBhLnRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmZvY3VzLCBhLnRleHQtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6Zm9jdXMsIGEudGV4dC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBibG9ja3F1b3RlLCBwcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgaW1nLCB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGgyLCBoMywgcCB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSwgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRkLCAudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWRhcmsgdGQsIC50YWJsZS1kYXJrIHRoLCAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKiogIEJvb3RzdHJhcCAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2hvdy14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUQxIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAzMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAyMiU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEMiB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxLjA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRDFfc3Age1xuICBmcm9tIHtcbiAgICB0b3A6IDEwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDUlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRDIge1xuICBmcm9tIHtcbiAgICBib3R0b206IC01JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMS4wO1xuICB9XG59XG5cbi5tYWluLWJhbm5lciAuZGVjby10b3Age1xuICBhbmltYXRpb246IHNsaWRlRDEgMnMgZm9yd2FyZHM7XG59XG5cbi5tYWluLWJhbm5lciAuZGVjby1ib3R0b20ge1xuICBhbmltYXRpb246IHNsaWRlRDIgMnMgZm9yd2FyZHM7XG59XG5cbi8qIGNvcm9uYSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsb3dlci1kZWNvMSB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvd2VyLWRlY28yIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsb3dlci1kZWNvMS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmxvd2VyLWRlY28xIDJzIGZvcndhcmRzO1xufVxuXG4uZmxvd2VyLWRlY28yLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmbG93ZXItZGVjbzIgMnMgZm9yd2FyZHM7XG59XG5cbi8qIG5ld3MgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBkZWNvMSB7XG4gIGZyb20ge1xuICAgIHRvcDogMTUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRlY28xLmFuaW1hdGVkLCAuZGVjbzIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGRlY28xIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVjbzMge1xuICBmcm9tIHtcbiAgICB0b3A6IDc1JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDcwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kZWNvMy5hbmltYXRlZCwgLmRlY280LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBkZWNvMyAycyBmb3J3YXJkcztcbn1cblxuLyogY2FsZW5kYXIgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBjYWwtdHJlZTEge1xuICBmcm9tIHtcbiAgICB0b3A6IDUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYWwtdHJlZTEuYW5pbWF0ZWQsIC5jYWwtdHJlZTIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGNhbC10cmVlMSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNhbC1idWcxIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAzMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAyNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2FsLWJ1ZzEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGNhbC1idWcxIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsLWJ1ZzIge1xuICBmcm9tIHtcbiAgICB0b3A6IDYwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDU1JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYWwtYnVnMi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogY2FsLWJ1ZzIgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjYWwtYmlyZCB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYWwtYmlyZC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogY2FsLWJpcmQgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjYWwtZ3Jhc3MxIHtcbiAgZnJvbSB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYWwtZ3Jhc3MxLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBjYWwtZ3Jhc3MxIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsLWdyYXNzMiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhbC1ncmFzczIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGNhbC1ncmFzczIgMnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY2FsLWdyYXNzMiAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNhbC1ncmFzczIge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIGdyZWV0aW5nICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZXQtZGVjby0xIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAyJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ncmVldC1kZWNvLTEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGdyZWV0LWRlY28tMSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWV0LWRlY28tMiB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHJpZ2h0OiAyJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ncmVldC1kZWNvLTIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGdyZWV0LWRlY28tMiAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWV0LWNoaWxkLTEge1xuICBmcm9tIHtcbiAgICBib3R0b206IDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZ3JlZXQtY2hpbGQtMS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZ3JlZXQtY2hpbGQtMSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWV0LWNoaWxkLTIge1xuICBmcm9tIHtcbiAgICB0b3A6IDM1JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDMwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ncmVldC1jaGlsZC0yLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBncmVldC1jaGlsZC0yIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZXQtdHJlZS0xIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA1NSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZ3JlZXQtdHJlZS0xLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBncmVldC10cmVlLTEgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVldC10cmVlLTIge1xuICBmcm9tIHtcbiAgICB0b3A6IDIwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDE1JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ncmVldC10cmVlLTIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGdyZWV0LXRyZWUtMiAycyBmb3J3YXJkcztcbn1cblxuLyogZmVhdHVyZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWdyYXNzMSB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmVhdHVyZS1ncmFzczEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZlYXR1cmUtZ3Jhc3MxIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1ncmFzczIge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmVhdHVyZS1ncmFzczIuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZlYXR1cmUtZ3Jhc3MyIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS10cmVlMSB7XG4gIGZyb20ge1xuICAgIHRvcDogMjAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMTUlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZlYXR1cmUtdHJlZTEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZlYXR1cmUtdHJlZTEgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLXRyZWUyIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA0MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAzNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmVhdHVyZS10cmVlMi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmVhdHVyZS10cmVlMiAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtdHJlZTMge1xuICBmcm9tIHtcbiAgICB0b3A6IDY1JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDYwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mZWF0dXJlLXRyZWUzLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmZWF0dXJlLXRyZWUzIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS10cmVlNCB7XG4gIGZyb20ge1xuICAgIHRvcDogODAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogNzUlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZlYXR1cmUtdHJlZTQuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZlYXR1cmUtdHJlZTQgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWNvdXBsZTEge1xuICBmcm9tIHtcbiAgICB0b3A6IDIyJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDE3JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mZWF0dXJlLWNvdXBsZTEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZlYXR1cmUtY291cGxlMSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtY291cGxlMiB7XG4gIGZyb20ge1xuICAgIHRvcDogNDIlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMzclO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZlYXR1cmUtY291cGxlMi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmVhdHVyZS1jb3VwbGUyIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1jb3VwbGUzIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA2NSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA2MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmVhdHVyZS1jb3VwbGUzLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmZWF0dXJlLWNvdXBsZTMgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWRlY28yIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAzJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mZWF0dXJlLWRlY28yLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmZWF0dXJlLWRlY28yIDJzIGZvcndhcmRzO1xufVxuXG4vKiBzZXJ2aWNlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VydmljZS1kZWNvMSB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlcnZpY2UtZGVjbzEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHNlcnZpY2UtZGVjbzEgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzZXJ2aWNlLWRlY28yIHtcbiAgZnJvbSB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zZXJ2aWNlLWRlY28yLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBzZXJ2aWNlLWRlY28yIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VydmljZS10cmVlMSB7XG4gIGZyb20ge1xuICAgIHRvcDogNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlcnZpY2UtdHJlZTEuYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHNlcnZpY2UtdHJlZTEgMnMgZm9yd2FyZHM7XG59XG5cbi8qIGNsaW5pYyB0YWJsZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGNsaW5pYy10cmVlIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAyNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAyMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2xpbmljLXRyZWUxLmFuaW1hdGVkLCAuY2xpbmljLXRyZWUyLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBjbGluaWMtdHJlZSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsaW5pYy1ncmFzczEge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jbGluaWMtZ3Jhc3MxLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBjbGluaWMtZ3Jhc3MxIDJzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xpbmljLWdyYXNzMiB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2xpbmljLWdyYXNzMi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogY2xpbmljLWdyYXNzMiAycyBmb3J3YXJkcztcbn1cblxuLyogc25zICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVjb19zbnNfdGl0bGUge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2RlY29fc25zX3RpdGxlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBkZWNvX3Nuc190aXRsZSAycyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNucy1jb3VwbGUxIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAzNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAzMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc25zLWNvdXBsZTEuYW5pbWF0ZWQsIC5zbnMtY291cGxlMi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogc25zLWNvdXBsZTEgMnMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbnMtY291cGxlMyB7XG4gIGZyb20ge1xuICAgIHRvcDogODclO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogODIlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNucy1jb3VwbGUzLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBzbnMtY291cGxlMyAycyBmb3J3YXJkcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlY28tdG9wIHtcbiAgICBhbmltYXRpb246IHNsaWRlRDFfc3AgMnMgZm9yd2FyZHMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5kZWNvLXRvcCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUQxX3NwIDJzIGZvcndhcmRzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczogKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZSAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKiAgICAgKlxuXHRcdCAqIFx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdCAqIFx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0cyAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpbiAqL1xuaHRtbC5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFBvc2l0aW9uIGZpeGVkIHJlcXVpcmVkIGZvciBpT1MuIEp1c3QgcHV0dGluZyBvdmVyZmxvdzogaGlkZGVuOyBvbiB0aGUgYm9keSBpcyBub3QgZW5vdWdoLiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05NSk7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09XCIpO1xufVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY2xvc2UucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjI1O1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVJvdW5kZWRMVFByby1CbGtcIjtcbiAgZm9udC1mYW1pbHk6IFwi56eA6Iux5Li444K044K344OD44KvIEJcIjtcbiAgZm9udC1mYW1pbHk6IFwi56eA6Iux5Li444K044K344OD44KvIExcIjtcbn1cblxuLyogQmFzaWMgKi9cbmEge1xuICBjb2xvcjogIzNDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNGQzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjEpO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIGgyOmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDJweDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5tYWluLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTQyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYS5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubmF2Lm1haW4tbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMzZ2dztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0YnIuaXMtcGNcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0YnIuaXMtc3BcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnIuaXMtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgYS5tZW51LWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBuYXYubWFpbi1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm1lbnUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTVGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0uYWN0aXZlIC5tYWluLW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXS5hY3RpdmUgLmhlYWRlcl9tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdLmFjdGl2ZSAuaGVhZGVyX21lbnUgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0uYWN0aXZlIC5oZWFkZXJfbWVudSA+ICogYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0uYWN0aXZlIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdLmFjdGl2ZSAuaGVhZGVyX21lbnUgPiAqIGEge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcbiAgLmpzIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xuICB9XG4gIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXSBsaSBhIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLyogSGVhZGVyICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhcmsvY29tbW9uL2hlYWRlcl9iZy5wbmdcIikgcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMjtcbiAgdG9wOiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIC5oZWxwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkZXIgLmxvZ28gYSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmNWE0MjU7XG59XG5cbi5tYWluLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1haW4tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLm1haW4tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tYWluLW1lbnUgbGkuaGFzLXN1Ym1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWFpbi1tZW51IGxpLmhhcy1zdWJtZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1tZW51IGxpIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMzNhO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubWFpbi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjFiMmY7XG59XG5cbi5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y1YTQyNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1uYXYgbGk6aG92ZXIgYSwgLm1haW4tbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IG9yYW5nZXJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiBsaTpob3ZlciBhLCAubWFpbi1uYXYgbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAubWFpbi1oZWFkZXIgI3Jlc2VydmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIH1cbiAgLmJnLWJhbm5lciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG4gIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4ubWFpbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uYmFubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGVjby10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlY28tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1iYW5uZXIgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1JTtcbiAgdG9wOiA3NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWFpbi1iYW5uZXIgLmNhcHRpb24gaDYge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1NDNDMzA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tYWluLWJhbm5lciAuY2FwdGlvbiBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1iYW5uZXIgLmNhcHRpb24gaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtaGlkZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWhpZGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXJrL2NvbW1vbi9oZWFkZXJfYmdfc3AucG5nXCIpIHJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYWluLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICBhLm1lbnUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZmVhdHVyZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZmVhdHVyZXMtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mZWF0dXJlcy1jb250ZW50IGg0IGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZlYXR1cmVzLWNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZXMtY29udGVudCBwLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzLWNvbnRlbnQgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4vKiBGb290ZXIgKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTIwMzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbmZvb3RlciBwIGEge1xuICBjb2xvcjogI2Y1YTQyNTtcbn1cblxuZm9vdGVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjVhNDI1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzEyMjg7XG4gIH1cbiAgLmZlYXR1cmVzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmVhdHVyZXMtcG9zdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gIH1cbiAgLm1haW4tbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IGxpIC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW1lbnUgbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXS5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoODBweCArIDEwMHZoKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB9XG59XG5cbi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi43LjFcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxuICogKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlYjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIGJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFyay9jb21tb24vbWFpbl9idG4ucG5nXCIpO1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYnRuLXNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgyNjY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4jYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJ0bi1yZXRlc3Q6aG92ZXIgaW1nLCAuYnRuLW5ld2VyOmhvdmVyIGltZywgLmJ0bi1yZXRlc3Q6aG92ZXIgcCwgLmJ0bi1uZXdlcjpob3ZlciBwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBtYWluLWhlYWRlciAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5tYWluLWhlYWRlciAjcmVzZXJ2ZSB7XG4gIHRvcDogMDtcbn1cblxuLm1haW4taGVhZGVyICNyZXNlcnZlIC5pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFpbi1oZWFkZXIgI3Jlc2VydmUgLml0ZW0uYnRuLXJlc2VydmUge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbn1cblxuLm1haW4taGVhZGVyICNyZXNlcnZlIC5pdGVtIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1haW4taGVhZGVyICNyZXNlcnZlIC5pdGVtIGkge1xuICBjb2xvcjogI0ZGODI2NjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgI3Jlc2VydmUgLml0ZW0gLmhlbHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubWFpbi1iYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogbC1iYW5uZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NvbW1vbi9iYW5uZXJfYmcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubC1iYW5uZXIgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbn1cblxuLmwtYmFubmVyIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NvbW1vbi9iYW5uZXJfYmdfc3AucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgfVxufVxuXG4uZGVjbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogQ2xvdWQgYW5pbWF0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQGtleWZyYW1lcyBNb3ZlTFIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNb3ZlUkwge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVSTDEge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICB9XG59XG5cbiNjbG91ZDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYW5pbWF0aW9uOiBNb3ZlTFIgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjbG91ZDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGFuaW1hdGlvbjogTW92ZVJMIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jY2xvdWQzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBhbmltYXRpb246IE1vdmVSTDEgMTQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBjb3JvbmEgc2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWNvcm9uYSAuYy10aXRsZSB7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubC1jb3JvbmEgLmMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QTg2ODtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4ubC1jb3JvbmEgLmMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmwtY29yb25hICNsLWNvcm9uYS1oZWxwIHtcbiAgd2lkdGg6IDk1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogbmV3cyBzZWN0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFyay90b3AvdG9wX25ld3NfYmdfcGMucG5nXCIpIHRvcCBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCA1MHB4IDIwMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmwtbmV3cyAjbC1uZXdzLXJlY3Qge1xuICB3aWR0aDogMTA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sLW5ld3MgI2wtbmV3cy1yZWN0IC5jLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLW5ld3MgLmMtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNGRjgyNjY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubC1uZXdzICNzdWItbmV3cyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLmwtbmV3cyAuYy1zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgY29sb3I6ICNGRjgyNjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy10aW1lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGODI2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5sLW5ld3MgLmMtYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5sLW5ld3MgLm5ld3MtYnVnMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnZoO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi5sLW5ld3MgLm5ld3MtYnVnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXZoO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAxMiU7XG59XG5cbi5sLW5ld3MgLnJlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBoZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4ICM1NEE4Njg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubC1uZXdzIC5sLW5ld3MtcmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzU0QTg2ODtcbn1cblxuLmwtbmV3cyAubC1uZXdzLXJlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU0QTg2ODtcbn1cblxuLmwtbmV3cyAubC1uZXdzLXJlY3QgLml0ZW0ge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NEE4Njg7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0IC5sYXRlc3QtaXRlbSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5paw552A5oOF5aCxXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgyNjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0IC5ub3RpZnktaXRlbSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK55+l44KJ44GbXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNENGNTY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sLW5ld3MgLmwtbmV3cy1yZWN0IGgyLCAubC1uZXdzIC5sLW5ld3MtcmVjdCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtbmV3cyAubC1uZXdzLXJlY3QgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmwtbmV3cyAuZGVjbzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3cyAuZGVjbzEge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAyJTtcbiAgfVxufVxuXG4ubC1uZXdzIC5kZWNvMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3cyAuZGVjbzIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAxJTtcbiAgfVxufVxuXG4ubC1uZXdzIC5kZWNvMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogMTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1uZXdzIC5kZWNvMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDQzJTtcbiAgfVxufVxuXG4ubC1uZXdzIC5kZWNvNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIHJpZ2h0OiAzJTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbmV3cyAuZGVjbzQge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdG9wOiA4MyU7XG4gIH1cbn1cblxuLyogd2lkdGggKi9cbi8qIFRyYWNrICovXG4vKiBIYW5kbGUgKi9cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqIGNhbGVuZGFyIHNlY3Rpb24gICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9mb290ZXIvZm9vdGVyX2JnLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwcHggMjAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTE1dmg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5sLWNhbGVuZGFyIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmwtY2FsZW5kYXIgLmMtdGl0bGUtanAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZFMzgwO1xufVxuXG4uYy10aXRsZS1qcDpiZWZvcmUsIC5jLXRpdGxlLWpwOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRTM4MDtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG59XG5cbi5sLWNhbGVuZGFyICNnZy1jYWxlbmRhciB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMHB4O1xufVxuXG4ubC1jYWxlbmRhciAuY2FsLXRyZWUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNhbGVuZGFyIC5jYWwtdHJlZTEge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmwtY2FsZW5kYXIgLmNhbC10cmVlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1JTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNhbGVuZGFyIC5jYWwtdHJlZTIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmwtY2FsZW5kYXIgLmNhbC1idWcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMTMlO1xufVxuXG4ubC1jYWxlbmRhciAuY2FsLWJ1ZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICByaWdodDogNSU7XG59XG5cbi5sLWNhbGVuZGFyIC5jYWwtZ3Jhc3MxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5sLWNhbGVuZGFyIC5jYWwtZ3Jhc3MyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmwtY2FsZW5kYXIgLmNhbC1iaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTQlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubC1jYWxlbmRhciAuYy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmwtY2FsZW5kYXIgLmMtdGl0bGUtc3VwcG9ydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubC1jYWxlbmRhciAuYy1oZWxwLXN1cHBvcnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIGdyZWV0aW5nICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtZ3JlZXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3AvdG9wX2dyZWV0aW5nX2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwcHggMTAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTE1dmg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5sLWdyZWV0aW5nIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBjb2xvcjogIzU0QTg2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubC1ncmVldGluZyAuYy10aXRsZS1qcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NDNDMzA7XG59XG5cbi5sLWdyZWV0aW5nIC5jLXRpdGxlLWpwOmJlZm9yZSwgLmwtZ3JlZXRpbmcgLmMtdGl0bGUtanA6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQzQzMwO1xufVxuXG5ydCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uYy1tYW5hZ2VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgei1pbmRleDogNTtcbn1cblxuI2dyZWV0aW5nIHtcbiAgd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jZ3JlZXRpbmcgLnBob3RvLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAtMjBweCAyMHB4IDJweCAxcHggI0ZGRUNDODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4jZ3JlZXRpbmcgLmMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4jZ3JlZXRpbmcgLmMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4jZ3JlZXRpbmcgLmMtdGl0bGUtY2FyZWVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbiNncmVldGluZyAubC1jYXJlZXItcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmwtZ3JlZXRpbmcgLmdyZWV0LWRlY28tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDIlO1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1ncmVldGluZyAuZ3JlZXQtZGVjby0xIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIHRvcDogOCU7XG4gIH1cbn1cblxuLmwtZ3JlZXRpbmcgLmdyZWV0LWRlY28tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIHJpZ2h0OiAtMSU7XG4gIHdpZHRoOiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWdyZWV0aW5nIC5ncmVldC1kZWNvLTIge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgYm90dG9tOiA0JTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG4ubC1ncmVldGluZyAuZ3JlZXQtY2hpbGQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAwJTtcbiAgd2lkdGg6IDEyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZ3JlZXRpbmcgLmdyZWV0LWNoaWxkLTIge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgdG9wOiAzNyU7XG4gICAgcmlnaHQ6IC0xJTtcbiAgfVxufVxuXG4ubC1ncmVldGluZyAuZ3JlZXQtY2hpbGQtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogMTUlO1xuICB3aWR0aDogMTIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1ncmVldGluZyAuZ3JlZXQtY2hpbGQtMSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4ubC1ncmVldGluZyAuZ3JlZXQtdHJlZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNyU7XG4gIHdpZHRoOiA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZ3JlZXRpbmcgLmdyZWV0LXRyZWUtMSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICB0b3A6IDM4JTtcbiAgfVxufVxuXG4ubC1ncmVldGluZyAuZ3JlZXQtdHJlZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDIwJTtcbiAgd2lkdGg6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1ncmVldGluZyAuZ3JlZXQtdHJlZS0yIHtcbiAgICB3aWR0aDogNiU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIHNlY3Rpb24gbC1mZWF0dXJlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL3RvcF9uZXdzX2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHggMTMwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTV2aDtcbn1cblxuLmwtZmVhdHVyZXMgLmMtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sLWZlYXR1cmVzIC5jLXRpdGxlLWpwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU0M0MzMDtcbn1cblxuLmwtZmVhdHVyZXMgLmMtdGl0bGUtanA6YmVmb3JlLCAubC1mZWF0dXJlcyAuYy10aXRsZS1qcDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDNDMzA7XG59XG5cbi5sLWZlYXR1cmVzIC5mZWF0dXJlLWltYWdlIHtcbiAgYm94LXNoYWRvdzogLTMwcHggMzBweCAycHggNXB4ICNGRkVDQzg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5sLWZlYXR1cmVzIC5mZWF0dXJlLWltYWdlLXIge1xuICBib3gtc2hhZG93OiAzMHB4IDMwcHggMnB4IDVweCAjRkZFQ0M4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogODAlO1xufVxuXG4ubC1mZWF0dXJlcyAuYy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5sLWZlYXR1cmVzIC5jLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWZlYXR1cmVzIC5mZWF0dXJlLXRyZWUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmwtZmVhdHVyZXMgLmZlYXR1cmUtdHJlZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAzJTtcbn1cblxuLmwtZmVhdHVyZXMgLmZlYXR1cmUtdHJlZTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDMlO1xufVxuXG4ubC1mZWF0dXJlcyAuZmVhdHVyZS10cmVlNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDglO1xufVxuXG4ubC1mZWF0dXJlcyAuZmVhdHVyZS1jb3VwbGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3JTtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogNiU7XG59XG5cbi5sLWZlYXR1cmVzIC5mZWF0dXJlLWNvdXBsZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzclO1xuICBsZWZ0OiAyJTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmwtZmVhdHVyZXMgLmZlYXR1cmUtY291cGxlMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDYlO1xufVxuXG4ubC1mZWF0dXJlcyAuZmVhdHVyZS1kZWNvMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDMlO1xuICB3aWR0aDogMTAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogc2VydmljZSAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3Avc2VydmljZS90b3Bfc2VydmljZV9iZy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sLXNlcnZpY2UgI2wtc2VydmljZS1tZW51IHtcbiAgd2lkdGg6IDExNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmwtc2VydmljZSAuYy10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sLXNlcnZpY2UgLmMtdGl0bGUtanAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZFMzgwO1xufVxuXG4ubC1zZXJ2aWNlIC5jLXRpdGxlLWpwOmJlZm9yZSwgLmwtc2VydmljZSAuYy10aXRsZS1qcDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkUzODA7XG59XG5cbi5sLXNlcnZpY2UgLnNlcnZpY2UtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL3NlcnZpY2UvdG9wX3NlcnZpY2VfcmVjdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5sLXNlcnZpY2UgLnNlcnZpY2UtaXRlbSAuc2VydmljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5sLXNlcnZpY2UgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pY29uIHtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLWljb24xIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1kZWNvMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zZXJ2aWNlIC5zZXJ2aWNlLWRlY28xIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5sLXNlcnZpY2UgLnNlcnZpY2UtZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNlcnZpY2UgLnNlcnZpY2UtZGVjbzIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmwtc2VydmljZSAuc2VydmljZS10cmVlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiAxMiU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNlcnZpY2UgLnNlcnZpY2UtdHJlZTEge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIGNsaW5pYyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWNsaW5pYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9jbGluaWMvdG9wX2NsaW5pY19iZy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgei1pbmRleDogMDtcbn1cblxuLmwtY2xpbmljIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBjb2xvcjogIzU0QTg2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubC1jbGluaWMgLmMtdGl0bGUtanAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTQzQzMwO1xufVxuXG4ubC1jbGluaWMgLmMtdGl0bGUtanA6YmVmb3JlLCAubC1jbGluaWMgLmMtdGl0bGUtanA6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQzQzMwO1xufVxuXG4ubC1jbGluaWMgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sLWNsaW5pYyAuaXRlbS1oZWxwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmwtY2xpbmljIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLmwtY2xpbmljIC5pdGVtIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmwtY2xpbmljIC5pdGVtIC5kb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbi5sLWNsaW5pYyAuaXRlbSAuZG93bi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sLWNsaW5pYyAuaXRlbSAuZG93bi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubC1jbGluaWMgLml0ZW0gLmRvd24tY29udGVudCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1YTQyNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sLWNsaW5pYyAuaXRlbSAuZG93bi1jb250ZW50IC50ZXh0LWJ1dHRvbi1wYXkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5sLWNsaW5pYyAuaXRlbSAuZG93bi1jb250ZW50IC50ZXh0LWJ1dHRvbi1wYXkgYSB7XG4gIGNvbG9yOiAjZjVhNDI1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWNsaW5pYyAuaXRlbSAuZG93bi1jb250ZW50IC50ZXh0LWJ1dHRvbi1mcmVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubC1jbGluaWMgLml0ZW0gLmRvd24tY29udGVudCAudGV4dC1idXR0b24tZnJlZSBhIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmwtY2xpbmljIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1jbGluaWMgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sLWNsaW5pYyAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgbWFyZ2luOiA1MHB4IDEwcHggMHB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmwtY2xpbmljIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDNDMzA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBjbGluaWMtdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1jbGluaWMtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5sLWNsaW5pYy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sLWNsaW5pYy10YWJsZSB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI0ZGODI2Njtcbn1cblxuLmwtY2xpbmljLXRhYmxlIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDE1JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubC1jbGluaWMtdGFibGUgdGFibGUgdGQge1xuICB3aWR0aDogODUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1jbGluaWMtdGFibGUgdGFibGUgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ubC1jbGluaWMtdGFibGUgLmNsaW5pYy1ncmFzczEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1JTtcbiAgei1pbmRleDogMjtcbn1cblxuLmwtY2xpbmljLXRhYmxlIC5jbGluaWMtZ3Jhc3MyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzUlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubC1jbGluaWMtdGFibGUgLmNsaW5pYy10cmVlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY2xpbmljLXRhYmxlIC5jbGluaWMtdHJlZTEge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAtOCU7XG4gIH1cbn1cblxuLmwtY2xpbmljLXRhYmxlIC5jbGluaWMtdHJlZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY2xpbmljLXRhYmxlIC5jbGluaWMtdHJlZTIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiAtMTMlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNOUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLXNucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9zbnMvdG9wX3Nuc19iZy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAyNTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTV2aDtcbn1cblxuLmwtc25zIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xufVxuXG4ubC1zbnMgLnNucy1jb3VwbGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNyU7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5sLXNucyAuc25zLWNvdXBsZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogNyU7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5sLXNucyAuc25zLWNvdXBsZTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODIlO1xuICByaWdodDogMTUlO1xuICB3aWR0aDogMTAlO1xufVxuXG4ubC1zbnMgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sLXNucyAuaXRlbS1oZWxwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1zbnMgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubC1zbnMgLml0ZW0gLmRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmwtc25zIC5pdGVtIC5kb3duLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubC1zbnMgLml0ZW0gLmRvd24tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmwtc25zIC5pdGVtIC5kb3duLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWE0MjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubC1zbnMgLml0ZW0gLmRvd24tY29udGVudCAudGV4dC1idXR0b24tcGF5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubC1zbnMgLml0ZW0gLmRvd24tY29udGVudCAudGV4dC1idXR0b24tcGF5IGEge1xuICBjb2xvcjogI2Y1YTQyNTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubC1zbnMgLml0ZW0gLmRvd24tY29udGVudCAudGV4dC1idXR0b24tZnJlZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmwtc25zIC5pdGVtIC5kb3duLWNvbnRlbnQgLnRleHQtYnV0dG9uLWZyZWUgYSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sLXNucyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtc25zIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubC1zbnMgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1hcmdpbjogNTBweCAxMHB4IDBweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5sLXNucyAub3dsLWNhcm91c2VsIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQzQzMwO1xufVxuXG4ubC1zbnMtaW5zdGEge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIHRpbWUtdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4udGltZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU2NTNGO1xufVxuXG4udGltZS10YWJsZSB0aCwgLnRpbWUtdGFibGUgdGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udGltZS10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOERBQ0Q7XG59XG5cbi50aW1lLXRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM4RTY1M0Y7XG59XG5cbi50aW1lLXRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50aW1lLXRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6ICNGRjgyNjY7XG59XG5cbi50aW1lLXRhYmxlIC50aW1lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBjb2xvcjogIzhFNjUzRiAhaW1wb3J0YW50O1xufVxuXG4udGltZS1oZWxwIHtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBoZWFkZXItdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uaGVhZGVyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTY1M0Y7XG59XG5cbi5oZWFkZXItdGFibGUgdGgsIC5oZWFkZXItdGFibGUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5oZWFkZXItdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThEQUNEO1xufVxuXG4uaGVhZGVyLXRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM4RTY1M0Y7XG59XG5cbi5oZWFkZXItdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmhlYWRlci10YWJsZSB0Ym9keSB0ZCB7XG4gIGNvbG9yOiAjRkY4MjY2O1xufVxuXG4uaGVhZGVyLXRhYmxlIC50aW1lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBjb2xvcjogIzhFNjUzRiAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogZm9vdGVyLXJlc2VydmUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1mb290ZXItcmVzZXJ2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2Zvb3Rlci9mb290ZXJfYmcucG5nKSB0b3AgY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwcHggNjBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IHtcbiAgd2lkdGg6IDk1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTBweCA1MHB4IDEwcHg7XG59XG5cbi5sLWNhbGVuZGFyIC5jb250YWN0IHtcbiAgd2lkdGg6IDk1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTBweCA1MHB4IDEwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5kb3R0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHdoaXRlO1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTVGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5sLWNhbGVuZGFyIC5jLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTVGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaXRlbS10aXRsZSwgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFyay9mb290ZXIvZm9vdGVyX2l0ZW1fcmVjdC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uemVybyB7XG4gIGNvbG9yOiAjRkZFMzgwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLnBob25lLCAubC1jYWxlbmRhciAuYy1pdGVtIC5waG9uZSB7XG4gIGNvbG9yOiAjRkZFMzgwO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaXRlbS10aXRsZSBoNCwgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NDNDMzA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtdGltZSwgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy10aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaGVscCwgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1oZWxwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtYnV0dG9uLXRpdGxlLCAubC1jYWxlbmRhciAuYy1pdGVtIC5jLWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtMjElO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jLWl0ZW0gLmJ0bi1uZXdlciwgLmMtaXRlbSAuYnRuLXJldGVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYy1pdGVtIC5idG4tbmV3ZXIgaW1nLCAuYy1pdGVtIC5idG4tcmV0ZXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jLWludHJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuY29udGFjdCAuYy1yZWN0cyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLXJlY3RzIC5yZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2E2YzVjO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzdhNmM1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5waG9uZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib3JkZXItdG9wLWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xufVxuXG4uYm9yZGVyLXRvcC1yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLmJvcmRlci1ib3R0b20tbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cblxuLmJvcmRlci1ib3R0b20tciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbiNmb290ZXItbWVudSB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb290ZXItbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2Zvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Zvb3Rlci1tZW51IGxpIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2Zvb3Rlci1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogb3JhbmdlcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNlY3Rpb24gZm9vdGVyICovXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjZENjIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5sZWZ0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNyU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZm9vdGVyIC5yaWdodC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBAa2V5ZnJhbWVzIE1vdmVMUiB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgTW92ZVJMIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgTW92ZVJMMSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIH1cbiAgfVxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBtYXJnaW46IDIwcHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubC1jYWxlbmRhciAuYy10aXRsZSwgLmwtZ3JlZXRpbmcgLmMtdGl0bGUsIC5sLWZlYXR1cmVzIC5jLXRpdGxlLCAubC1zZXJ2aWNlIC5jLXRpdGxlLCAubC1jbGluaWMgLmMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYnRuIHtcbiAgICB3aWR0aDogMjU5cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jb21tb24vbWFpbl9idG5fc3AucG5nKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmwtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5sLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5tYWluLWJhbm5lciAuY2FwdGlvbiB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICB9XG4gIC5sLW5ld3MgLmwtbmV3cy10aW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nsb3VkMSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGFuaW1hdGlvbjogTW92ZUxSIDUwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgI2Nsb3VkMiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGFuaW1hdGlvbjogTW92ZVJMIDUwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgI2Nsb3VkMyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFuaW1hdGlvbjogTW92ZVJMMSA1MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIC5kZWNvLXRvcCB7XG4gICAgdG9wOiA1JTtcbiAgfVxuICAuZGVjby1ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmFubmVyIC5jYXB0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKiogY29yb25hICAqKioqKioqKioqKioqKiAqL1xuICAubC1jb3JvbmEgLmMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAubC1jb3JvbmEgI2wtY29yb25hLWhlbHAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5sLWNvcm9uYSAjbC1jb3JvbmEtaGVscCAucC01IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtY29yb25hIC5jLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBuZXdzICAqKioqKioqKioqKioqKiAqL1xuICAubC1uZXdzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTUwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFyay90b3AvdG9wX25ld3NfYmdfc3AucG5nXCIpIHRvcCBjZW50ZXI7XG4gIH1cbiAgLmwtbmV3cyAjYy1oZWFkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICAubC1uZXdzIC5jLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTExdnc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5sLW5ld3MgLmMtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gIH1cbiAgLmwtbmV3cyAuYy1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAubC1uZXdzIC5uZXdzLWJ1ZzEge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAubC1uZXdzIC5uZXdzLWJ1ZzIge1xuICAgIHRvcDogLTNweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBjYWxlbmRhciAgKioqKioqKioqKioqKiogKi9cbiAgLmwtY2FsZW5kYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAubC1jYWxlbmRhciAjZ2ctY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgcnQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqIGdyZWV0aW5nICAqKioqKioqKioqKioqKiAqL1xuICAjZ3JlZXRpbmcgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gICNncmVldGluZyAuYy10aXRsZS1jYXJlZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgfVxuICAjZ3JlZXRpbmcgLnBob3RvLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAtMTBweCAyMHB4IDJweCAxcHggI0ZGRUNDODtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBmZWF0dXJlcyAgKioqKioqKioqKioqKiogKi9cbiAgLmwtZmVhdHVyZXMgLmJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmwtZmVhdHVyZXMgLmZlYXR1cmUtaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IC03cHggN3B4IDJweCAycHggI0ZGRUNDODtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5sLWZlYXR1cmVzIC5mZWF0dXJlLWltYWdlLXIge1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMnB4IDJweCAjRkZFQ0M4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5sLWZlYXR1cmVzIC5jLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubC1mZWF0dXJlcyAuYy1oZWxwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5sLWZlYXR1cmVzIC5wb2ludC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmwtZmVhdHVyZXMgLnBvaW50LWltYWdlLXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqIGwtc2VydmljZSAgKioqKioqKioqKioqKiogKi9cbiAgLmwtc2VydmljZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9zZXJ2aWNlL3RvcF9zZXJ2aWNlX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG4gIC5sLWNsaW5pYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9jbGluaWMvdG9wX2NsaW5pY19iZ19zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgfVxuICAubC1jbGluaWMtdGFibGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAudGltZS1oZWxwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5idG4tc2Nyb2xsLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBsLWNsaW5pYy10YWJsZSAgKioqKioqKioqKioqKiogKi9cbiAgLmwtY2xpbmljLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1jbGluaWMtdGFibGUgdGFibGUgdGgge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmwtY2xpbmljLXRhYmxlIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qKioqKioqKioqKioqKioqIGZvb3RlciAgKioqKioqKioqKioqKiogKi9cbiAgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmMtaXRlbSAucGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYy1pdGVtIC5idG4tbmV3ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuYy1pdGVtIC5idG4tbmV3ZXIgLmMtYnV0dG9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtaXRlbSAuYnRuLXJldGVzdCAuYy1idXR0b24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0yNyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtaXRlbSAuYnRuLW5ld2VyIGltZywgLmMtaXRlbSAuYnRuLXJldGVzdCBpbWcge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnplcm8ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC50aW1lLXRhYmxlIHRoLCAudGltZS10YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBAa2V5ZnJhbWVzIE1vdmVMUiB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgTW92ZVJMIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgTW92ZVJMMSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICB3aWR0aDogMjU5cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jb21tb24vbWFpbl9idG5fc3AucG5nKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgI2Nsb3VkMSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGFuaW1hdGlvbjogTW92ZUxSIDUwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgI2Nsb3VkMiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGFuaW1hdGlvbjogTW92ZVJMIDUwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgI2Nsb3VkMyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFuaW1hdGlvbjogTW92ZVJMMSA1MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIC5kZWNvLXRvcCB7XG4gICAgdG9wOiA1JTtcbiAgfVxuICAubC1jb3JvbmEgLmMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5sLWNvcm9uYSAjbC1jb3JvbmEtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqIG5ld3MgICoqKioqKioqKioqKioqICovXG4gIC5sLW5ld3MgLmMtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmwtbmV3cyAuYy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sLW5ld3MgLmMtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAubC1uZXdzIC5kZWNvMywgLmwtbmV3cyAuZGVjbzQge1xuICAgIHRvcDogODAlO1xuICB9XG4gIC5sLW5ld3MgLm5ld3MtYnVnMSB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG4gIC5sLW5ld3MgLm5ld3MtYnVnMiB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBjYWxlbmRhciAgKioqKioqKioqKioqKiogKi9cbiAgLmwtY2FsZW5kYXIgLmNhbC1idWcxIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDQwJTtcbiAgfVxuICAubC1jYWxlbmRhciAuY2FsLWJ1ZzIge1xuICAgIHRvcDogNDIlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5sLWNhbGVuZGFyIC5jYWwtZ3Jhc3MxIHtcbiAgICB0b3A6IDY2JTtcbiAgfVxuICAubC1jYWxlbmRhciAuY2FsLWdyYXNzMiB7XG4gICAgdG9wOiA4NSU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubC1jYWxlbmRhciAuY2FsLWJpcmQge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKiogZ3JlZXRpbmcgICoqKioqKioqKioqKioqICovXG4gICNncmVldGluZyAucGhvdG8taW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDIwcHggMnB4IDFweCAjRkZFQ0M4O1xuICB9XG4gIC5sLWdyZWV0aW5nIC5ncmVldC1kZWNvLTEge1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIlO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLmwtZ3JlZXRpbmcgLmdyZWV0LWRlY28tMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMyU7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICB3aWR0aDogMjQlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmwtZ3JlZXRpbmcgLmdyZWV0LWNoaWxkLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAubC1ncmVldGluZyAuZ3JlZXQtY2hpbGQtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAubC1ncmVldGluZyAuZ3JlZXQtdHJlZS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNyU7XG4gICAgd2lkdGg6IDglO1xuICB9XG4gIC5sLWdyZWV0aW5nIC5ncmVldC10cmVlLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4JTtcbiAgICByaWdodDogOCU7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gICNncmVldGluZyAuYy10aXRsZS1jYXJlZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqIGZlYXR1cmVzICAqKioqKioqKioqKioqKiAqL1xuICAubC1mZWF0dXJlcyAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubC1mZWF0dXJlcyAuZmVhdHVyZS1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogLTE1cHggMTVweCAycHggNXB4ICNGRkVDQzg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAubC1mZWF0dXJlcyAuZmVhdHVyZS1pbWFnZS1yIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMnB4IDVweCAjRkZFQ0M4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLyoqKioqKioqKioqKioqKiogbC1jbGluaWMtdGFibGUgICoqKioqKioqKioqKioqICovXG4gIC5sLWNsaW5pYy10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmwtY2xpbmljLXRhYmxlIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sLWNsaW5pYy10YWJsZSB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBTTlMgICoqKioqKioqKioqKioqICovXG4gIC5sLXNucyAuYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAubC1mZWF0dXJlcyAuYy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIHJ0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKiBmb290ZXIgICoqKioqKioqKioqKioqICovXG4gIC5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLnBob25lLCAubC1jYWxlbmRhciAuYy1pdGVtIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5jLWl0ZW0gLmJ0bi1uZXdlciAuYy1idXR0b24tdGl0bGUsIC5jLWl0ZW0gLmJ0bi1yZXRlc3QgLmMtYnV0dG9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnplcm8ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIGZvb3RlciAubGVmdC1pbWFnZSwgZm9vdGVyIC5yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAudGltZS10YWJsZSB0aCwgLnRpbWUtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjY2xvdWQxLCAjY2xvdWQyLCAjY2xvdWQzIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICNjbG91ZDEsICNjbG91ZDIsICNjbG91ZDMge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4vKiBkb3RzICovXG4udG9wLWxlZnQtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBODY4O1xufVxuXG4udG9wLXJpZ2h0LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7XG59XG5cbi5ib3R0b20tbGVmdC1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7XG59XG5cbi5ib3R0b20tcmlnaHQtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0QTg2ODtcbn1cblxuLmwtbWFpbi1hY2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMHB4IDIwMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubC1tYWluLWFjY2VzcyAuYy10aXRsZSB7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG59XG5cbi5sLW1haW4tYWNjZXNzIC5jLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubC1tYWluLWFjY2VzcyAuYy1saW5lIHtcbiAgY29sb3I6ICNGRkUzODA7XG59XG5cbi5sLW1haW4tYWNjZXNzICNnLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG4ubC1tYWluLWFjY2VzcyAjaC1tYXAge1xuICB3aWR0aDogNTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2gtbWFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwge1xuICB3aWR0aDogOTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgI2MtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubC1tYWluLWFjY2VzcyAjbC1hY2Nlc3MtZGV0YWlsICNjLWxvZ28gaDIsIC5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgI2MtbG9nbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAucGhvbmUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAuYy1pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAuYy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1tYWluLWFjY2VzcyAjbC1hY2Nlc3MtZGV0YWlsIC5waG9uZSBpIHtcbiAgY29sb3I6ICNGRjgyNjY7XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgLnRleHQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY4MjY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGODI2NjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubC1tYWluLWFjY2VzcyAjbC1hY2Nlc3MtZGV0YWlsIC50ZXh0LWl0ZW0gLmMtdGl0bGUge1xuICBjb2xvcjogI0ZGODI2NjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubC1tYWluLWFjY2VzcyAjbC1hY2Nlc3MtZGV0YWlsIC50ZXh0LWl0ZW0gLmMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAuaW1hZ2UtaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgLmltYWdlLWl0ZW0gLmMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWNjZXNzLWRlY28xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5hY2Nlc3MtZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW1haW4tYWNjZXNzIC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmwtbWFpbi1hY2Nlc3MgI2ctbWFwIHtcbiAgICBoZWlnaHQ6IDgwdnc7XG4gIH1cbiAgLmwtbWFpbi1hY2Nlc3MgI2gtbWFwIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICB9XG59XG5cbi5sLW1haW4tY2xpbmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY2xpbmljL2NsaW5pY19iZ19wYy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTh2aDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI2NsaW5pYy10b3AtbWVudSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubC1tYWluLWNsaW5pYyAubWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNjVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAjNTRBODY4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDIlIDIwcHggMyU7XG59XG5cbi5sLW1haW4tY2xpbmljIC5tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDFlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmwtbWFpbi1jbGluaWMgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubC1tYWluLWNsaW5pYyAubWVudS1pdGVtIGEgcCB7XG4gIHBhZGRpbmctbGVmdDogMjAlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sLW1haW4tY2xpbmljIC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgdG9wOiAyMiU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9wYXJrL3N0YWZmL2Fycm93X2Rvd24ucG5nXCIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiAgIGFib3V0LWNsaW5pYyAgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtYWJvdXQtY2xpbmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwcHggNTBweDtcbn1cblxuLmwtYWJvdXQtY2xpbmljIC5jLXRpdGxlIHtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbn1cblxuLmwtYWJvdXQtY2xpbmljIC5jLXRpdGxlLWpwIHtcbiAgY29sb3I6ICM1NDNDMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtYWJvdXQtY2xpbmljICNjbGluaWMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY2xpbmljL2Fib3V0X2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5sLWFib3V0LWNsaW5pYyAjY2xpbmljLXNsaWRlciAuYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmwtYWJvdXQtY2xpbmljICNjbGluaWMtc2xpZGVyIC5jLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zbGlkZXItaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc2xpZGVyLWxhYmVscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY2xpbmljLWRlY28xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5jbGluaWMtZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqICAgYWJvdXQtZmFjaWxpdHkgICoqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWFib3V0LWZhY2lsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwcHggMCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sLWFib3V0LWZhY2lsaXR5IC5jLXRpdGxlIHtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbn1cblxuLmwtYWJvdXQtZmFjaWxpdHkgLmMtdGl0bGUtanAge1xuICBjb2xvcjogIzU0M0MzMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1hYm91dC1mYWNpbGl0eSAjZmFjaWxpdHkge1xuICB3aWR0aDogOTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmwtYWJvdXQtZmFjaWxpdHkgI2ZhY2lsaXR5IC5pbWFnZS1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtYWJvdXQtZmFjaWxpdHkgI2ZhY2lsaXR5IC5pbWFnZS1pdGVtIC5jLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubC1hYm91dC1mYWNpbGl0eSAjZmFjaWxpdHkgLmltYWdlLWl0ZW0gLmMtaXRlbS1oZWxwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiogc2xpZGVyICoqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtYWJvdXQtY2xpbmljICNjbGluaWMtc2xpZGVyIC5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sLWFib3V0LWNsaW5pYyAjY2xpbmljLXNsaWRlciAuc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yNjVweDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTI2NXB4O1xufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjRkY4MjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnNsaWNrLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1tYWluLWNsaW5pYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NsaW5pYy9jbGluaWNfYmdfc3AucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTI0dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sLW1haW4tY2xpbmljIC5tZW51LWl0ZW0gYSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgfVxuICAubC1hYm91dC1jbGluaWMgLmMtdGl0bGUsIC5sLWFib3V0LWZhY2lsaXR5IC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmwtbWFpbi1jbGluaWMgLnRvcC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG4gIC5sLWFib3V0LWNsaW5pYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sLWFib3V0LWNsaW5pYyAjY2xpbmljLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NsaW5pYy9hYm91dF9iZ19zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sLWFib3V0LWNsaW5pYyAjY2xpbmljLXNsaWRlciAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5sLWFib3V0LWNsaW5pYyAjY2xpbmljLXNsaWRlciAuYy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTk1cHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE5NXB4O1xuICB9XG4gIC5zbGlkZXItbGFiZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAjY2xpbmljLXRvcC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubC1tYWluLWNsaW5pYyAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLmwtbWFpbi1jbGluaWMgLnRvcC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMDBweDtcbiAgd2lkdGg6IDExNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0QTg2ODtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8taXRlbSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8taXRlbSAuaW5mby1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBODY4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmwtbWFpbi1pbmZvcm1hdGlvbiAuaW5mby1pdGVtIC5pbmZvLWFycm93IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWl0ZW0gLmluZm8tY2F0ZWdvcnkge1xuICBjb2xvcjogIzU0QTg2ODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWl0ZW0gLmluZm8tY2F0ZWdvcnkgLmMtdGl0bGUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWl0ZW0gLmluZm8taGVscCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8tbWVudS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTRBODY4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMnB4IDFweCAjNTRBODY4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLW1lbnUtYm94IC5jLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLW1lbnUtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmwtbWFpbi1pbmZvcm1hdGlvbiAuaW5mby1tZW51LWJveCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLW1lbnUtYm94IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWRldGFpbCAuaW5mby1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBODY4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmwtbWFpbi1pbmZvcm1hdGlvbiAuaW5mby1kZXRhaWwgLmluZm8tY2F0ZWdvcnkge1xuICBjb2xvcjogIzU0QTg2ODtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWRldGFpbCAudHh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NEE4Njg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWRldGFpbCAuaW5mby1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8tZGV0YWlsIC5pbmZvLWltYWdlIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWRldGFpbCAuaW5mby10eHQtaGVscCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8tZGV0YWlsIC52aWRlby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggMHB4IDUwcHg7XG59XG5cbi5sLW1haW4taW5mb3JtYXRpb24gLmluZm8tZGV0YWlsIC5pbmZvLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubC1tYWluLWluZm9ybWF0aW9uIC5pbmZvLWRldGFpbCAuaW5mby1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmwtbWFpbi1pbmZvcm1hdGlvbiAuaW5mby1kZXRhaWwgLmluZm8tbWFwIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qIGRldGFpbCAqL1xuLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXlwYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9pbmZvL2luZm8tdmlkZW8tcGxheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogMCU7XG4gIHRvcDogMCU7XG4gIGJvdHRvbTogMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWFpbi1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzZXJ2aWNlLXRvcCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1zZXJ2aWNlLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3NlcnZpY2Uvc2VydmljZV9tZW51X2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMHB4IDEwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTE4dmg7XG59XG5cbi5sLXNlcnZpY2UtdG9wICNzZXJ2aWNlLW1lbnUge1xuICB3aWR0aDogMTA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4ICM1NEE4Njg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDFlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc2VydmljZS1jb250ZW50ICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLXNlcnZpY2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1jb250ZW50IC5jLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtaXRlbS10aXRsZS5pcy1mcmVlIHtcbiAgY29sb3I6ICNGRjgyNjY7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtaXRlbS10aXRsZS5pcy1mcmVlID4gc3BhbiB7XG4gIGNvbG9yOiAjRkY4MjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtaXRlbS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1pdGVtLWhlbHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjRkY4MjY2O1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1jb250ZW50IC5jLWRldGFpbC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkY4MjY2O1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1jb250ZW50IC5jLWRldGFpbC1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGNvbG9yOiAjRkY4MjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuaXRlbS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggIzU0QTg2ODtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiA1MHB4IDBweCAxNTBweCAwcHg7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLml0ZW0tY29sdW1uIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU0QTg2ODtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuaXRlbS1jb2x1bW4gLmMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuaXRlbS1jb2x1bW4gLmMtaXRlbS1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMiU7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDIlO1xuICB3aWR0aDogMTAlO1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMyU7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY283IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogMyU7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY284IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAyJTtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28xMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDMlO1xuICB3aWR0aDogOCU7XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzZXJ2aWNlLWNvbnRlbnQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2VydmljZS10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9zZXJ2aWNlL3NlcnZpY2VfbWVudV9iZ19zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG4gIH1cbiAgLmwtc2VydmljZS10b3AgI3NlcnZpY2UtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5sLXNlcnZpY2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtaGVscCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggNTBweDtcbiAgfVxuICAubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIH1cbiAgLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIC5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0gLnMxIHtcbiAgICBtYXJnaW4tbGVmdDogMTglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvMiwgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28zLCAubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzYsIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvNywgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28xMCwgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28xMSB7XG4gICAgdG9wOiA1JTtcbiAgfVxuICAuaXRlbS1jb2x1bW4gLml0ZW0tY29sdW1uLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1jb250ZW50IC5pdGVtLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtaXRlbS1oZWxwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubC1zZXJ2aWNlLXRvcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubC1zZXJ2aWNlLXRvcCAjc2VydmljZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuaXRlbS1jb2x1bW4gLml0ZW0tY29sdW1uLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28yLCAubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzMsIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1kZWNvNiwgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY283LCAubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzEwLCAubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzExIHtcbiAgICB0b3A6IDUlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzdGFmZi10b3AgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtc3RhZmYtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc2VydmljZS9zZXJ2aWNlX21lbnVfYmdfcGMucG5nKSB0b3AgY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwcHggMTAwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IC0xOHZoO1xufVxuXG4ubC1zdGFmZi10b3AgLnN0YWZmLW1lbnUge1xuICB3aWR0aDogMTA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sLXN0YWZmLXRvcCAuYy10aXRsZSB7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubC1zdGFmZi10b3AgLmMtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sLXN0YWZmLXRvcCAubWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogNjVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAjNTRBODY4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDIlIDBweCAxJTtcbn1cblxuLmwtc3RhZmYtdG9wIC5tZW51LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmwtc3RhZmYtdG9wIC5tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDFlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmwtc3RhZmYtdG9wIC5tZW51LWl0ZW0gYSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmwtc3RhZmYtdG9wIC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgdG9wOiAyMiU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9wYXJrL3N0YWZmL2Fycm93X2Rvd24ucG5nXCIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3RhZmYtZG9jdG9yICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLXN0YWZmLWRvY3RvciB7XG4gIG1hcmdpbjogMTAwcHggMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtc3RhZmYtZG9jdG9yIC5jLXRpdGxlIHtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbn1cblxuLmwtc3RhZmYtZG9jdG9yIC5jLXRpdGxlLWpwIHtcbiAgY29sb3I6ICM1NDNDMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3Rvcnkge1xuICB3aWR0aDogMTE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgLnBob3RvLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAtMjBweCAyMHB4IDJweCAxcHggI0ZGRUNDODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubC1zdGFmZi1kb2N0b3IgI2Jvc3MtaGlzdG9yeSAuYy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNGRjgyNjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5sLXN0YWZmLWRvY3RvciAjYm9zcy1oaXN0b3J5IC5jLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLXN0YWZmLWRvY3RvciAjYm9zcy1oaXN0b3J5IC5jLXRpdGxlLWNhcmVlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubC1zdGFmZi1kb2N0b3IgI2Jvc3MtaGlzdG9yeSAubC1jYXJlZXItcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgLmMtdGl0bGUge1xuICBjb2xvcjogIzU0QTg2ODtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubC1zdGFmZi1kb2N0b3IgI2Jvc3MtaGlzdG9yeSAuYy1oZWxwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgdGFibGUgdGgsIC5sLXN0YWZmLWRvY3RvciAjYm9zcy1oaXN0b3J5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDJweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgdGFibGUgdGguaXMtc3BhbiwgLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgdGFibGUgdGQuaXMtc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xufVxuXG4ubC1zdGFmZi1kb2N0b3IgI2Jvc3MtaGlzdG9yeSB0YWJsZSB0aC5pcy1zcGFuIHNwYW4sIC5sLXN0YWZmLWRvY3RvciAjYm9zcy1oaXN0b3J5IHRhYmxlIHRkLmlzLXNwYW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sLXN0YWZmLWRvY3RvciAuc3RhZmYtZGVjbzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmwtc3RhZmYtZG9jdG9yIC5zdGFmZi1kZWNvMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmwtc3RhZmYtZG9jdG9yIC5jLWZhY3RvciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmwtc3RhZmYtZG9jdG9yIC5jLWZhY3Rvci1wcmludCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBzdGFmZiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1zdGFmZi1zdGFmZiB7XG4gIG1hcmdpbjogMTAwcHggMHB4IDIwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLXN0YWZmLXN0YWZmIC5jLXRpdGxlIHtcbiAgY29sb3I6ICM1NEE4Njg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcbn1cblxuLmwtc3RhZmYtc3RhZmYgLmMtdGl0bGUtanAge1xuICBjb2xvcjogIzU0M0MzMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1zdGFmZi1zdGFmZiAuc3RhZmYtZGVjbzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmwtc3RhZmYtc3RhZmYgLnN0YWZmLWRlY28yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzUlO1xufVxuXG4ubC1zdGFmZi1zdGFmZiAjc3RhZmYtbGlzdCB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sLXN0YWZmLXN0YWZmIC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sLXN0YWZmLXN0YWZmIC5pdGVtIC5pdGVtLWpvYiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODI2NjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDQwcHg7XG59XG5cbi5sLXN0YWZmLXN0YWZmIC5pdGVtIC5pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5sLXN0YWZmLXN0YWZmIC5pdGVtIC5pdGVtLWhlbHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4jc3RhZmYtbGlzdCAuaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3RhZmYtcmVjcnVpdCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1zdGFmZi1yZWNydWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc3RhZmYvc3RhZmZfcmVjcnVpdF9iZy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAyMDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmwtc3RhZmYtcmVjcnVpdCAuYy10aXRsZSB7XG4gIGNvbG9yOiAjNTRBODY4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG59XG5cbi5sLXN0YWZmLXJlY3J1aXQgLmMtdGl0bGUtanAge1xuICBjb2xvcjogIzU0M0MzMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGViO1xufVxuXG4ubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4ubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjRkZENkFFO1xufVxuXG4ubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU0QTg2ODtcbn1cblxuLmwtc3RhZmYtcmVjcnVpdCAjcmVjcnVpdF90YWJsZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNib3NzLWhpc3RvcnkgLmMtc3ViYm94IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0YWZmLXRvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3N0YWZmL3N0YWZmX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmwtc3RhZmYtdG9wIC5zdGFmZi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAubC1zdGFmZi10b3AgLnN0YWZmLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDIwcHggMyUgMHB4IDIlO1xuICB9XG4gIC5sLXN0YWZmLXRvcCAubWVudS1pdGVtIGEgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubC1zdGFmZi1yZWNydWl0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc3RhZmYvc3RhZmZfcmVjcnVpdF9iZ19zcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDE2MHB4O1xuICB9XG4gIC5sLXN0YWZmLXRvcCAubWVudS1pdGVtIGEgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5sLXN0YWZmLWRvY3RvciAuYy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAjYm9zcy1oaXN0b3J5IC5jLXN1YmJveCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sLXN0YWZmLWRvY3RvciAjYm9zcy1oaXN0b3J5IC5waG90by1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMTBweCAycHggMXB4ICNGRkVDQzg7XG4gIH1cbiAgLmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgLmMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubC1zdGFmZi1kb2N0b3IgLmMtZmFjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sLXN0YWZmLWRvY3RvciAuYy1mYWN0b3ItcHJpbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubC1zdGFmZi1zdGFmZiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sLXN0YWZmLXN0YWZmIC5jLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5sLXN0YWZmLXN0YWZmICNzdGFmZi1saXN0IHtcbiAgICBtYXJnaW46IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmwtc3RhZmYtcmVjcnVpdCAjcmVjcnVpdF90YWJsZSB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHRkLCAubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubC1zdGFmZi1kb2N0b3IgLmMtdGl0bGUsIC5sLXN0YWZmLXN0YWZmIC5jLXRpdGxlLCAubC1zdGFmZi1yZWNydWl0IC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubC1zdGFmZi10b3AgLnN0YWZmLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG4gIC5sLXN0YWZmLXRvcCAubWVudS1pdGVtIGEgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubC1zdGFmZi1kb2N0b3IgI2Jvc3MtaGlzdG9yeSAucGhvdG8taW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMnB4IDFweCAjRkZFQ0M4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdOOCpuOCo+OCuOOCpuOCo+OCsFxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm0tc2luZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0bmF2aVxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1zaW5nbGVfbmF2aSB7XG4gIGZsZXgtYmFzaXM6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUJsayB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbn1cblxuLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlUdGwge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM1NGE4Njg7XG59XG5cbi5tLXNpbmdsZV9uYXZpIC5tLXNpbmdsZV9uYXZpTGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxleC1iYXNpczogNDglO1xufVxuXG4ubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBjb2xvcjogIzU0YTg2ODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGRmYzc7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSBhOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSBhLmlzLWhvdmVyLCAubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTg2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tLXNpbmdsZV9uYXZpIC5tLXNpbmdsZV9uYXZpTGlzdCA+IGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zaW5nbGVfbmF2aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlCbGsgKyAubS1zaW5nbGVfbmF2aUJsayB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlMaXN0ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpbmdsZV9uYXZpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5tLXNpbmdsZV9uYXZpIC5tLXNpbmdsZV9uYXZpQmxrICsgLm0tc2luZ2xlX25hdmlCbGsge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlUdGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLm0tc2luZ2xlX25hdmkgLm0tc2luZ2xlX25hdmlMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tLXNpbmdsZV9uYXZpIC5tLXNpbmdsZV9uYXZpTGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubS1zaW5nbGVfbmF2aSAubS1zaW5nbGVfbmF2aUxpc3QgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdG1haW5cbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx044K/44Kk44OI44OrXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLXNpbmdsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2luZ2xlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5tLXNpbmdsZV9vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tLXNpbmdsZV9jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzU0YTg2ODtcbn1cblxuLm0tc2luZ2xlX2NhdGVnb3J5IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdDQVRFR09SWSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTRhODY4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpbmdsZV9jYXRlZ29yeSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubS1zaW5nbGVfY2F0ZWdvcnkgc3Bhbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubS1zaW5nbGVfZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm0tc2luZ2xlX2RhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM1NGE4Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWRjYzE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2luZ2xlX2RhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLm0tc2luZ2xlX2NhdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpbmdsZV9jYXRjaCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHTkuIDopqdcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0tc2luZ2xlX2FyY2hpdmVUdGwge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfYXJjaGl2ZVR0bDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfYXJjaGl2ZVR0bC5pcy1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0NBVEVHT1JZIDonO1xufVxuXG4ubS1zaW5nbGVfYXJjaGl2ZVR0bC5pcy1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnQVJDSElWRSA6Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1zaW5nbGVfYXJjaGl2ZVR0bCB7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubS1zaW5nbGVfYXJjaGl2ZVR0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm0tc2luZ2xlX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm0tc2luZ2xlX2FydGljbGUgYXJ0aWNsZSArIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubS1zaW5nbGVfYXJ0aWNsZSBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWM4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubS1zaW5nbGVfYXJ0aWNsZSBhcnRpY2xlIGEuaXMtaG92ZXIgLm0tc2luZ2xlX3RpdGxlLCAubS1zaW5nbGVfYXJ0aWNsZSBhcnRpY2xlIGE6aG92ZXIgLm0tc2luZ2xlX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tLXNpbmdsZV9hcnRpY2xlIC5tLXNpbmdsZV9vcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1zaW5nbGVfYXJ0aWNsZSAubS1zaW5nbGVfb3B0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm0tc2luZ2xlX2FydGljbGUgLm0tc2luZ2xlX2NhdGVnb3J5IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4ubS1zaW5nbGVfYXJ0aWNsZSAubS1zaW5nbGVfY2F0ZWdvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubS1zaW5nbGVfYXJ0aWNsZSAubS1zaW5nbGVfY2F0ZWdvcnkgc3Bhbjo6YmVmb3JlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2luZ2xlX2FydGljbGUgLm0tc2luZ2xlX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAubS1zaW5nbGVfYXJ0aWNsZSAubS1zaW5nbGVfY2F0ZWdvcnkgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbi5tLXNpbmdsZV9hcnRpY2xlIC5tLXNpbmdsZV9kYXRlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5tLXNpbmdsZV9hcnRpY2xlIC5tLXNpbmdsZV90aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpbmdsZV9hcnRpY2xlIC5tLXNpbmdsZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx06KiY5LqLXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLXNpbmdsZV9ib2R5IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tLXNpbmdsZV9ib2R5IHAsIC5tLXNpbmdsZV9ib2R5IGRpdiwgLm0tc2luZ2xlX2JvZHkgdGFibGUsIC5tLXNpbmdsZV9ib2R5IGltZywgLm0tc2luZ2xlX2JvZHkgdWwsIC5tLXNpbmdsZV9ib2R5IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tc2luZ2xlX2JvZHkgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkMWM4O1xufVxuXG4ubS1zaW5nbGVfYm9keSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5tLXNpbmdsZV9ib2R5IHRhYmxlIHRkLCAubS1zaW5nbGVfYm9keSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxYzg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQxYzg7XG59XG5cbi5tLXNpbmdsZV9ib2R5IGgxLCAubS1zaW5nbGVfYm9keSBoMiwgLm0tc2luZ2xlX2JvZHkgaDMsIC5tLXNpbmdsZV9ib2R5IGg0LCAubS1zaW5nbGVfYm9keSBoNSwgLm0tc2luZ2xlX2JvZHkgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubS1zaW5nbGVfYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU0YTg2ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm0tc2luZ2xlX2JvZHkgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOGQxYzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfYm9keSBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhODY4O1xufVxuXG4ubS1zaW5nbGVfYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOGQxYzg7XG59XG5cbi5tLXNpbmdsZV9ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDFjODtcbn1cblxuLm0tc2luZ2xlX2JvZHkgaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWM4O1xufVxuXG4ubS1zaW5nbGVfYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjODtcbn1cblxuLm0tc2luZ2xlX2JvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzBjOTtcbn1cblxuLm0tc2luZ2xlX2JvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tc2luZ2xlX2JvZHkgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLXNpbmdsZV9ib2R5IC5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tc2luZ2xlX2JvZHkgLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLXNpbmdsZV9ib2R5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5tLXNpbmdsZV9ib2R5IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5tLXNpbmdsZV9ib2R5IC5nb29nbGVtYXAge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0NS43NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tc2luZ2xlX2JvZHkgLmdvb2dsZW1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tc2luZ2xlX2JvZHkgLnlvdXR1YmUge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDUuNzUlO1xufVxuXG4ubS1zaW5nbGVfYm9keSAueW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1zaW5nbGVfYm9keSAuZ29vZ2xlbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IC55b3V0dWJlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2luZ2xlX2JvZHkge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubS1zaW5nbGVfYm9keSBoMSwgLm0tc2luZ2xlX2JvZHkgaDIsIC5tLXNpbmdsZV9ib2R5IGgzLCAubS1zaW5nbGVfYm9keSBoNCwgLm0tc2luZ2xlX2JvZHkgaDUsIC5tLXNpbmdsZV9ib2R5IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubS1zaW5nbGVfYm9keSBoMTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLm0tc2luZ2xlX2JvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGgyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tLXNpbmdsZV9ib2R5IGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbmJvZHkjcC1zZWNvbmQ6bm90KC5wLWFjY2Vzcyk6bm90KC5wLXNlcnZpY2VzKTpub3QoLnAtZmFjaWxpdGllcyk6bm90KC5wLXN0YWZmKSAubC1mb290ZXItcmVzZXJ2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNtYWluIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay11YWdiLWFkdmFuY2VkLWhlYWRpbmcg4oC744K/44Kk44OI44OrXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC53cC1ibG9jay11YWdiLWFkdmFuY2VkLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdHVhZ2ItaGVhZGluZy10ZXh0IOKAu+OCv+OCpOODiOODq1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiBoMi51YWdiLWhlYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIGgyLnVhZ2ItaGVhZGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNtYWluIGgyLnVhZ2ItaGVhZGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDd2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR1YWdiLWRlc2MtdGV4dCDigLvjg4bjgq3jgrnjg4hcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnVhZ2ItZGVzYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLnVhZ2ItZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI21haW4gLnVhZ2ItZGVzYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay1idXR0b25zIOKAu+ODnOOCv+ODs+ODluODreODg+OCr1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay1idXR0b24g4oC744Oc44K/44OzXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC53cC1ibG9jay1idXR0b24ge1xuICBmbGV4LWJhc2lzOiAyMyU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI21haW4gLndwLWJsb2NrLWJ1dHRvbjpub3QoOm50aC1vZi10eXBlKDRuLTMpKSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWFpbiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAzMSU7XG4gIH1cbiAgI21haW4gLndwLWJsb2NrLWJ1dHRvbjpub3QoOm50aC1vZi10eXBlKDRuLTMpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNtYWluIC53cC1ibG9jay1idXR0b246bm90KDpudGgtb2YtdHlwZSgzbi0yKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAjbWFpbiAud3AtYmxvY2stYnV0dG9uOm5vdCg6bnRoLW9mLXR5cGUoM24tMikpIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI21haW4gLndwLWJsb2NrLWJ1dHRvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdHdwLWJsb2NrLWltYWdlIOKAu2ltYWdlXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC53cC1ibG9jay1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdHdwLWJsb2NrLWJ1dHRvbl9fbGluayDigLvjg5zjgr/jg7Pjg6rjg7Pjgq9cbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjb2xvcjogIzU0YTg2ODtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NGE4Njg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggIzU0YTg2ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM1NGE4Njg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM1NGE4Njg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbiNtYWluIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbiNtYWluIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtaG92ZXIsICNtYWluIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4jbWFpbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLWhvdmVyOjpiZWZvcmUsICNtYWluIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNtYWluIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LndwLWJsb2NrLXVhZ2Itc2VjdGlvbiDigLvjgrvjgq/jgrfjg6fjg7NcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLndwLWJsb2NrLXVhZ2Itc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI21haW4gLndwLWJsb2NrLXVhZ2Itc2VjdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI21haW4gLndwLWJsb2NrLXVhZ2Itc2VjdGlvbjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9jb21tb24vYmdfbW91bnQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWFpbiAud3AtYmxvY2stdWFnYi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICB9XG4gICNtYWluIC53cC1ibG9jay11YWdiLXNlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9jb21tb24vYmdfbW91bnRfc3AucG5nKTtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLndwLWJsb2NrLXVhZ2Itc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gICNtYWluIC53cC1ibG9jay11YWdiLXNlY3Rpb246bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQudWFnYi1zZWN0aW9uX19pbm5lci13cmFwIOKAu+OCu+OCr+OCt+ODp+ODsyDopoHntKBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnVhZ2Itc2VjdGlvbl9faW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDA7XG59XG5cbiNtYWluIC51YWdiLXNlY3Rpb25fX2lubmVyLXdyYXAgcCwgI21haW4gLnVhZ2Itc2VjdGlvbl9faW5uZXItd3JhcCBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuI21haW4gLnVhZ2Itc2VjdGlvbl9faW5uZXItd3JhcCB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNtYWluIC51YWdiLXNlY3Rpb25fX2lubmVyLXdyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWFpbiAudWFnYi1zZWN0aW9uX19pbm5lci13cmFwIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jbWFpbiAudWFnYi1zZWN0aW9uX19pbm5lci13cmFwIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4pePJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjRkY4MjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC51YWdiLXNlY3Rpb25fX2lubmVyLXdyYXAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjbWFpbiAudWFnYi1zZWN0aW9uX19pbm5lci13cmFwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQud3AtYmxvY2stbWVkaWEtdGV4dCDigLvjg6Hjg4fjgqPjgqLjg5bjg63jg4Pjgq9cbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSDigLvjg6Hjg4fjgqPjgqLjg5bjg63jg4Pjgq8gaW1nXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IOKAu+ODoeODh+OCo+OCouODluODreODg+OCr1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtYWluIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC51YWdiLXNlcGFyYXRvci13cmFwIOKAu+OCu+ODkeODrOODvOOCv+ODvOOAgOaeoFxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAudWFnYi1zZXBhcmF0b3Itd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluIC51YWdiLXNlcGFyYXRvci13cmFwICsgLnVhZ2ItZGVzYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAudWFnYi1zZXBhcmF0b3Itd3JhcCArIC51YWdiLWRlc2MtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQudWFnYi1zZXBhcmF0b3Ig4oC744K744OR44Os44O844K/44O844CA5a2QXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC51YWdiLXNlcGFyYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzU0YTg2ODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LndwLWJsb2NrLXVhZ2ItaWNvbi1saXN0IOKAu+OCouOCpOOCs+ODs+S7mOOBjeODquOCueODiCDmnqBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLndwLWJsb2NrLXVhZ2ItaWNvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LnVhZ2ItaWNvbi1saXN0X193cmFwcGVyIOKAu+OCouOCpOOCs+ODs+S7mOOBjeODquOCueODiOOAgOaeoDJcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnVhZ2ItaWNvbi1saXN0X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LndwLWJsb2NrLXVhZ2ItaWNvbi1saXN0LWNoaWxkIOKAu+OCouOCpOOCs+ODs+S7mOOBjeODquOCueODiOOAgOWtkFxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAud3AtYmxvY2stdWFnYi1pY29uLWxpc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIC53cC1ibG9jay11YWdiLWljb24tbGlzdC1jaGlsZCArIC53cC1ibG9jay11YWdiLWljb24tbGlzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC51YWdiLWljb24tbGlzdF9fbGFiZWwg4oC744Ki44Kk44Kz44Oz5LuY44GN44Oq44K544OI44CA5a2Qc3BhblxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAudWFnYi1pY29uLWxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQud3AtYmxvY2stdGFibGUg4oC744Ki44Kk44Kz44Oz5LuY44GN44Oq44K544OI44CA5a2Qc3BhblxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAud3AtYmxvY2stdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbWFpbiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMTBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNtYWluIC53cC1ibG9jay10YWJsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbWFpbiAud3AtYmxvY2stdGFibGUgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtYWluIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCwgI21haW4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NEE4Njg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbiAgI21haW4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRkLCAjbWFpbiAud3AtYmxvY2stdGFibGUgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC5wLWZsb3djaGFydCDigLvjg5Xjg63jg7zjg4Hjg6Pjg7zjg4hcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbiNtYWluIC5wLWZsb3djaGFydCAud3AtYmxvY2stbWVkaWEtdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTg2cHg7XG4gIGhlaWdodDogMTc4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDEucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDIucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDMucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDQucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDUucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg2KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDYucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg3KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDcucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg4KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDgucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSg5KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDkucG5nKTtcbn1cblxuI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtb2YtdHlwZSgxMCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9mcmVlL2ljb19zdGVwLTEwLnBuZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNtYWluIC5wLWZsb3djaGFydCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgcGFkZGluZzogMCA4MHB4IDIwcHggMjBweDtcbiAgfVxuICAjbWFpbiAucC1mbG93Y2hhcnQgLndwLWJsb2NrLW1lZGlhLXRleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG4gICNtYWluIC5wLWZsb3djaGFydCAud3AtYmxvY2stbWVkaWEtdGV4dDo6YWZ0ZXIge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAucC1mbG93Y2hhcnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gICNtYWluIC5wLWZsb3djaGFydCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWFpbiAucC1mbG93Y2hhcnQgLndwLWJsb2NrLW1lZGlhLXRleHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gIH1cbiAgI21haW4gLnAtZmxvd2NoYXJ0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC5wLXZlcnRpY2FsRmxhdCDigLvjg5Xjg6njg4Pjg4jjg6zjgqTjgqLjgqbjg4jjgIDnuKZWZXJcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnAtdmVydGljYWxGbGF0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLCAjbWFpbiAucC12ZXJ0aWNhbEZsYXQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuI21haW4gLnAtdmVydGljYWxGbGF0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI21haW4gLnAtdmVydGljYWxGbGF0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAucC12ZXJ0aWNhbEZsYXQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI21haW4gLnAtdmVydGljYWxGbGF0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLCAjbWFpbiAucC12ZXJ0aWNhbEZsYXQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gICNtYWluIC5wLXZlcnRpY2FsRmxhdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI21haW4gLnAtdmVydGljYWxGbGF0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC5wLWhvcml6b250YWxGbGF0IOKAu+ODleODqeODg+ODiOODrOOCpOOCouOCpuODiCDmqKpWZXJcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4gLnAtaG9yaXpvbnRhbEZsYXQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI21haW4gLnAtaG9yaXpvbnRhbEZsYXQgLndwLWJsb2NrLWNvbHVtbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4jbWFpbiAucC1ob3Jpem9udGFsRmxhdCAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMzElO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNtYWluIC5wLWhvcml6b250YWxGbGF0IC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI21haW4gLnAtaG9yaXpvbnRhbEZsYXQgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jbWFpbiAucC1ob3Jpem9udGFsRmxhdCAud3AtYmxvY2stY29sdW1uIGgzLCAjbWFpbiAucC1ob3Jpem9udGFsRmxhdCAud3AtYmxvY2stY29sdW1uIGg0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbiNtYWluIC5wLWhvcml6b250YWxGbGF0IC53cC1ibG9jay1jb2x1bW4gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5wLWhvcml6b250YWxGbGF0IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI21haW4gLnAtaG9yaXpvbnRhbEZsYXQgLndwLWJsb2NrLWNvbHVtbiBoMywgI21haW4gLnAtaG9yaXpvbnRhbEZsYXQgLndwLWJsb2NrLWNvbHVtbiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0bXdmb3JtXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIC5td193cF9mb3JtIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21haW4gLm13X3dwX2Zvcm0gZm9ybSA+IHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4jbWFpbiAubXdfd3BfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhODY4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21haW4gLm13X3dwX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pcy1ob3ZlciwgI21haW4gLm13X3dwX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGE4Njg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm13X3dwX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNtYWluIC5td193cF9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuI21haW4gLm13X3dwX2Zvcm0gLm13Zm9ybS1jaGVja2JveC1maWVsZCwgI21haW4gLm13X3dwX2Zvcm0gLm13Zm9ybS1yYWRpby1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5td193cF9mb3JtIC5td2Zvcm0tY2hlY2tib3gtZmllbGQsICNtYWluIC5td193cF9mb3JtIC5td2Zvcm0tcmFkaW8tZmllbGQge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuXG4jbWFpbiAubXdfd3BfZm9ybSBmb3JtID4gcCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjbWFpbiAubXdfd3BfZm9ybSBmb3JtID4gcCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNtYWluIC5td193cF9mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBBZGQgeW9zaGlkYSBzdHlsZXNoZWV0XG4gKiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogbW9kdWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaXMtc2luZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDg1cHggY2VudGVyO1xuICB9XG59XG5cbiNicmVhZGNydW1iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1mbGV4LmlzLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWZsZXguaXMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWZsZXguaXMtbGVmdC1qdXN0aWZpZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWZsZXggPiAqOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmMtdGl0bGUtanAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy10aXRsZS1qcDo6YmVmb3JlLCAuYy10aXRsZS1qcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXRpdGxlLWpwOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYy10aXRsZS1qcDo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogaGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmxvZ28gLmhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogLTUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NTFweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28gLmhlbHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIGEge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28gYSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyICNyZXNlcnZlIC5pdGVtIC5waG9uZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbm5hdi5tYWluLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4IC0gNjYwcHgpO1xufVxuXG5uYXYubWFpbi1uYXYgLmhlYWRlcl9tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBuYXYubWFpbi1uYXYgLm1haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBuYXYubWFpbi1uYXYge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICBuYXYubWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgYS5tZW51LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRPUFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTVYgKi9cbi5tYWluLWJhbm5lciAuY2FwdGlvbiBoMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTQzQzMwO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tYmFubmVyIC5jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKiDplovpmaLjga7jgYrnn6XjgonjgZsgKi9cbi5jLWRhdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNGRjgyNjY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIG5ld3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLW5ld3MgLmwtbmV3cy1yZWN0IC5pdGVtIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmwtbmV3cyAubC1uZXdzLXJlY3QgLml0ZW0gYSAuYy1uZXdzX2ljbywgLmwtbmV3cyAubC1uZXdzLXJlY3QgLml0ZW0gYSAuYy1pbmZvcm1hdGlvbl9pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1uZXdzIC5sLW5ld3MtcmVjdCAuaXRlbSBhIC5jLW5ld3NfaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODI2Njtcbn1cblxuLmwtbmV3cyAubC1uZXdzLXJlY3QgLml0ZW0gYSAuYy1pbmZvcm1hdGlvbl9pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDRjU2O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBzZXJ2aWNlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zZXJ2aWNlIC5zZXJ2aWNlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1pdGVtIGEge1xuICBjb2xvcjogIzU0YTg2ODtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLWljb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sLXNlcnZpY2UgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1pY29uIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLmwtc2VydmljZSAuc2VydmljZS1pdGVtIC5zZXJ2aWNlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sLXNlcnZpY2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTRhODY4O1xufVxuXG4uc2VydmljZS1pdGVtLWNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogY2xpbmljXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jbGluaWMgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogZnJlZWFyZWFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWZyZWVhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL3RvcF9ncmVldGluZ19iZ19wYy5wbmcpIHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDAgMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDE1dmggYXV0bztcbn1cblxuLmwtZnJlZWFyZWEgKyAubC1mcmVlYXJlYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNmcmVlYXJlYSB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZnJlZWFyZWEgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGNhbGVuZGFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jYWxlbmRhciAuYy1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubC1jYWxlbmRhciAuYy1pdGVtIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZmxleF9kb3VibGUgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogZm9vdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLXNucyBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uZm9vdGVyLXNucyBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmwtZm9vdGVyLXJlc2VydmUgLnBob25lIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5kb3R0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmRvdHRlZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuZG90dGVkICsgLmRvdHRlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC50aW1lLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC50aW1lLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlICNtYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlICNtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtcmVjdHMge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLXJlY3RzIC5yZWN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaXRlbS10aXRsZSBoNCxcbiAgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDIuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWl0ZW0gLmJ0bi1uZXdlciwgLmMtaXRlbSAuYnRuLXJldGVzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtYnV0dG9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sLWZvb3Rlci1yZXNlcnZlIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIGg0LFxuICAubC1jYWxlbmRhciAuYy1pdGVtIC5jLWl0ZW0tdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFjY2VzcyBwYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1tYWluLWFjY2VzcyAjZy1tYXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sLW1haW4tYWNjZXNzICNnLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAucGhvbmUgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ubC1tYWluLWFjY2VzcyAjbC1hY2Nlc3MtZGV0YWlsIC50ZXh0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZsZXgtYmFzaXM6IDMxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWFpbi1hY2Nlc3MgI2wtYWNjZXNzLWRldGFpbCAudGV4dC1pdGVtID4gKjpudGgtb2YtdHlwZShuKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgLmltYWdlLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMSU7XG59XG5cbi5sLW1haW4tYWNjZXNzICNsLWFjY2Vzcy1kZXRhaWwgLmltYWdlLWl0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sLW1haW4tYWNjZXNzIC50aW1lLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5sLW1haW4tYWNjZXNzIC50aW1lLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHNlcnZpY2UgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc2VydmljZS10b3Age1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBwYWRkaW5nOiAxNDBweCAwcHggNTBweCAwcHg7XG59XG5cbi5sLXNlcnZpY2UtdG9wICNzZXJ2aWNlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmwtc2VydmljZS10b3AgI3NlcnZpY2UtbWVudSB1bDo6YWZ0ZXIsIC5sLXNlcnZpY2UtdG9wICNzZXJ2aWNlLW1lbnUgdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5sLXNlcnZpY2UtdG9wICNzZXJ2aWNlLW1lbnUgdWw6OmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMjMlO1xufVxuXG4ubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC43ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBhIC5pY29uIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0gYSAuaWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0gYSAudGV4dCB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubC1zZXJ2aWNlLXRvcCB7XG4gICAgbWluLWhlaWdodDogNTh2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5sLXNlcnZpY2UtdG9wIC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC43ZW0gMC41ZW07XG4gIH1cbiAgLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBhIC5pY29uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgLmwtc2VydmljZS10b3AgLm1lbnUtaXRlbSBhIC5pY29uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIGEgLnRleHQge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sLXNlcnZpY2UtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtZGVjbzEge1xuICB3aWR0aDogMTAlO1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubC1zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtZGV0YWlsLWhlbHAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNlcnZpY2UtY29udGVudCAuc2VydmljZS1pdGVtLWNvbnRlbnQgLmMtZGV0YWlsLWxpc3Qge1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28xIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgLmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlY28yIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRvcDogOSU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogc3RhZmYgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc3RhZmYtdG9wIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cblxuLmwtc3RhZmYtdG9wIC5waGlsb3NvcGh5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDBweDtcbn1cblxuLmwtc3RhZmYtdG9wIC5zdGFmZi1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmwtc3RhZmYtdG9wIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubC1zdGFmZi10b3Age1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5sLXN0YWZmLXRvcCAucGhpbG9zb3BoeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubC1zdGFmZi1zdGFmZiAubC1zdGFmZi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmwtc3RhZmYtc3RhZmYgLmwtc3RhZmYtcGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmwtc3RhZmYtc3RhZmYgLmwtc3RhZmYtcGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmwtc3RhZmYtc3RhZmYgLmwtc3RhZmYtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5sLXN0YWZmLXN0YWZmIC5sLXN0YWZmLXBpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtc3RhZmYtcmVjcnVpdCAubC1yZWNydWl0LXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5sLXN0YWZmLXJlY3J1aXQgLmwtcmVjcnVpdC1waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBjbGluaWMgcGFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtbWFpbi1jbGluaWMge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4ubC1tYWluLWNsaW5pYyAjY2xpbmljLXRvcC1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmwtbWFpbi1jbGluaWMge1xuICAgIG1hcmdpbi10b3A6IC0yMHZoO1xuICB9XG4gIC5sLW1haW4tY2xpbmljICNjbGluaWMtdG9wLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBmYWNpbGl0aWVzIHBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWFib3V0LWZhY2lsaXR5ICNmYWNpbGl0eSAuaW1hZ2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sLWFib3V0LWZhY2lsaXR5IC5mYWNpbGl0eS1sZWFkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5sLWFib3V0LWZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sLWFib3V0LWZhY2lsaXR5IC5mYWNpbGl0eS1saXN0ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDMxJTtcbn1cblxuLmwtYWJvdXQtZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYWJvdXQtZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgPiAqIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubC1hYm91dC1mYWNpbGl0eSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbiAgLmwtYWJvdXQtZmFjaWxpdHkgLmZhY2lsaXR5LWxlYWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAubC1hYm91dC1mYWNpbGl0eSAuZmFjaWxpdHktbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qXG4gKlxuICpUZW1wbGF0ZU1vIDU1NyBHcmFkIFNjaG9vbFxuICpcbiAqaHR0cHM6ICovLy90ZW1wbGF0ZW1vLmNvbS90bS01NTctZ3JhZC1zY2hvb2xcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogaW1wb3J0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGFyay9fYm9vdHN0cmFwLm1pblwiO1xuQGltcG9ydCBcInBhcmsvX2FuaW1hdGlvblwiO1xuQGltcG9ydCBcInBhcmsvcGx1Z2luL2ZvbnRhd2Vzb21lXCI7XG5AaW1wb3J0IFwicGFyay9wbHVnaW4vb3dsXCI7XG5AaW1wb3J0IFwicGFyay9wbHVnaW4vbGlnaHRib3hcIjtcbkBpbXBvcnQgXCJwYXJrL3BsdWdpbi9zbGlja1wiO1xuQGltcG9ydCBcInBhcmsvcGx1Z2luL3NsaWNrLXRoZW1lXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmRcIjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhUm91bmRlZExUUHJvLUJsa1wiO1xuICBmb250LWZhbWlseTogXCLnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gQlwiO1xuICBmb250LWZhbWlseTogXCLnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gTFwiOyB9XG5cbi8qIEJhc2ljICovXG5cbmEge1xuICBjb2xvcjogIzNDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbnVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zZWN0aW9uLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgaDIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjEpOyB9IH1cblxuLyogQnV0dG9ucyAqL1xuXG4ubWFpbi1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWE0MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYS5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm5hdi5tYWluLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDM2dnc7IH1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpXG4vLyAgIGEubWVudS1saW5rXG4vLyAgICAgZmxvYXQ6IHJpZ2h0XG4vLyAgICAgZGlzcGxheTogYmxvY2tcbi8vICAgICBmb250LXNpemU6IDM2cHhcbi8vICAgICBjb2xvcjogI2ZmZlxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbi8vICAgICBwYWRkaW5nLXRvcDogMzBweFxuLy9cbi8vICAgbmF2XG4vLyAgICAgJi5tYWluLW5hdlxuLy8gICAgICAgZmxvYXQ6IG5vbmVcbi8vXG4vLyAgICAgJltyb2xlPVwibmF2aWdhdGlvblwiXVxuLy8gICAgICAgY2xlYXI6IGJvdGhcbi8vICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXRcbi8vICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXRcbi8vICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dFxuLy8gICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXRcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0XG4vL1xuLy8gICAuanMgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlblxuLy8gICAgIG1heC1oZWlnaHQ6IDBcbi8vXG4vLyAgIG5hdltyb2xlPVwibmF2aWdhdGlvblwiXVxuLy8gICAgICYuYWN0aXZlXG4vLyAgICAgICBtYXgtaGVpZ2h0OiAyMGVtXG4vLyAgICAgICBoZWlnaHQ6IDIwZW1cbi8vICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbFxuLy9cbi8vICAgICB1bFxuLy8gICAgICAgdG9wOiAwXG4vLyAgICAgICB3aWR0aDogMTAwJVxuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4vLyAgICAgICBtYXJnaW46IDBcbi8vICAgICAgIHBhZGRpbmc6IDBcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrXG4vL1xuLy8gICAgIGxpXG4vLyAgICAgICBhXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4XG4vL1xuLy8gICAgICAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEuMCk7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuLy8gICAgICAgICBjb2xvcjogI2ZmZlxuLy8gICAgICAgICBmb250LXNpemU6IDEzcHhcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbi8vXG4vLyAgICAgICAmOmhvdmVyIGEsICYuYWN0aXZlIGFcbi8vICAgICAgICAgY29sb3I6ICNmNWE0MjVcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0YnIuaXMtcGNcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnIuaXMtcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0YnIuaXMtc3BcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnIuaXMtc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBhLm1lbnUtbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiAgbmF2IHtcbiAgICAmLm1haW4tbmF2IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAmW3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH0gfVxuXG4gIC5tZW51LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Njk1RjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyX21lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgID4qIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlcl9tZW51IHtcbiAgICAgICAgPioge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuICAuanMgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyOiAwOyB9IH0gfVxuXG4vKiBIZWFkZXIgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuICAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfSB9IH1cblxuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFyay9jb21tb24vaGVhZGVyX2JnLnBuZycpIHJlcGVhdCBib3R0b20gY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTI7XG4gIHRvcDogMDtcblxuICAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAuaGVscCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2Y1YTQyNTsgfSB9IH0gfVxuXG4ubWFpbi1tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4gICAgJi5oYXMtc3VibWVudSB7XG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuICAgICAgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODIzM2E7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiAgICAuc3ViLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEyMWIyZjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjVhNDI1O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH0gfSB9XG5cbi5tYWluLW5hdiBsaSB7XG4gICY6aG92ZXIgYSwgJi5hY3RpdmUgYSB7XG4gICAgY29sb3I6IG9yYW5nZXJlZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgbGkge1xuICAgICY6aG92ZXIgYSwgJi5hY3RpdmUgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMjUpOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLm1haW4taGVhZGVyICNyZXNlcnZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0OyB9XG5cbiAgLmJnLWJhbm5lciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuICAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuXG4ubWFpbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuXG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG4gIC8vbWluLXdpZHRoOiBhdXRvXG4gIC8vbWluLWhlaWdodDogYXV0b1xuICAvL21heC13aWR0aDogbm9uZVxuICAvL21heC1oZWlnaHQ6IG5vbmVcbiB9ICAvL29iamVjdC1maXQ6IGZpbGxcbi5iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmRlY28tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRlY28tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLWJhbm5lciAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzUlO1xuICB0b3A6IDc1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTQzQzMwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1haW4tYmFubmVyIC5jYXB0aW9uIGg2IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYmFubmVyIC5jYXB0aW9uIGg2IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuLmNvbnRlbnQtaGlkZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmsvY29tbW9uL2hlYWRlcl9iZ19zcC5wbmcnKSByZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4gIC5tYWluLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4gIGEubWVudS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbiAgLmZlYXR1cmVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBoNCB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaGlkZGVuLXNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDsgfSB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNDQ0M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9IH0gfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLCAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwNDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH0gfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH0gfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG5cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuICovXG5cbiAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbiAgICBpbWcubWZwLWltZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7IH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgICAubWZwLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogM3B4OyB9XG5cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi8qIEZvb3RlciAqL1xuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyMDM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2Y1YTQyNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjVhNDI1OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTIyODsgfVxuXG4gIC5mZWF0dXJlcy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAuZmVhdHVyZXMtcG9zdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9XG5cbiAgLm1haW4tbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4yNSk7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg4MHB4ICsgMTAwdmgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfSB9XG5cblxuQGltcG9ydCBcInBhcmsvcGFnZS90b3BcIjtcbkBpbXBvcnQgXCJwYXJrL3BhZ2UvYWNjZXNzXCI7XG5AaW1wb3J0IFwicGFyay9wYWdlL2NsaW5pY1wiO1xuQGltcG9ydCBcInBhcmsvcGFnZS9pbmZvcm1hdGlvblwiO1xuQGltcG9ydCBcInBhcmsvcGFnZS9zZXJ2aWNlXCI7XG5AaW1wb3J0IFwicGFyay9wYWdlL3N0YWZmXCI7XG5cbi8vIOWIneacn+ioreWumlxuQGltcG9ydCBcIi4uLy4uLy4uL19iYXNlL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiQzovaHRkb2NzL3Zpc2NhLWphcGFuL2RldmVsb3AvX3Nhc3MvX3Rvb2wvbWl4aW4vX2JhY2tncm91bmQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2h0ZG9jcy92aXNjYS1qYXBhbi9kZXZlbG9wL19zYXNzL190b29sL21peGluL19pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9odGRvY3MvdmlzY2EtamFwYW4vZGV2ZWxvcC9fc2Fzcy9fdG9vbC9taXhpbi9fdXRpbGl0eS5zY3NzXCI7XG4kYmFzZVdpZHRoOiA5NTBweDtcbiRrZXlDb2xvcjogIzU0YTg2ODtcbi8vIOKYheaomea6luODnOODvOODgOODvOOCq+ODqeODvFxuJGJhc2VCb3JkZXJDb2xvcjogI2Q4ZDFjODtcbi8vIOKYheODnOOCv+ODs+OCq+ODqeODvFxuJGJhc2VCdXR0b25Db2xvcjogJGtleUNvbG9yO1xuJGJhc2VCdXR0b25Db2xvckhvdmVyOiAka2V5Q29sb3I7XG4kYmFzZUJ1dHRvbkFuY2hvclRleHRDb2xvcjogJGtleUNvbG9yO1xuJGJhc2VCdXR0b25BbmNob3JCb3JkZXJDb2xvcjogJGtleUNvbG9yO1xuJGJhc2VCdXR0b25BbmNob3JCZ0NvbG9yOiAjRkZGRkZGO1xuJGJhc2VCdXR0b25BbmNob3JCZ0NvbG9ySG92ZXI6IGxpZ2h0ZW4oJGtleUNvbG9yLCA4MCUpO1xuXG5AaW1wb3J0IFwicGFyay9wYWdlL3NpbmdsZS13aXppd2lnXCI7XG5AaW1wb3J0IFwicGFyay9wYWdlL2MtbGF5b3V0X3BhdHRlcm5cIjtcbkBpbXBvcnQgXCJwYXJrL3BhZ2UvYy1td2Zvcm1cIjtcblxuQGltcG9ydCBcImFkZF9wYXJrX3lvc2hpZGFcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKSAqL1xuXG4gOnJvb3Qge1xuXHQtLWJsdWU6IzAwN2JmZiB7fVxuXHQtLWluZGlnbzojNjYxMGYyIHt9XG5cdC0tcHVycGxlOiM2ZjQyYzEge31cblx0LS1waW5rOiNlODNlOGMge31cblx0LS1yZWQ6I2RjMzU0NSB7fVxuXHQtLW9yYW5nZTojZmQ3ZTE0IHt9XG5cdC0teWVsbG93OiNmZmMxMDcge31cblx0LS1ncmVlbjojMjhhNzQ1IHt9XG5cdC0tdGVhbDojMjBjOTk3IHt9XG5cdC0tY3lhbjojMTdhMmI4IHt9XG5cdC0td2hpdGU6I2ZmZiB7fVxuXHQtLWdyYXk6IzZjNzU3ZCB7fVxuXHQtLWdyYXktZGFyazojMzQzYTQwIHt9XG5cdC0tcHJpbWFyeTojMDA3YmZmIHt9XG5cdC0tc2Vjb25kYXJ5OiM2Yzc1N2Qge31cblx0LS1zdWNjZXNzOiMyOGE3NDUge31cblx0LS1pbmZvOiMxN2EyYjgge31cblx0LS13YXJuaW5nOiNmZmMxMDcge31cblx0LS1kYW5nZXI6I2RjMzU0NSB7fVxuXHQtLWxpZ2h0OiNmOGY5ZmEge31cblx0LS1kYXJrOiMzNDNhNDAge31cblx0LS1icmVha3BvaW50LXhzOjAge31cblx0LS1icmVha3BvaW50LXNtOjU3NnB4IHt9XG5cdC0tYnJlYWtwb2ludC1tZDo3NjhweCB7fVxuXHQtLWJyZWFrcG9pbnQtbGc6OTkycHgge31cblx0LS1icmVha3BvaW50LXhsOjEyMDBweCB7fVxuXHQtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiIHt9XG5cdC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2Uge30gfVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiciB7XG5cdCZbZGF0YS1vcmlnaW5hbC10aXRsZV0sICZbdGl0bGVdIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9IH1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuZGwsIG9sLCB1bCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wge1xuXHRvbCwgdWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG51bCB7XG5cdG9sLCB1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTsgfVxuXG5hIHtcblx0Y29sb3I6ICMwMDdiZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDU2YjM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuXHQmOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5zdmcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcblx0cGFkZGluZy10b3A6IC43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcblx0Y29sb3I6ICM2Yzc1N2Q7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZDtcblx0XHRvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9YnV0dG9uXSB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuXHR3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksIFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSwgW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0IHtcblx0Jlt0eXBlPWNoZWNrYm94XSwgJlt0eXBlPXJhZGlvXSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPW51bWJlcl0ge1xuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG5bdHlwZT1zZWFyY2hdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gfVxuXG4gOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uaDEsIGgxIHtcblx0Zm9udC1zaXplOiAyLjVyZW07IH1cblxuLmgyLCBoMiB7XG5cdGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uaDMsIGgzIHtcblx0Zm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5oNCwgaDQge1xuXHRmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaDUsIGg1IHtcblx0Zm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5oNiwgaDYge1xuXHRmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG5cdGZvbnQtc2l6ZTogNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcblx0Zm9udC1zaXplOiA1LjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG5cdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuXHRmb250LXNpemU6IDMuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc21hbGwsIHNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1hcmssIG1hcmsge1xuXHRwYWRkaW5nOiAuMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkLCAubGlzdC1pbmxpbmUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbi5pbml0aWFsaXNtIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogODAlO1xuXHRjb2xvcjogIzZjNzU3ZDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwi4oCUIFwiOyB9IH1cblxuLmltZy1mbHVpZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcblx0cGFkZGluZzogLjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuXHRmb250LXNpemU6IDg3LjUlO1xuXHRjb2xvcjogI2U4M2U4Yztcblx0d29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmEgPiBjb2RlIHtcblx0Y29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcblx0cGFkZGluZzogLjJyZW0gLjRyZW07XG5cdGZvbnQtc2l6ZTogODcuNSU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuXHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cblx0a2JkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRmb250LXdlaWdodDogNzAwOyB9IH1cblxucHJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogODcuNSU7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXG5cdGNvZGUge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7IH0gfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuXHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb250YWluZXIsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuXHRcdG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblxuXHQ+IHtcblx0XHQuY29sLCBbY2xhc3MqPWNvbC1dIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbi5jb2wsIC5jb2wtMSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtYXV0bywgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLWF1dG8sIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tYXV0bywgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC1hdXRvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcblx0ZmxleC1iYXNpczogMDtcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcblx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG5cdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuXHQtbXMtZmxleDogMCAwIDIwJTtcblx0ZmxleDogMCAwIDIwJTtcblx0bWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0bWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcblx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdGZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0ZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcblx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG5cdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0ZmxleDogMCAwIDQxLjY2NjY2NyU7XG5cdG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcblx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuXHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0ZmxleDogMCAwIDY2LjY2NjY2NyU7XG5cdG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuXHQtbXMtZmxleDogMCAwIDc1JTtcblx0ZmxleDogMCAwIDc1JTtcblx0bWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG5cdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcblx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcblx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRmbGV4OiAwIDAgOTEuNjY2NjY3JTtcblx0bWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcblx0LW1zLWZsZXgtb3JkZXI6IC0xO1xuXHRvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuXHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG5cdC1tcy1mbGV4LW9yZGVyOiAwO1xuXHRvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG5cdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG5cdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG5cdC1tcy1mbGV4LW9yZGVyOiAzO1xuXHRvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG5cdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG5cdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG5cdC1tcy1mbGV4LW9yZGVyOiA2O1xuXHRvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG5cdC1tcy1mbGV4LW9yZGVyOiA3O1xuXHRvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG5cdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG5cdC1tcy1mbGV4LW9yZGVyOiA5O1xuXHRvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuXHQtbXMtZmxleC1vcmRlcjogMTA7XG5cdG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuXHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuXHQtbXMtZmxleC1vcmRlcjogMTI7XG5cdG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuXHRtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG5cdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cblxuLm9mZnNldC01IHtcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuXHRtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuXHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuXHRtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuXHRtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jb2wtc20ge1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdC5yb3ctY29scy1zbS0xID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdC5yb3ctY29scy1zbS0yID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTsgfVxuXG5cdC5yb3ctY29scy1zbS0zID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG5cdC5yb3ctY29scy1zbS00ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTsgfVxuXG5cdC5yb3ctY29scy1zbS01ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTsgfVxuXG5cdC5yb3ctY29scy1zbS02ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG5cdC5jb2wtc20tYXV0byB7XG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdC5jb2wtc20tMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG5cdC5jb2wtc20tMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG5cdC5jb2wtc20tMyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTsgfVxuXG5cdC5jb2wtc20tNCB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG5cdC5jb2wtc20tNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG5cdC5jb2wtc20tNiB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTsgfVxuXG5cdC5jb2wtc20tNyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG5cdC5jb2wtc20tOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG5cdC5jb2wtc20tOSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA3NSU7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTsgfVxuXG5cdC5jb2wtc20tMTAge1xuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuXHQuY29sLXNtLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cblx0LmNvbC1zbS0xMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdC5vcmRlci1zbS1maXJzdCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IC0xO1xuXHRcdG9yZGVyOiAtMTsgfVxuXG5cdC5vcmRlci1zbS1sYXN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdFx0b3JkZXI6IDEzOyB9XG5cblx0Lm9yZGVyLXNtLTAge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAwO1xuXHRcdG9yZGVyOiAwOyB9XG5cblx0Lm9yZGVyLXNtLTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRcdG9yZGVyOiAxOyB9XG5cblx0Lm9yZGVyLXNtLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyOyB9XG5cblx0Lm9yZGVyLXNtLTMge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAzO1xuXHRcdG9yZGVyOiAzOyB9XG5cblx0Lm9yZGVyLXNtLTQge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRcdG9yZGVyOiA0OyB9XG5cblx0Lm9yZGVyLXNtLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1OyB9XG5cblx0Lm9yZGVyLXNtLTYge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA2O1xuXHRcdG9yZGVyOiA2OyB9XG5cblx0Lm9yZGVyLXNtLTcge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA3O1xuXHRcdG9yZGVyOiA3OyB9XG5cblx0Lm9yZGVyLXNtLTgge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRcdG9yZGVyOiA4OyB9XG5cblx0Lm9yZGVyLXNtLTkge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA5O1xuXHRcdG9yZGVyOiA5OyB9XG5cblx0Lm9yZGVyLXNtLTEwIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTA7XG5cdFx0b3JkZXI6IDEwOyB9XG5cblx0Lm9yZGVyLXNtLTExIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdFx0b3JkZXI6IDExOyB9XG5cblx0Lm9yZGVyLXNtLTEyIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTI7XG5cdFx0b3JkZXI6IDEyOyB9XG5cblx0Lm9mZnNldC1zbS0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDsgfVxuXG5cdC5vZmZzZXQtc20tMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG5cdC5vZmZzZXQtc20tMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuXHQub2Zmc2V0LXNtLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuXHQub2Zmc2V0LXNtLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC1zbS01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG5cdC5vZmZzZXQtc20tNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG5cdC5vZmZzZXQtc20tNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuXHQub2Zmc2V0LXNtLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cblx0Lm9mZnNldC1zbS05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlOyB9XG5cblx0Lm9mZnNldC1zbS0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuXHQub2Zmc2V0LXNtLTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuY29sLW1kIHtcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQucm93LWNvbHMtbWQtMSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQucm93LWNvbHMtbWQtMiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7IH1cblxuXHQucm93LWNvbHMtbWQtMyA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuXHQucm93LWNvbHMtbWQtNCA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7IH1cblxuXHQucm93LWNvbHMtbWQtNSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7IH1cblxuXHQucm93LWNvbHMtbWQtNiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuXHQuY29sLW1kLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQuY29sLW1kLTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuXHQuY29sLW1kLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuXHQuY29sLW1kLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7IH1cblxuXHQuY29sLW1kLTQge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuXHQuY29sLW1kLTUge1xuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuXHQuY29sLW1kLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7IH1cblxuXHQuY29sLW1kLTcge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuXHQuY29sLW1kLTgge1xuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuXHQuY29sLW1kLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7IH1cblxuXHQuY29sLW1kLTEwIHtcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cblx0LmNvbC1tZC0xMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG5cdC5jb2wtbWQtMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQub3JkZXItbWQtZmlyc3Qge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcblx0XHRvcmRlcjogLTE7IH1cblxuXHQub3JkZXItbWQtbGFzdCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEzO1xuXHRcdG9yZGVyOiAxMzsgfVxuXG5cdC5vcmRlci1tZC0wIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcblx0XHRvcmRlcjogMDsgfVxuXG5cdC5vcmRlci1tZC0xIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcblx0XHRvcmRlcjogMTsgfVxuXG5cdC5vcmRlci1tZC0yIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcblx0XHRvcmRlcjogMjsgfVxuXG5cdC5vcmRlci1tZC0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMzsgfVxuXG5cdC5vcmRlci1tZC00IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcblx0XHRvcmRlcjogNDsgfVxuXG5cdC5vcmRlci1tZC01IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcblx0XHRvcmRlcjogNTsgfVxuXG5cdC5vcmRlci1tZC02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjsgfVxuXG5cdC5vcmRlci1tZC03IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNztcblx0XHRvcmRlcjogNzsgfVxuXG5cdC5vcmRlci1tZC04IHtcblx0XHQtbXMtZmxleC1vcmRlcjogODtcblx0XHRvcmRlcjogODsgfVxuXG5cdC5vcmRlci1tZC05IHtcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcblx0XHRvcmRlcjogOTsgfVxuXG5cdC5vcmRlci1tZC0xMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xuXHRcdG9yZGVyOiAxMDsgfVxuXG5cdC5vcmRlci1tZC0xMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDExO1xuXHRcdG9yZGVyOiAxMTsgfVxuXG5cdC5vcmRlci1tZC0xMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xuXHRcdG9yZGVyOiAxMjsgfVxuXG5cdC5vZmZzZXQtbWQtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHQub2Zmc2V0LW1kLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuXHQub2Zmc2V0LW1kLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cblx0Lm9mZnNldC1tZC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlOyB9XG5cblx0Lm9mZnNldC1tZC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG5cdC5vZmZzZXQtbWQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuXHQub2Zmc2V0LW1kLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuXHQub2Zmc2V0LW1kLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC1tZC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG5cdC5vZmZzZXQtbWQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG5cdC5vZmZzZXQtbWQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC1tZC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbC1sZyB7XG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTEgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTIgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTMgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTQgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTUgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlOyB9XG5cblx0LnJvdy1jb2xzLWxnLTYgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cblx0LmNvbC1sZy1hdXRvIHtcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0LmNvbC1sZy0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cblx0LmNvbC1sZy0yIHtcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cblx0LmNvbC1sZy0zIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlOyB9XG5cblx0LmNvbC1sZy00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cblx0LmNvbC1sZy01IHtcblx0XHQtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cblx0LmNvbC1sZy02IHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlOyB9XG5cblx0LmNvbC1sZy03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cblx0LmNvbC1sZy04IHtcblx0XHQtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cblx0LmNvbC1sZy05IHtcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlOyB9XG5cblx0LmNvbC1sZy0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG5cdC5jb2wtbGctMTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuXHQuY29sLWxnLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0Lm9yZGVyLWxnLWZpcnN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XG5cdFx0b3JkZXI6IC0xOyB9XG5cblx0Lm9yZGVyLWxnLWxhc3Qge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMztcblx0XHRvcmRlcjogMTM7IH1cblxuXHQub3JkZXItbGctMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDA7XG5cdFx0b3JkZXI6IDA7IH1cblxuXHQub3JkZXItbGctMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7IH1cblxuXHQub3JkZXItbGctMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdFx0b3JkZXI6IDI7IH1cblxuXHQub3JkZXItbGctMyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdFx0b3JkZXI6IDM7IH1cblxuXHQub3JkZXItbGctNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7IH1cblxuXHQub3JkZXItbGctNSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDU7XG5cdFx0b3JkZXI6IDU7IH1cblxuXHQub3JkZXItbGctNiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0b3JkZXI6IDY7IH1cblxuXHQub3JkZXItbGctNyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDc7XG5cdFx0b3JkZXI6IDc7IH1cblxuXHQub3JkZXItbGctOCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDg7XG5cdFx0b3JkZXI6IDg7IH1cblxuXHQub3JkZXItbGctOSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDk7XG5cdFx0b3JkZXI6IDk7IH1cblxuXHQub3JkZXItbGctMTAge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMDtcblx0XHRvcmRlcjogMTA7IH1cblxuXHQub3JkZXItbGctMTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMTtcblx0XHRvcmRlcjogMTE7IH1cblxuXHQub3JkZXItbGctMTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMjtcblx0XHRvcmRlcjogMTI7IH1cblxuXHQub2Zmc2V0LWxnLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0Lm9mZnNldC1sZy0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC1sZy0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG5cdC5vZmZzZXQtbGctMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG5cdC5vZmZzZXQtbGctNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cblxuXHQub2Zmc2V0LWxnLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cblx0Lm9mZnNldC1sZy02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlOyB9XG5cblx0Lm9mZnNldC1sZy03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuXG5cdC5vZmZzZXQtbGctOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuXHQub2Zmc2V0LWxnLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuXHQub2Zmc2V0LWxnLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuXG5cdC5vZmZzZXQtbGctMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sLXhsIHtcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQucm93LWNvbHMteGwtMSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQucm93LWNvbHMteGwtMiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7IH1cblxuXHQucm93LWNvbHMteGwtMyA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuXHQucm93LWNvbHMteGwtNCA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7IH1cblxuXHQucm93LWNvbHMteGwtNSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7IH1cblxuXHQucm93LWNvbHMteGwtNiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuXHQuY29sLXhsLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQuY29sLXhsLTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuXHQuY29sLXhsLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuXHQuY29sLXhsLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7IH1cblxuXHQuY29sLXhsLTQge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuXHQuY29sLXhsLTUge1xuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuXHQuY29sLXhsLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7IH1cblxuXHQuY29sLXhsLTcge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuXHQuY29sLXhsLTgge1xuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuXHQuY29sLXhsLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7IH1cblxuXHQuY29sLXhsLTEwIHtcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cblx0LmNvbC14bC0xMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG5cdC5jb2wteGwtMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblxuXHQub3JkZXIteGwtZmlyc3Qge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcblx0XHRvcmRlcjogLTE7IH1cblxuXHQub3JkZXIteGwtbGFzdCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEzO1xuXHRcdG9yZGVyOiAxMzsgfVxuXG5cdC5vcmRlci14bC0wIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcblx0XHRvcmRlcjogMDsgfVxuXG5cdC5vcmRlci14bC0xIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcblx0XHRvcmRlcjogMTsgfVxuXG5cdC5vcmRlci14bC0yIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcblx0XHRvcmRlcjogMjsgfVxuXG5cdC5vcmRlci14bC0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMzsgfVxuXG5cdC5vcmRlci14bC00IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcblx0XHRvcmRlcjogNDsgfVxuXG5cdC5vcmRlci14bC01IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcblx0XHRvcmRlcjogNTsgfVxuXG5cdC5vcmRlci14bC02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjsgfVxuXG5cdC5vcmRlci14bC03IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNztcblx0XHRvcmRlcjogNzsgfVxuXG5cdC5vcmRlci14bC04IHtcblx0XHQtbXMtZmxleC1vcmRlcjogODtcblx0XHRvcmRlcjogODsgfVxuXG5cdC5vcmRlci14bC05IHtcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcblx0XHRvcmRlcjogOTsgfVxuXG5cdC5vcmRlci14bC0xMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xuXHRcdG9yZGVyOiAxMDsgfVxuXG5cdC5vcmRlci14bC0xMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDExO1xuXHRcdG9yZGVyOiAxMTsgfVxuXG5cdC5vcmRlci14bC0xMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xuXHRcdG9yZGVyOiAxMjsgfVxuXG5cdC5vZmZzZXQteGwtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHQub2Zmc2V0LXhsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuXHQub2Zmc2V0LXhsLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cblx0Lm9mZnNldC14bC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlOyB9XG5cblx0Lm9mZnNldC14bC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG5cdC5vZmZzZXQteGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuXHQub2Zmc2V0LXhsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuXHQub2Zmc2V0LXhsLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC14bC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG5cdC5vZmZzZXQteGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG5cdC5vZmZzZXQteGwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cblx0Lm9mZnNldC14bC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG4udGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cblx0dGQsIHRoIHtcblx0XHRwYWRkaW5nOiAuNzVyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG5cdHRoZWFkIHRoIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cblx0dGJvZHkgKyB0Ym9keSB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH0gfVxuXG4udGFibGUtc20ge1xuXHR0ZCwgdGgge1xuXHRcdHBhZGRpbmc6IDAuM3JlbTsgfSB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG5cblx0dGQsIHRoIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cblx0dGhlYWQge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH0gfSB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcblx0dGJvZHkgKyB0Ym9keSwgdGQsIHRoLCB0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfSB9XG5cblx0dGJvZHkgKyB0Ym9keSwgdGQsIHRoLCB0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfSB9IH1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG5cblx0PiB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH0gfVxuXG5cdHRib2R5ICsgdGJvZHksIHRkLCB0aCwgdGhlYWQgdGgge1xuXHRcdGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfSB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfSB9IH1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xuXG5cdD4ge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9IH1cblxuXHR0Ym9keSArIHRib2R5LCB0ZCwgdGgsIHRoZWFkIHRoIHtcblx0XHRib3JkZXItY29sb3I6ICM4ZmQxOWU7IH0gfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xuXG5cdD4ge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9IH0gfVxuXG4udGFibGUtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG5cblx0PiB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH0gfVxuXG5cdHRib2R5ICsgdGJvZHksIHRkLCB0aCwgdGhlYWQgdGgge1xuXHRcdGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfSB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG5cblx0PiB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH0gfSB9XG5cbi50YWJsZS13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfSB9XG5cblx0dGJvZHkgKyB0Ym9keSwgdGQsIHRoLCB0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfSB9IH1cblxuLnRhYmxlLWRhbmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG5cblx0PiB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH0gfVxuXG5cdHRib2R5ICsgdGJvZHksIHRkLCB0aCwgdGhlYWQgdGgge1xuXHRcdGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfSB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfSB9IH1cblxuLnRhYmxlLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfSB9XG5cblx0dGJvZHkgKyB0Ym9keSwgdGQsIHRoLCB0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG5cblx0PiB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH0gfSB9XG5cbi50YWJsZS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfSB9XG5cblx0dGJvZHkgKyB0Ym9keSwgdGQsIHRoLCB0aGVhZCB0aCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTU5OTljOyB9IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfSB9IH1cblxuLnRhYmxlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG5cdD4ge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfSB9IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuXHQ+IHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH0gfSB9XG5cbi50YWJsZSB7XG5cdC50aGVhZC1kYXJrIHRoIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuXHRcdGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG5cdC50aGVhZC1saWdodCB0aCB7XG5cdFx0Y29sb3I6ICM0OTUwNTc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcblx0XHRib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4udGFibGUtZGFyayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuXG5cdHRkLCB0aCwgdGhlYWQgdGgge1xuXHRcdGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG5cdCYudGFibGUtYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogMDsgfVxuXG5cdCYudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cblx0Ji50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcblx0LnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0PiAudGFibGUtYm9yZGVyZWQge1xuXHRcdFx0Ym9yZGVyOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0LnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0PiAudGFibGUtYm9yZGVyZWQge1xuXHRcdFx0Ym9yZGVyOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0PiAudGFibGUtYm9yZGVyZWQge1xuXHRcdFx0Ym9yZGVyOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdC50YWJsZS1yZXNwb25zaXZlLXhsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdD4gLnRhYmxlLWJvcmRlcmVkIHtcblx0XHRcdGJvcmRlcjogMDsgfSB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHQ+IC50YWJsZS1ib3JkZXJlZCB7XG5cdFx0Ym9yZGVyOiAwOyB9IH1cblxuLmZvcm0tY29udHJvbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcblx0cGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICM0OTUwNTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDsgfVxuXG5cdCY6LW1vei1mb2N1c3Jpbmcge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjNDk1MDU3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjODBiZGZmO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjo6LW1vei1wbGFjZWhvbGRlciwgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjNmM3NTdkO1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHQmOmRpc2FibGVkLCAmW3JlYWRvbmx5XSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbmlucHV0IHtcblx0Jlt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCwgJlt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsICZbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLCAmW3R5cGU9dGltZV0uZm9ybS1jb250cm9sIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7IH0gfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuXHRjb2xvcjogIzQ5NTA1Nztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsIC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcblx0cGFkZGluZy10b3A6IGNhbGMoLjM3NXJlbSArIDFweCk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKC4zNzVyZW0gKyAxcHgpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcblx0cGFkZGluZy10b3A6IGNhbGMoLjVyZW0gKyAxcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyguNXJlbSArIDFweCk7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuXHRwYWRkaW5nLXRvcDogY2FsYyguMjVyZW0gKyAxcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyguMjVyZW0gKyAxcHgpO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IC4zNzVyZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDA7XG5cblx0Ji5mb3JtLWNvbnRyb2wtbGcsICYuZm9ybS1jb250cm9sLXNtIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuXHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG5cdGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuXHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcblx0JlttdWx0aXBsZV0sICZbc2l6ZV0ge1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cblx0PiB7XG5cdFx0LmNvbCwgW2NsYXNzKj1jb2wtXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDsgfSB9IH1cblxuLmZvcm0tY2hlY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IC4zcmVtO1xuXHRtYXJnaW4tbGVmdDogLTEuMjVyZW07XG5cblx0JjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRjb2xvcjogIzZjNzU3ZDsgfSB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMC43NXJlbTtcblxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogLjMxMjVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRmb250LXNpemU6IDgwJTtcblx0Y29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogNTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdG1hcmdpbi10b3A6IC4xcmVtO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5pcy12YWxpZCB+IHtcblx0LnZhbGlkLWZlZWRiYWNrLCAudmFsaWQtdG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiB7XG5cdC52YWxpZC1mZWVkYmFjaywgLnZhbGlkLXRvb2x0aXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcblx0cGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQge1xuXHQuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICMyOGE3NDU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cblx0dGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7IH0gfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pOyB9XG5cbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcblx0cGFkZGluZy1yaWdodDogY2FsYyguNzVlbSArIDIuMzEyNXJlbSk7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIChjZW50ZXIgLyA4cHgpIDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAoMS43NXJlbSAvIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSkgY2FsYyguNzVlbSArIC4zNzVyZW0pOyB9XG5cbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogIzI4YTc0NTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IHtcblx0LnZhbGlkLWZlZWRiYWNrLCAudmFsaWQtdG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IHtcblx0LnZhbGlkLWZlZWRiYWNrLCAudmFsaWQtdG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC4yNXJlbTtcblx0Zm9udC1zaXplOiA4MCU7XG5cdGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogNTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdG1hcmdpbi10b3A6IC4xcmVtO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5pcy1pbnZhbGlkIH4ge1xuXHQuaW52YWxpZC1mZWVkYmFjaywgLmludmFsaWQtdG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IHtcblx0LmludmFsaWQtZmVlZGJhY2ssIC5pbnZhbGlkLXRvb2x0aXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuXHRib3JkZXItY29sb3I6ICNkYzM1NDU7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNkYzM1NDU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB7XG5cdC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG5cdHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7IH0gfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7IH1cblxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTtcblx0cGFkZGluZy1yaWdodDogY2FsYyguNzVlbSArIDIuMzEyNXJlbSk7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIChjZW50ZXIgLyA4cHgpIDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0ICgxLjc1cmVtIC8gY2FsYyguNzVlbSArIC4zNzVyZW0pKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7IH1cblxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0Y29sb3I6ICNkYzM1NDU7IH1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IHtcblx0LmludmFsaWQtZmVlZGJhY2ssIC5pbnZhbGlkLXRvb2x0aXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IHtcblx0LmludmFsaWQtZmVlZGJhY2ssIC5pbnZhbGlkLXRvb2x0aXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0Y29sb3I6ICNkYzM1NDU7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuXHRib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5mb3JtLWNoZWNrIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuZm9ybS1pbmxpbmUge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuXHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdFx0LmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCB7XG5cdFx0XHR3aWR0aDogYXV0bzsgfVxuXG5cdFx0LmZvcm0tY2hlY2sge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9XG5cblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogLjI1cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHRcdC5jdXN0b20tY29udHJvbCB7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cblx0XHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjY1OyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmJ0biB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRib3JkZXItY29sb3I6ICMwMDdiZmY7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcblx0XHRib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwNjJjYztcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRcdGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHRcdCYuYWN0aXZlLCAmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDVjYmY7IH0gfSB9XG5cbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuXHRib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0Ji5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH0gfVxuXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcblx0Ym9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcblx0XHRib3JkZXItY29sb3I6ICM1NDViNjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfSB9IH1cblxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcblx0Ym9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0Ji5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRib3JkZXItY29sb3I6ICMyOGE3NDU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcblx0XHRib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuXHRcdGJvcmRlci1jb2xvcjogIzFlN2UzNDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfSB9IH1cblxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG5cdGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdGJvcmRlci1jb2xvcjogIzE3YTJiODtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuXHRcdGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMTE3YThiO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfSB9IH1cblxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG5cdGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfSB9XG5cbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcblx0Ym9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcblx0XHRib3JkZXItY29sb3I6ICNkMzllMDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcblx0XHRib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9IH0gfVxuXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcblx0Ym9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdCYuYWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuXHRcdGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcblx0XHRib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9IH0gfVxuXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuXHRib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuXHRcdGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXHRcdGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHRcdCYuYWN0aXZlLCAmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH0gfSB9XG5cbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcblx0Ym9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH0gfVxuXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcblx0Ym9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcblx0XHRib3JkZXItY29sb3I6ICMxZDIxMjQ7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzE3MWExZDsgfSB9IH1cblxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG5cdGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH0gfVxuXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMDdiZmY7XG5cdGJvcmRlci1jb2xvcjogIzAwN2JmZjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRcdGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICMwMDdiZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICM2Yzc1N2Q7XG5cdGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuXHRcdGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogIzZjNzU3ZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHRcdCYuYWN0aXZlLCAmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG5cdFx0XHRib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH0gfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcblx0Ym9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG5cdGNvbG9yOiAjMjhhNzQ1O1xuXHRib3JkZXItY29sb3I6ICMyOGE3NDU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcblx0XHRib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjMjhhNzQ1O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfSB9IH1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcblx0Ym9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0Ji5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuXHRjb2xvcjogIzE3YTJiODtcblx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICMxN2EyYjg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuXHRib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcblx0Y29sb3I6ICNmZmMxMDc7XG5cdGJvcmRlci1jb2xvcjogI2ZmYzEwNztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNmZmMxMDc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuXHRib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9IH1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcblx0Y29sb3I6ICNkYzM1NDU7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuXHRcdGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNkYzM1NDU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHQmLmFjdGl2ZSwgJjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG5cdGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0Ji5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuXHRjb2xvcjogI2Y4ZjlmYTtcblx0Ym9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG5cdCYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjZjhmOWZhO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Ji5hY3RpdmUsICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfSB9IH1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICMyMTI1Mjk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHQmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH0gfVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcblx0Y29sb3I6ICMzNDNhNDA7XG5cdGJvcmRlci1jb2xvcjogIzM0M2E0MDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuXHRcdGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogIzM0M2E0MDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXHRcdCYuYWN0aXZlLCAmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICMzNDNhNDA7IH0gfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG5cdGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdCYuYWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfSB9XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzAwN2JmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDA1NmIzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogIzZjNzU3ZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWxnIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tc20ge1xuXHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0KyAuYnRuLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuXG5pbnB1dCB7XG5cdCZbdHlwZT1idXR0b25dLmJ0bi1ibG9jaywgJlt0eXBlPXJlc2V0XS5idG4tYmxvY2ssICZbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4uZmFkZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuXG5cdCY6bm90KC5zaG93KSB7XG5cdFx0b3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5mYWRlIHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5jb2xsYXBzaW5nIHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3Bkb3duLCAuZHJvcGxlZnQsIC5kcm9wcmlnaHQsIC5kcm9wdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLjI1NWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRib3JkZXItdG9wOiAuM2VtIHNvbGlkO1xuXHRcdGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5cdCY6ZW1wdHk6OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDEwcmVtO1xuXHRwYWRkaW5nOiAuNXJlbSAwO1xuXHRtYXJnaW46IC4xMjVyZW0gMCAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwOyB9XG5cblx0LmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDsgfVxuXG5cdC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDsgfVxuXG5cdC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjI1NWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC4yNTVlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5cdFx0JjplbXB0eTo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cbi5kcm9wcmlnaHQge1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjI1NWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC4yNTVlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG5cdFx0JjplbXB0eTo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAwOyB9IH0gfVxuXG4uZHJvcGxlZnQge1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC4yNTVlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogLjI1NWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC4yNTVlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuXHRcdCY6ZW1wdHk6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDA7IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcblx0Jlt4LXBsYWNlbWVudF49Ym90dG9tXSwgJlt4LXBsYWNlbWVudF49bGVmdF0sICZbeC1wbGFjZW1lbnRePXJpZ2h0XSwgJlt4LXBsYWNlbWVudF49dG9wXSB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvOyB9IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogLjVyZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzIxMjUyOTtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblxuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogIzE2MTgxYjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG5cdCYuYWN0aXZlLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuXHQmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcblx0XHRjb2xvcjogIzZjNzU3ZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRjb2xvcjogIzZjNzU3ZDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG5cdGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQ+IC5idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtZmxleDogMSAxIGF1dG87XG5cdFx0ZmxleDogMSAxIGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwID4gLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIge1xuXHR6LWluZGV4OiAxOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcblx0Ji5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHR6LWluZGV4OiAxOyB9IH1cblxuLmJ0bi1ncm91cCA+IC5idG4ge1xuXHQmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHotaW5kZXg6IDE7IH0gfVxuXG4uYnRuLXRvb2xiYXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0d2lkdGg6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwID4ge1xuXHQuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblx0LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAuNTYyNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuXHRtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG5cdHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG5cdHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG5cdHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQ+IHtcblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cblx0XHQuYnRuLWdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDsgfSB9XG5cblx0XHQuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7IH1cblxuXHRcdC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblx0XHQuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfSB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4ge1xuXHQuYnRuLCAuYnRuLWdyb3VwID4gLmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdC5idG4gaW5wdXQge1xuXHRcdCZbdHlwZT1jaGVja2JveF0sICZbdHlwZT1yYWRpb10ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuXHQuYnRuLWdyb3VwID4gLmJ0biBpbnB1dCB7XG5cdFx0Jlt0eXBlPWNoZWNrYm94XSwgJlt0eXBlPXJhZGlvXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfSB9XG5cbi5pbnB1dC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQ+IHtcblx0XHQuY3VzdG9tLWZpbGUsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQtbXMtZmxleDogMSAxIGF1dG87XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRcdC5jdXN0b20tZmlsZSArIHtcblx0XHRcdC5jdXN0b20tZmlsZSwgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDsgfSB9XG5cblx0XHQuY3VzdG9tLXNlbGVjdCArIHtcblx0XHRcdC5jdXN0b20tZmlsZSwgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDsgfSB9XG5cblx0XHQuZm9ybS1jb250cm9sICsge1xuXHRcdFx0LmN1c3RvbS1maWxlLCAuY3VzdG9tLXNlbGVjdCwgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuXHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsge1xuXHRcdFx0LmN1c3RvbS1maWxlLCAuY3VzdG9tLXNlbGVjdCwgLmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuXHRcdC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3VzIHtcblx0XHRcdHotaW5kZXg6IDM7IH1cblxuXHRcdC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuXHRcdFx0ei1pbmRleDogNDsgfVxuXG5cdFx0LmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSwgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuXHRcdC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblx0XHQuY3VzdG9tLWZpbGUge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyOyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyB7XG5cdHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdC5idG4gKyB7XG5cdFx0LmJ0biwgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH0gfVxuXG5cdC5pbnB1dC1ncm91cC10ZXh0ICsge1xuXHRcdC5idG4sIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH0gfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdC5idG4gKyB7XG5cdFx0LmJ0biwgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH0gfVxuXG5cdC5pbnB1dC1ncm91cC10ZXh0ICsge1xuXHRcdC5idG4sIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjNDk1MDU3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cblx0aW5wdXQge1xuXHRcdCZbdHlwZT1jaGVja2JveF0sICZbdHlwZT1yYWRpb10ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDsgfSB9IH1cblxuLmlucHV0LWdyb3VwLWxnID4ge1xuXHQuY3VzdG9tLXNlbGVjdCwgLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG5cdC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5cdC5pbnB1dC1ncm91cC1hcHBlbmQgPiB7XG5cdFx0LmJ0biwgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjNyZW07IH0gfVxuXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kID4ge1xuXHRcdC5idG4sIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtOyB9IH0gfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiB7XG5cdC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSkge1xuXHRcdGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgMnB4KTsgfVxuXG5cdC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cblx0LmlucHV0LWdyb3VwLWFwcGVuZCA+IHtcblx0XHQuYnRuLCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4ycmVtOyB9IH1cblxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHtcblx0XHQuYnRuLCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4ycmVtOyB9IH0gfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IHtcblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0JjpsYXN0LWNoaWxkID4ge1xuXHRcdFx0LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgPiB7XG5cdFx0XHQuYnRuLCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cblxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHtcblx0XHQuYnRuLCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuXHQuaW5wdXQtZ3JvdXAtYXBwZW5kID4ge1xuXHRcdC5idG4sIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0JjpmaXJzdC1jaGlsZCA+IHtcblx0XHRcdC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpID4ge1xuXHRcdFx0LmJ0biwgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi5jdXN0b20tY29udHJvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDEuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICMwMDdiZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cblx0XHQmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4MGJkZmY7IH0gfVxuXG5cdCY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjNkN2ZmOyB9XG5cblx0JjpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdGNvbG9yOiAjNmM3NTdkOyB9XG5cblx0JjpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAmW2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLjI1cmVtO1xuXHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC4yNXJlbTtcblx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlOyB9IH1cblxuLmN1c3RvbS1jaGVja2JveCB7XG5cdC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cblx0LmN1c3RvbS1jb250cm9sLWlucHV0IHtcblx0XHQmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG5cdFx0JjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2JmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfSB9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH0gfSB9IH1cblxuLmN1c3RvbS1yYWRpbyB7XG5cdC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXHRcdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuXHRcdCY6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH0gfSB9XG5cbi5jdXN0b20tc3dpdGNoIHtcblx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0yLjI1cmVtO1xuXHRcdFx0d2lkdGg6IDEuNzVyZW07XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IGNhbGMoLjI1cmVtICsgMnB4KTtcblx0XHRcdGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0OyB9IH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXHRcdCY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG5cblx0XHQmOmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuXHRwYWRkaW5nOiAuMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICM0OTUwNTc7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gKGNlbnRlciAvIDhweCkgMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICM4MGJkZmY7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG5cblx0XHQmOjotbXMtdmFsdWUge1xuXHRcdFx0Y29sb3I6ICM0OTUwNTc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuXHQmW211bHRpcGxlXSwgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH0gfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG5cdGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtcblx0cGFkZGluZy10b3A6IC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG5cdGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuXHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuXHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMDtcblxuXHQmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0XHRib3JkZXItY29sb3I6ICM4MGJkZmY7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cblx0JjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuXHQmOmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJCcm93c2VcIjsgfVxuXG5cdH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpOyB9IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuXHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICM0OTUwNTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcblx0XHRwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiAjNDk1MDU3O1xuXHRcdGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcblx0XHRib3JkZXItbGVmdDogaW5oZXJpdDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9IH1cblxuLmN1c3RvbS1yYW5nZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiwgJjo6LW1vei1yYW5nZS10aHVtYiwgJjo6LW1zLXRodW1iIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH0gfVxuXG5cdCY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuXHRcdGJvcmRlcjogMDsgfVxuXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogLS4yNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH0gfVxuXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IC41cmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuXHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9IH1cblxuXHQmOjotbW96LXJhbmdlLXRyYWNrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IC41cmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuXHQmOjotbXMtdGh1bWIge1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogLjJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC4ycmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH0gfVxuXG5cdCY6Oi1tcy10cmFjayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwLjVyZW07IH1cblxuXHQmOjotbXMtZmlsbC1sb3dlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cblx0Jjo6LW1zLWZpbGwtdXBwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cblx0XHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH1cblxuXHRcdCY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG5cdFx0Jjo6LW1vei1yYW5nZS10cmFjayB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH1cblxuXHRcdCY6Oi1tcy10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHQtbW96LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG5cdFx0LW1zLXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0IHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tc2VsZWN0IHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0OyB9IH1cblxuLm5hdi10YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG5cblx0Lm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cblx0Lm5hdi1saW5rIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG5cblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5cdC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICM0OTUwNTc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cbi5uYXYtcGlsbHMge1xuXHQubmF2LWxpbmsge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH0gfVxuXG5cdC5zaG93ID4gLm5hdi1saW5rIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9IH1cblxuLm5hdi1maWxsIHtcblx0Lm5hdi1pdGVtLCA+IC5uYXYtbGluayB7XG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5uYXYtanVzdGlmaWVkIHtcblx0Lm5hdi1pdGVtLCA+IC5uYXYtbGluayB7XG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG5cdFx0ZmxleC1iYXNpczogMDtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRhYi1jb250ZW50ID4ge1xuXHQudGFiLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ubmF2YmFyLWJyYW5kIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXRvcDogLjMxMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAuMzEyNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Lm5hdi1saW5rIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDsgfVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGZsb2F0OiBub25lOyB9IH1cblxuLm5hdmJhci10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcblx0ZmxleC1ncm93OiAxO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdC5uYXZiYXItZXhwYW5kLXNtID4ge1xuXHRcdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5uYXZiYXItZXhwYW5kLXNtIHtcblx0XHQtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9XG5cblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfSB9XG5cblx0XHQ+IHtcblx0XHRcdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuXHRcdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuXHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bzsgfVxuXG5cdFx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQubmF2YmFyLWV4cGFuZC1tZCA+IHtcblx0XHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubmF2YmFyLWV4cGFuZC1tZCB7XG5cdFx0LW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07IH0gfVxuXG5cdFx0PiB7XG5cdFx0XHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cblx0XHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87IH1cblxuXHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Lm5hdmJhci1leHBhbmQtbGcgPiB7XG5cdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm5hdmJhci1leHBhbmQtbGcge1xuXHRcdC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtOyB9IH1cblxuXHRcdD4ge1xuXHRcdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5cdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdFx0XHRmbGV4LWJhc2lzOiBhdXRvOyB9XG5cblx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXHQubmF2YmFyLWV4cGFuZC14bCA+IHtcblx0XHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Lm5hdmJhci1leHBhbmQteGwge1xuXHRcdC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtOyB9IH1cblxuXHRcdD4ge1xuXHRcdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5cdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdFx0XHRmbGV4LWJhc2lzOiBhdXRvOyB9XG5cblx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuXHQtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0PiB7XG5cdFx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07IH0gfVxuXG5cdD4ge1xuXHRcdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuXHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5cdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87IH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWxpZ2h0IHtcblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfSB9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG5cdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG5cblx0XHQuYWN0aXZlID4gLm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHQmLmFjdGl2ZSwgJi5zaG93IHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfSB9XG5cblx0XHQuc2hvdyA+IC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9IH1cblxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuXHQubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG5cdC5uYXZiYXItdGV4dCB7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH0gfSB9IH1cblxuLm5hdmJhci1kYXJrIHtcblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cblx0XHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH0gfVxuXG5cdFx0LmFjdGl2ZSA+IC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdCYuYWN0aXZlLCAmLnNob3cge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblx0XHQuc2hvdyA+IC5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9XG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cblx0Lm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuXHQubmF2YmFyLXRleHQge1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9IH1cblxuLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLXdpZHRoOiAwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cblx0PiB7XG5cdFx0aHIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHRcdC5saXN0LWdyb3VwIHtcblx0XHRcdGJvcmRlci10b3A6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpOyB9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTsgfSB9XG5cblx0XHQuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCwgLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDsgfSB9IH1cblxuLmNhcmQtYm9keSB7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuXHRtYXJnaW4tdG9wOiAtLjM3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbmsge1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHQrIC5jYXJkLWxpbmsge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuLmNhcmQtaGVhZGVyIHtcblx0cGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMDsgfSB9XG5cbi5jYXJkLWZvb3RlciB7XG5cdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KTsgfSB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcblx0bWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLS43NXJlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuXHRib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG5cdG1hcmdpbi1yaWdodDogLS42MjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMS4yNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZywgLmNhcmQtaW1nLWJvdHRvbSwgLmNhcmQtaW1nLXRvcCB7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLCAuY2FyZC1pbWctdG9wIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZywgLmNhcmQtaW1nLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkLCAuY2FyZC1ncm91cCA+IC5jYXJkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmNhcmQtZGVjayB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG5cdFx0LmNhcmQge1xuXHRcdFx0LW1zLWZsZXg6IDEgMCAwJTtcblx0XHRcdGZsZXg6IDEgMCAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jYXJkLWdyb3VwIHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cblx0XHQ+IC5jYXJkIHtcblx0XHRcdC1tcy1mbGV4OiAxIDAgMCU7XG5cdFx0XHRmbGV4OiAxIDAgMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQrIC5jYXJkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwOyB9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0XHQuY2FyZC1oZWFkZXIsIC5jYXJkLWltZy10b3Age1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cblx0XHRcdFx0LmNhcmQtZm9vdGVyLCAuY2FyZC1pbWctYm90dG9tIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfSB9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG5cdFx0XHRcdC5jYXJkLWhlYWRlciwgLmNhcmQtaW1nLXRvcCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5cdFx0XHRcdC5jYXJkLWZvb3RlciwgLmNhcmQtaW1nLWJvdHRvbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9IH0gfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY2FyZC1jb2x1bW5zIHtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcblx0XHQtbW96LWNvbHVtbi1jb3VudDogMztcblx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0LXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuXHRcdC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcblx0XHRjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuXHRcdG9ycGhhbnM6IDE7XG5cdFx0d2lkb3dzOiAxO1xuXG5cdFx0LmNhcmQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cbi5hY2NvcmRpb24ge1xuXHRvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cblx0PiAuY2FyZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuXHRcdD4gLmNhcmQtaGVhZGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4OyB9IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblxuXHQrIC5icmVhZGNydW1iLWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0XHRjb250ZW50OiBcIi9cIjsgfVxuXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC41cmVtIC43NXJlbTtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRjb2xvcjogIzAwN2JmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcblxuXHQmOmhvdmVyIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiAjMDA1NmIzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuXHRcdGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH0gfVxuXG4ucGFnZS1pdGVtIHtcblx0JjpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG5cdCY6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cblx0Ji5hY3RpdmUgLnBhZ2UtbGluayB7XG5cdFx0ei1pbmRleDogMztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuXHRcdGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG5cdCYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLnBhZ2luYXRpb24tbGcge1xuXHQucGFnZS1saW5rIHtcblx0XHRwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41OyB9XG5cblx0LnBhZ2UtaXRlbSB7XG5cdFx0JjpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zcmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cblx0XHQmOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW07XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9IH0gfVxuXG4ucGFnaW5hdGlvbi1zbSB7XG5cdC5wYWdlLWxpbmsge1xuXHRcdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5cdC5wYWdlLWl0ZW0ge1xuXHRcdCY6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMnJlbTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4ycmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfSB9IH1cblxuLmJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuMjVlbSAuNGVtO1xuXHRmb250LXNpemU6IDc1JTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmJhZGdlIHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuYS5iYWRnZSB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5iYWRnZTplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG5cdHBhZGRpbmctcmlnaHQ6IC42ZW07XG5cdHBhZGRpbmctbGVmdDogLjZlbTtcblx0Ym9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5hLmJhZGdlLXByaW1hcnkge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfSB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuXG5hLmJhZGdlLXNlY29uZGFyeSB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH0gfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbmEuYmFkZ2Utc3VjY2VzcyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9IH1cblxuLmJhZGdlLWluZm8ge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG5hLmJhZGdlLWluZm8ge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cblx0Ji5mb2N1cywgJjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH0gfVxuXG4uYmFkZ2Utd2FybmluZyB7XG5cdGNvbG9yOiAjMjEyNTI5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbmEuYmFkZ2Utd2FybmluZyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMjEyNTI5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuXHQmLmZvY3VzLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9IH1cblxuLmJhZGdlLWRhbmdlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbmEuYmFkZ2UtZGFuZ2VyIHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH0gfVxuXG4uYmFkZ2UtbGlnaHQge1xuXHRjb2xvcjogIzIxMjUyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG5hLmJhZGdlLWxpZ2h0IHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICMyMTI1Mjk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfSB9XG5cbi5iYWRnZS1kYXJrIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cblxuYS5iYWRnZS1kYXJrIHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuXG5cdCYuZm9jdXMsICY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfSB9XG5cbi5qdW1ib3Ryb24ge1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG5cdGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lmp1bWJvdHJvbiB7XG5cdFx0cGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYWxlcnQtaGVhZGluZyB7XG5cdGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1saW5rIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuXHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcblx0XHRjb2xvcjogaW5oZXJpdDsgfSB9XG5cbi5hbGVydC1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMDQwODU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG5cdGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcblxuXHRociB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG5cdC5hbGVydC1saW5rIHtcblx0XHRjb2xvcjogIzAwMjc1MjsgfSB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuXHRjb2xvcjogIzM4M2Q0MTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcblx0Ym9yZGVyLWNvbG9yOiAjZDZkOGRiO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjMjAyMzI2OyB9IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzE1NTcyNDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcblx0Ym9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjMGIyZTEzOyB9IH1cblxuLmFsZXJ0LWluZm8ge1xuXHRjb2xvcjogIzBjNTQ2MDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcblx0Ym9yZGVyLWNvbG9yOiAjYmVlNWViO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjMDYyYzMzOyB9IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuXHRjb2xvcjogIzg1NjQwNDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZlZWJhO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjNTMzZjAzOyB9IH1cblxuLmFsZXJ0LWRhbmdlciB7XG5cdGNvbG9yOiAjNzIxYzI0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuXHRib3JkZXItY29sb3I6ICNmNWM2Y2I7XG5cblx0aHIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cblxuXHQuYWxlcnQtbGluayB7XG5cdFx0Y29sb3I6ICM0OTEyMTc7IH0gfVxuXG4uYWxlcnQtbGlnaHQge1xuXHRjb2xvcjogIzgxODE4Mjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyLWNvbG9yOiAjZmRmZGZlO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjNjg2ODY4OyB9IH1cblxuLmFsZXJ0LWRhcmsge1xuXHRjb2xvcjogIzFiMWUyMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcblx0Ym9yZGVyLWNvbG9yOiAjYzZjOGNhO1xuXG5cdGhyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG5cblx0LmFsZXJ0LWxpbmsge1xuXHRcdGNvbG9yOiAjMDQwNTA1OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG5cblx0dG8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cblxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcblx0XHRhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubWVkaWEge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG5cdC1tcy1mbGV4OiAxO1xuXHRmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICM0OTUwNTc7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb2xvcjogIzQ5NTA1Nztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0OyB9XG5cblx0Ji5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICM2Yzc1N2Q7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5cdCYuYWN0aXZlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cblx0KyAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDsgfSB9IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdD4gLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0XHQrIC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQ+IC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7IH1cblxuXHRcdFx0KyAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0PiAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0XHRcdCsgLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdD4gLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDsgfVxuXG5cdFx0XHQrIC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0PiAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0XHRcdCsgLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfSB9IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0PiAubGlzdC1ncm91cC1pdGVtIHtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcblx0Y29sb3I6ICMwMDQwODU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG5cblx0Ji5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDA0MDg1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9IH0gfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAjMzgzZDQxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xuXG5cdCYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzM4M2Q0MTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfSB9IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcblx0Y29sb3I6ICMxNTU3MjQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG5cblx0Ji5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMTU1NzI0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9IH0gfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuXHRjb2xvcjogIzBjNTQ2MDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcblxuXHQmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwYzU0NjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwYzU0NjA7IH0gfSB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG5cdGNvbG9yOiAjODU2NDA0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xuXG5cdCYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzg1NjQwNDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfSB9IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuXHRjb2xvcjogIzcyMWMyNDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcblxuXHQmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM3MjFjMjQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICM3MjFjMjQ7IH0gfSB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuXHRjb2xvcjogIzgxODE4Mjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcblxuXHQmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuXHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM4MTgxODI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4MTgxODI7IH0gfSB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG5cdGNvbG9yOiAjMWIxZTIxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xuXG5cdCYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzFiMWUyMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfSB9IH1cblxuLmNsb3NlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRvcGFjaXR5OiAwLjU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0Jjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc1OyB9IH0gfVxuXG5idXR0b24uY2xvc2Uge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzUwcHg7XG5cdGZsZXgtYmFzaXM6IDM1MHB4O1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ym94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5cdCYuc2hvd2luZyB7XG5cdFx0b3BhY2l0eTogMTsgfVxuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTsgfVxuXG5cdCYuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b2FzdC1oZWFkZXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogLjI1cmVtIC43NXJlbTtcblx0Y29sb3I6ICM2Yzc1N2Q7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLnRvYXN0LWJvZHkge1xuXHRwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubW9kYWwge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLm1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwNTA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogLjVyZW07XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbCB7XG5cdCYuZmFkZSAubW9kYWwtZGlhbG9nIHtcblx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG5cblx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTsgfVxuXG5cdCYubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXHQubW9kYWwtZm9vdGVyLCAubW9kYWwtaGVhZGVyIHtcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMDtcblx0XHRmbGV4LXNocmluazogMDsgfVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuXHRcdGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcblx0XHRoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBtaW4tY29udGVudDtcblx0XHRjb250ZW50OiBcIlwiOyB9XG5cblx0Ji5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTsgfVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7IH0gfSB9XG5cbi5tb2RhbC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAuM3JlbTtcblx0b3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTA0MDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG5cdCYuZmFkZSB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdCYuc2hvdyB7XG5cdFx0b3BhY2l0eTogMC41OyB9IH1cblxuLm1vZGFsLWhlYWRlciB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDFyZW0gMXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG5cblx0LmNsb3NlIHtcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW07XG5cdFx0bWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9IH1cblxuLm1vZGFsLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bztcblx0cGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAuNzVyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuXG5cdD4gKiB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtOyB9IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05OTk5cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cblxuXHQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfSB9XG5cblx0Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuXHRcdFx0aGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuXHRcdFx0aGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuXHRcdFx0aGVpZ2h0OiBtaW4tY29udGVudDsgfSB9XG5cblx0Lm1vZGFsLXNtIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5tb2RhbC1sZywgLm1vZGFsLXhsIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubW9kYWwteGwge1xuXHRcdG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwNzA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRsaW5lLWJyZWFrOiBhdXRvO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0b3BhY2l0eTogMDtcblxuXHQmLnNob3cge1xuXHRcdG9wYWNpdHk6IDAuOTsgfVxuXG5cdC5hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAuOHJlbTtcblx0XHRoZWlnaHQ6IDAuNHJlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7IH0gfSB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy10b29sdGlwLXRvcCB7XG5cdHBhZGRpbmc6IDAuNHJlbSAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAuYnMtdG9vbHRpcC10b3AgLmFycm93IHtcblx0Ym90dG9tOiAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXRvb2x0aXAtcmlnaHQge1xuXHRwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3cge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogLjRyZW07XG5cdGhlaWdodDogMC44cmVtOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAuNHJlbSAuNHJlbSAuNHJlbSAwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLmJzLXRvb2x0aXAtYm90dG9tIHtcblx0cGFkZGluZzogMC40cmVtIDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3cge1xuXHR0b3A6IDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItd2lkdGg6IDAgLjRyZW0gLjRyZW07XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC5icy10b29sdGlwLWxlZnQge1xuXHRwYWRkaW5nOiAwIDAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC5icy10b29sdGlwLWxlZnQgLmFycm93IHtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAuNHJlbTtcblx0aGVpZ2h0OiAwLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuXHRsZWZ0OiAwO1xuXHRib3JkZXItd2lkdGg6IC40cmVtIDAgLjRyZW0gLjRyZW07XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0cGFkZGluZzogLjI1cmVtIC41cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwNjA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDI3NnB4O1xuXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0bGluZS1icmVhazogYXV0bztcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xuXG5cdC5hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogLjVyZW07XG5cdFx0bWFyZ2luOiAwIDAuM3JlbTtcblxuXHRcdCY6OmFmdGVyLCAmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7IH0gfSB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy1wb3BvdmVyLXRvcCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93LCAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3cge1xuXHRib3R0b206IGNhbGMoLS41cmVtIC0gMXB4KTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlIHtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDA7XG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIge1xuXHRib3R0b206IDFweDtcblx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXBvcG92ZXItcmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdywgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3cge1xuXHRsZWZ0OiBjYWxjKC0uNXJlbSAtIDFweCk7XG5cdHdpZHRoOiAuNXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHRtYXJnaW46IDAuM3JlbSAwOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlIHtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyIHtcblx0bGVmdDogMXB4O1xuXHRib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIC41cmVtIDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuYnMtcG9wb3Zlci1ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93IHtcblx0dG9wOiBjYWxjKC0uNXJlbSAtIDFweCk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXdpZHRoOiAwIC41cmVtIC41cmVtIC41cmVtO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyIHtcblx0dG9wOiAxcHg7XG5cdGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbSAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDFyZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjVyZW07XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtcG9wb3Zlci1sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3csIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3cge1xuXHRyaWdodDogY2FsYygtLjVyZW0gLSAxcHgpO1xuXHR3aWR0aDogLjVyZW07XG5cdGhlaWdodDogMXJlbTtcblx0bWFyZ2luOiAwLjNyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUge1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwIC41cmVtIC41cmVtO1xuXHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyIHtcblx0cmlnaHQ6IDFweDtcblx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwIC41cmVtIC41cmVtO1xuXHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuXHRwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG5cblx0JjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb3BvdmVyLWJvZHkge1xuXHRwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5cdGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLnBvaW50ZXItZXZlbnQge1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7IH0gfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAtMTAwJTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwgLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUge1xuXHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTsgfVxuXG5cdC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0LmFjdGl2ZSB7XG5cdFx0Ji5jYXJvdXNlbC1pdGVtLWxlZnQsICYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfSB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmNhcm91c2VsLWZhZGUgLmFjdGl2ZSB7XG5cdFx0Ji5jYXJvdXNlbC1pdGVtLWxlZnQsICYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lOyB9IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxNSU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IC41O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0XHRvcGFjaXR5OiAwLjk7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0b3BhY2l0eTogMC45OyB9XG5cblx0bGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0cmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE1O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDE1JTtcblx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRsaSB7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuXG5cdC5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTUlO1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDE1JTtcblx0ei1pbmRleDogMTA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdGJvcmRlcjogLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0Ym9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IDAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcblx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnkge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH0gfVxuXG5idXR0b24uYmctcHJpbWFyeSB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfSB9XG5cbi5iZy1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnkge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH0gfVxuXG5idXR0b24uYmctc2Vjb25kYXJ5IHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9IH1cblxuLmJnLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzIHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9IH1cblxuYnV0dG9uLmJnLXN1Y2Nlc3Mge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm8ge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH0gfVxuXG5idXR0b24uYmctaW5mbyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfSB9XG5cbi5iZy13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbi5iZy13YXJuaW5nIHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9IH1cblxuLmJnLWRhbmdlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlciB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbi5iZy1kYW5nZXIge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodCB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbi5iZy1saWdodCB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfSB9XG5cbi5iZy1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyayB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbi5iZy1kYXJrIHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9IH1cblxuLmJnLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG5cdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcblx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuXHRib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG5cdGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG5cdGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG5cdGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG5cdGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuXHRib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG5cdGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW0gIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcblx0Ym9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmQtc20tbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtc20taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5kLXNtLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuXHQuZC1zbS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5cdC5kLXNtLXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtc20tdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG5cdC5kLXNtLXRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cdC5kLXNtLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cblx0LmQtc20taW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmQtbWQtbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtbWQtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5kLW1kLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuXHQuZC1tZC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5cdC5kLW1kLXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtbWQtdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG5cdC5kLW1kLXRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cdC5kLW1kLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cblx0LmQtbWQtaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmQtbGctbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtbGctaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5kLWxnLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuXHQuZC1sZy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5cdC5kLWxnLXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtbGctdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG5cdC5kLWxnLXRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cdC5kLWxnLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cblx0LmQtbGctaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5kLXhsLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdC5kLXhsLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuXHQuZC14bC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cblx0LmQteGwtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuXHQuZC14bC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG5cdC5kLXhsLXRhYmxlLXJvdyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuXHQuZC14bC10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuXHQuZC14bC1mbGV4IHtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5cdC5kLXhsLWlubGluZS1mbGV4IHtcblx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcblx0LmQtcHJpbnQtbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtcHJpbnQtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5kLXByaW50LWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuXHQuZC1wcmludC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5cdC5kLXByaW50LXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0LmQtcHJpbnQtdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG5cdC5kLXByaW50LXRhYmxlLWNlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG5cdC5kLXByaW50LWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cblx0LmQtcHJpbnQtaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjsgfVxuXG5cdC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIGVtYmVkLCBpZnJhbWUsIG9iamVjdCwgdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcblx0cGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG5cdHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuXHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcblx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcblx0LW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG5cdGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcblx0ZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcblx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuXHQtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcblx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcblx0ZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcblx0LW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuXHQtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG5cdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuXHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcblx0LW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcblx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcblx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmZsZXgtc20tcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXNtLWNvbHVtbiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXNtLXdyYXAge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXNtLW5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXNtLWZpbGwge1xuXHRcdC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXHRcdGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1zbS1ncm93LTAge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1zbS1ncm93LTEge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1zbS1zaHJpbmstMCB7XG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtc20tc2hyaW5rLTEge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtc20tZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtc20tYXV0byB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLXNtLWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmxleC1tZC1yb3cge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbWQtY29sdW1uIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbWQtd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbWQtbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbWQtZmlsbCB7XG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LW1kLWdyb3ctMCB7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LW1kLWdyb3ctMSB7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LW1kLXNocmluay0wIHtcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1tZC1zaHJpbmstMSB7XG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLW1kLWVuZCB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1tZC1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1tZC1hdXRvIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtbWQtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtbWQtZW5kIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtbWQtY2VudGVyIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5mbGV4LWxnLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1sZy1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbGctcm93LXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1sZy13cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1sZy1ub3dyYXAge1xuXHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC1sZy1maWxsIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbGctZ3Jvdy0wIHtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbGctZ3Jvdy0xIHtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgtbGctc2hyaW5rLTAge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LWxnLXNocmluay0xIHtcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMtbGctZW5kIHtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1sZy1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5mbGV4LXhsLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC14bC1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgteGwtcm93LXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC14bC13cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC14bC1ub3dyYXAge1xuXHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC14bC13cmFwLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxleC14bC1maWxsIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgteGwtZ3Jvdy0wIHtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgteGwtZ3Jvdy0xIHtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cblx0LmZsZXgteGwtc2hyaW5rLTAge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5mbGV4LXhsLXNocmluay0xIHtcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC14bC1lbmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuXHQuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMteGwtZW5kIHtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi14bC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi14bC1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuXHQuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0LmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG5cdC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuZmxvYXQtc20tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5cdC5mbG9hdC1zbS1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxvYXQtc20tbm9uZSB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmxvYXQtbWQtbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5cdC5mbG9hdC1tZC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxvYXQtbWQtbm9uZSB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmxvYXQtbGctbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5cdC5mbG9hdC1sZy1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxvYXQtbGctbm9uZSB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmZsb2F0LXhsLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuXHQuZmxvYXQteGwtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cblx0LmZsb2F0LXhsLW5vbmUge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG5cdC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuXHQtbXMtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuXHR1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcblx0LW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG5cdHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuXHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSB7XG5cdC5zdGlja3ktdG9wIHtcblx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcblx0JjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGNsaXA6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5zaGFkb3ctc20ge1xuXHRib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG5cdGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcblx0d2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcblx0d2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcblx0d2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuXHRoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcblx0aGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG5cdGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcblx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcblx0bWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcblx0bWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcblx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG5cdGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5teS0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLCAubXgtMCB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLCAubXktMCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCwgLm14LTAge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuXHRtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSwgLm15LTEge1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5teC0xIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC5teS0xIHtcblx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLCAubXgtMSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG5cdG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5teS0yIHtcblx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5teC0yIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiwgLm15LTIge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiwgLm14LTIge1xuXHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG5cdG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLCAubXktMyB7XG5cdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLm14LTMge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLm15LTMge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5teC0zIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcblx0bWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCwgLm15LTQge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLm14LTQge1xuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAubXktNCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAubXgtNCB7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcblx0bWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsIC5teS01IHtcblx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAubXgtNSB7XG5cdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LCAubXktNSB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSwgLm14LTUge1xuXHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuXHRtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC02LCAubXktNiB7XG5cdG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci02LCAubXgtNiB7XG5cdG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYsIC5teS02IHtcblx0bWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYsIC5teC02IHtcblx0bWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsIC5weS0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCwgLnB4LTAge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsIC5weS0wIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCwgLnB4LTAge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcblx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLCAucHktMSB7XG5cdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsIC5weC0xIHtcblx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLCAucHktMSB7XG5cdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsIC5weC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG5cdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLCAucHktMiB7XG5cdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiwgLnB4LTIge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiwgLnB5LTIge1xuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsIC5weC0yIHtcblx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcblx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAucHktMyB7XG5cdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsIC5weC0zIHtcblx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLCAucHktMyB7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsIC5weC0zIHtcblx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG5cdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAucHktNCB7XG5cdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCwgLnB4LTQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCwgLnB5LTQge1xuXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsIC5weC00IHtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcblx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LCAucHktNSB7XG5cdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsIC5weC01IHtcblx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LCAucHktNSB7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsIC5weC01IHtcblx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuXHRtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLCAubXktbjEge1xuXHRtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSwgLm14LW4xIHtcblx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSwgLm15LW4xIHtcblx0bWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsIC5teC1uMSB7XG5cdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcblx0bWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLCAubXktbjIge1xuXHRtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLCAubXgtbjIge1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsIC5teS1uMiB7XG5cdG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsIC5teC1uMiB7XG5cdG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuXHRtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLCAubXktbjMge1xuXHRtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMywgLm14LW4zIHtcblx0bWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMywgLm15LW4zIHtcblx0bWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsIC5teC1uMyB7XG5cdG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcblx0bWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LCAubXktbjQge1xuXHRtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LCAubXgtbjQge1xuXHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsIC5teS1uNCB7XG5cdG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsIC5teC1uNCB7XG5cdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuXHRtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LCAubXktbjUge1xuXHRtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSwgLm14LW41IHtcblx0bWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSwgLm15LW41IHtcblx0bWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsIC5teC1uNSB7XG5cdG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuXHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8ge1xuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHtcblx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5tLXNtLTAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXNtLTAsIC5teS1zbS0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQubXItc20tMCwgLm14LXNtLTAge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXNtLTAsIC5teS1zbS0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtc20tMCwgLm14LXNtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQubS1zbS0xIHtcblx0XHRtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS0xLCAubXktc20tMSB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXNtLTEsIC5teC1zbS0xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1zbS0xLCAubXktc20tMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLTEsIC5teC1zbS0xIHtcblx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tc20tMiB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS0yLCAubXktc20tMiB7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItc20tMiwgLm14LXNtLTIge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItc20tMiwgLm15LXNtLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLTIsIC5teC1zbS0yIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1zbS0zIHtcblx0XHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS0zLCAubXktc20tMyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXNtLTMsIC5teC1zbS0zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1zbS0zLCAubXktc20tMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLTMsIC5teC1zbS0zIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tc20tNCB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS00LCAubXktc20tNCB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItc20tNCwgLm14LXNtLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItc20tNCwgLm15LXNtLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLTQsIC5teC1zbS00IHtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1zbS01IHtcblx0XHRtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS01LCAubXktc20tNSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXNtLTUsIC5teC1zbS01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1zbS01LCAubXktc20tNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLTUsIC5teC1zbS01IHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAtc20tMCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cblx0LnB0LXNtLTAsIC5weS1zbS0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblx0LnByLXNtLTAsIC5weC1zbS0wIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucGItc20tMCwgLnB5LXNtLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtc20tMCwgLnB4LXNtLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblx0LnAtc20tMSB7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LXNtLTEsIC5weS1zbS0xIHtcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLXNtLTEsIC5weC1zbS0xIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGItc20tMSwgLnB5LXNtLTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtc20tMSwgLnB4LXNtLTEge1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAtc20tMiB7XG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtc20tMiwgLnB5LXNtLTIge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci1zbS0yLCAucHgtc20tMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGItc20tMiwgLnB5LXNtLTIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC1zbS0yLCAucHgtc20tMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLXNtLTMge1xuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC1zbS0zLCAucHktc20tMyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci1zbS0zLCAucHgtc20tMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLXNtLTMsIC5weS1zbS0zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLXNtLTMsIC5weC1zbS0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLXNtLTQge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LXNtLTQsIC5weS1zbS00IHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHItc20tNCwgLnB4LXNtLTQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLXNtLTQsIC5weS1zbS00IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtc20tNCwgLnB4LXNtLTQge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC1zbS01IHtcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtc20tNSwgLnB5LXNtLTUge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHItc20tNSwgLnB4LXNtLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi1zbS01LCAucHktc20tNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC1zbS01LCAucHgtc20tNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1zbS1uMSB7XG5cdFx0bWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXNtLW4xLCAubXktc20tbjEge1xuXHRcdG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItc20tbjEsIC5teC1zbS1uMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXNtLW4xLCAubXktc20tbjEge1xuXHRcdG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtc20tbjEsIC5teC1zbS1uMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1zbS1uMiB7XG5cdFx0bWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtc20tbjIsIC5teS1zbS1uMiB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXNtLW4yLCAubXgtc20tbjIge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXNtLW4yLCAubXktc20tbjIge1xuXHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1zbS1uMiwgLm14LXNtLW4yIHtcblx0XHRtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tc20tbjMge1xuXHRcdG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1zbS1uMywgLm15LXNtLW4zIHtcblx0XHRtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXNtLW4zLCAubXgtc20tbjMge1xuXHRcdG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1zbS1uMywgLm15LXNtLW4zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXNtLW4zLCAubXgtc20tbjMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tc20tbjQge1xuXHRcdG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXNtLW40LCAubXktc20tbjQge1xuXHRcdG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1zbS1uNCwgLm14LXNtLW40IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1zbS1uNCwgLm15LXNtLW40IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtc20tbjQsIC5teC1zbS1uNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXNtLW41IHtcblx0XHRtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtc20tbjUsIC5teS1zbS1uNSB7XG5cdFx0bWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1zbS1uNSwgLm14LXNtLW41IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItc20tbjUsIC5teS1zbS1uNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1zbS1uNSwgLm14LXNtLW41IHtcblx0XHRtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXNtLWF1dG8ge1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXNtLWF1dG8sIC5teS1zbS1hdXRvIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQubXItc20tYXV0bywgLm14LXNtLWF1dG8ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXNtLWF1dG8sIC5teS1zbS1hdXRvIHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtc20tYXV0bywgLm14LXNtLWF1dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm0tbWQtMCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbWQtMCwgLm15LW1kLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tci1tZC0wLCAubXgtbWQtMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbWQtMCwgLm15LW1kLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tbC1tZC0wLCAubXgtbWQtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tLW1kLTEge1xuXHRcdG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLTEsIC5teS1tZC0xIHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbWQtMSwgLm14LW1kLTEge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLW1kLTEsIC5teS1tZC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtMSwgLm14LW1kLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1tZC0yIHtcblx0XHRtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLTIsIC5teS1tZC0yIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1tZC0yLCAubXgtbWQtMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1tZC0yLCAubXktbWQtMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtMiwgLm14LW1kLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLW1kLTMge1xuXHRcdG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLTMsIC5teS1tZC0zIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbWQtMywgLm14LW1kLTMge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLW1kLTMsIC5teS1tZC0zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtMywgLm14LW1kLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1tZC00IHtcblx0XHRtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLTQsIC5teS1tZC00IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1tZC00LCAubXgtbWQtNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1tZC00LCAubXktbWQtNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtNCwgLm14LW1kLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLW1kLTUge1xuXHRcdG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLTUsIC5teS1tZC01IHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbWQtNSwgLm14LW1kLTUge1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLW1kLTUsIC5teS1tZC01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtNSwgLm14LW1kLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC1tZC0wIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtbWQtMCwgLnB5LW1kLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucHItbWQtMCwgLnB4LW1kLTAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wYi1tZC0wLCAucHktbWQtMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wbC1tZC0wLCAucHgtbWQtMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuXHQucC1tZC0xIHtcblx0XHRwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtbWQtMSwgLnB5LW1kLTEge1xuXHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHItbWQtMSwgLnB4LW1kLTEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi1tZC0xLCAucHktbWQtMSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC1tZC0xLCAucHgtbWQtMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC1tZC0yIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC1tZC0yLCAucHktbWQtMiB7XG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLW1kLTIsIC5weC1tZC0yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi1tZC0yLCAucHktbWQtMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLW1kLTIsIC5weC1tZC0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAtbWQtMyB7XG5cdFx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LW1kLTMsIC5weS1tZC0zIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLW1kLTMsIC5weC1tZC0zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGItbWQtMywgLnB5LW1kLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtbWQtMywgLnB4LW1kLTMge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAtbWQtNCB7XG5cdFx0cGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtbWQtNCwgLnB5LW1kLTQge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci1tZC00LCAucHgtbWQtNCB7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGItbWQtNCwgLnB5LW1kLTQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC1tZC00LCAucHgtbWQtNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLW1kLTUge1xuXHRcdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC1tZC01LCAucHktbWQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci1tZC01LCAucHgtbWQtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLW1kLTUsIC5weS1tZC01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLW1kLTUsIC5weC1tZC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLW1kLW4xIHtcblx0XHRtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbWQtbjEsIC5teS1tZC1uMSB7XG5cdFx0bWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1tZC1uMSwgLm14LW1kLW4xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbWQtbjEsIC5teS1tZC1uMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1tZC1uMSwgLm14LW1kLW4xIHtcblx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLW1kLW4yIHtcblx0XHRtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1tZC1uMiwgLm15LW1kLW4yIHtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbWQtbjIsIC5teC1tZC1uMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbWQtbjIsIC5teS1tZC1uMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLW1kLW4yLCAubXgtbWQtbjIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1tZC1uMyB7XG5cdFx0bWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LW1kLW4zLCAubXktbWQtbjMge1xuXHRcdG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbWQtbjMsIC5teC1tZC1uMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLW1kLW4zLCAubXktbWQtbjMge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbWQtbjMsIC5teC1tZC1uMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1tZC1uNCB7XG5cdFx0bWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbWQtbjQsIC5teS1tZC1uNCB7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLW1kLW40LCAubXgtbWQtbjQge1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLW1kLW40LCAubXktbWQtbjQge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1tZC1uNCwgLm14LW1kLW40IHtcblx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbWQtbjUge1xuXHRcdG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1tZC1uNSwgLm15LW1kLW41IHtcblx0XHRtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLW1kLW41LCAubXgtbWQtbjUge1xuXHRcdG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1tZC1uNSwgLm15LW1kLW41IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLW1kLW41LCAubXgtbWQtbjUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbWQtYXV0byB7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbWQtYXV0bywgLm15LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tci1tZC1hdXRvLCAubXgtbWQtYXV0byB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbWQtYXV0bywgLm15LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1tZC1hdXRvLCAubXgtbWQtYXV0byB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubS1sZy0wIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tdC1sZy0wLCAubXktbGctMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLWxnLTAsIC5teC1sZy0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tYi1sZy0wLCAubXktbGctMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLWxnLTAsIC5teC1sZy0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbGctMSB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctMSwgLm15LWxnLTEge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1sZy0xLCAubXgtbGctMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbGctMSwgLm15LWxnLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy0xLCAubXgtbGctMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLWxnLTIge1xuXHRcdG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctMiwgLm15LWxnLTIge1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLWxnLTIsIC5teC1sZy0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLWxnLTIsIC5teS1sZy0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy0yLCAubXgtbGctMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbGctMyB7XG5cdFx0bWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctMywgLm15LWxnLTMge1xuXHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1sZy0zLCAubXgtbGctMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbGctMywgLm15LWxnLTMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy0zLCAubXgtbGctMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLWxnLTQge1xuXHRcdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctNCwgLm15LWxnLTQge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLWxnLTQsIC5teC1sZy00IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLWxnLTQsIC5teS1sZy00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy00LCAubXgtbGctNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbGctNSB7XG5cdFx0bWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctNSwgLm15LWxnLTUge1xuXHRcdG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1sZy01LCAubXgtbGctNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbGctNSwgLm15LWxnLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy01LCAubXgtbGctNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLWxnLTAge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wdC1sZy0wLCAucHktbGctMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wci1sZy0wLCAucHgtbGctMCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblx0LnBiLWxnLTAsIC5weS1sZy0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cblx0LnBsLWxnLTAsIC5weC1sZy0wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wLWxnLTEge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC1sZy0xLCAucHktbGctMSB7XG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci1sZy0xLCAucHgtbGctMSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLWxnLTEsIC5weS1sZy0xIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLWxnLTEsIC5weC1sZy0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLWxnLTIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LWxnLTIsIC5weS1sZy0yIHtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHItbGctMiwgLnB4LWxnLTIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLWxnLTIsIC5weS1sZy0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtbGctMiwgLnB4LWxnLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC1sZy0zIHtcblx0XHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQtbGctMywgLnB5LWxnLTMge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHItbGctMywgLnB4LWxnLTMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi1sZy0zLCAucHktbGctMyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC1sZy0zLCAucHgtbGctMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC1sZy00IHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC1sZy00LCAucHktbGctNCB7XG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLWxnLTQsIC5weC1sZy00IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi1sZy00LCAucHktbGctNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLWxnLTQsIC5weC1sZy00IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAtbGctNSB7XG5cdFx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LWxnLTUsIC5weS1sZy01IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLWxnLTUsIC5weC1sZy01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGItbGctNSwgLnB5LWxnLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwtbGctNSwgLnB4LWxnLTUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbGctbjEge1xuXHRcdG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1sZy1uMSwgLm15LWxnLW4xIHtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLWxnLW4xLCAubXgtbGctbjEge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1sZy1uMSwgLm15LWxnLW4xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLWxnLW4xLCAubXgtbGctbjEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0tbGctbjIge1xuXHRcdG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LWxnLW4yLCAubXktbGctbjIge1xuXHRcdG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1sZy1uMiwgLm14LWxnLW4yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1sZy1uMiwgLm15LWxnLW4yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbGctbjIsIC5teC1sZy1uMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLWxnLW4zIHtcblx0XHRtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQtbGctbjMsIC5teS1sZy1uMyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci1sZy1uMywgLm14LWxnLW4zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbGctbjMsIC5teS1sZy1uMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC1sZy1uMywgLm14LWxnLW4zIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLWxnLW40IHtcblx0XHRtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1sZy1uNCwgLm15LWxnLW40IHtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbGctbjQsIC5teC1sZy1uNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWItbGctbjQsIC5teS1sZy1uNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLWxnLW40LCAubXgtbGctbjQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1sZy1uNSB7XG5cdFx0bWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LWxnLW41LCAubXktbGctbjUge1xuXHRcdG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXItbGctbjUsIC5teC1sZy1uNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLWxnLW41LCAubXktbGctbjUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwtbGctbjUsIC5teC1sZy1uNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS1sZy1hdXRvIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLWxnLWF1dG8sIC5teC1sZy1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tYi1sZy1hdXRvLCAubXktbGctYXV0byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubS14bC0wIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tdC14bC0wLCAubXkteGwtMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXhsLTAsIC5teC14bC0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5tYi14bC0wLCAubXkteGwtMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXhsLTAsIC5teC14bC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblx0Lm0teGwtMSB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtMSwgLm15LXhsLTEge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci14bC0xLCAubXgteGwtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWIteGwtMSwgLm15LXhsLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC0xLCAubXgteGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXhsLTIge1xuXHRcdG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtMiwgLm15LXhsLTIge1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXhsLTIsIC5teC14bC0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXhsLTIsIC5teS14bC0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC0yLCAubXgteGwtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0teGwtMyB7XG5cdFx0bWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtMywgLm15LXhsLTMge1xuXHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci14bC0zLCAubXgteGwtMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWIteGwtMywgLm15LXhsLTMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC0zLCAubXgteGwtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXhsLTQge1xuXHRcdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtNCwgLm15LXhsLTQge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXhsLTQsIC5teC14bC00IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXhsLTQsIC5teS14bC00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC00LCAubXgteGwtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0teGwtNSB7XG5cdFx0bWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtNSwgLm15LXhsLTUge1xuXHRcdG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci14bC01LCAubXgteGwtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWIteGwtNSwgLm15LXhsLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC01LCAubXgteGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLXhsLTAge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wdC14bC0wLCAucHkteGwtMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wci14bC0wLCAucHgteGwtMCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblx0LnBiLXhsLTAsIC5weS14bC0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cblx0LnBsLXhsLTAsIC5weC14bC0wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5cdC5wLXhsLTEge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC14bC0xLCAucHkteGwtMSB7XG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wci14bC0xLCAucHgteGwtMSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLXhsLTEsIC5weS14bC0xIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLXhsLTEsIC5weC14bC0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wLXhsLTIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LXhsLTIsIC5weS14bC0yIHtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHIteGwtMiwgLnB4LXhsLTIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBiLXhsLTIsIC5weS14bC0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwteGwtMiwgLnB4LXhsLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC14bC0zIHtcblx0XHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHQteGwtMywgLnB5LXhsLTMge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucHIteGwtMywgLnB4LXhsLTMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi14bC0zLCAucHkteGwtMyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wbC14bC0zLCAucHgteGwtMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucC14bC00IHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wdC14bC00LCAucHkteGwtNCB7XG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLXhsLTQsIC5weC14bC00IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5wYi14bC00LCAucHkteGwtNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnBsLXhsLTQsIC5weC14bC00IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0LnAteGwtNSB7XG5cdFx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnB0LXhsLTUsIC5weS14bC01IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0LnByLXhsLTUsIC5weC14bC01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGIteGwtNSwgLnB5LXhsLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQucGwteGwtNSwgLnB4LXhsLTUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0teGwtbjEge1xuXHRcdG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC14bC1uMSwgLm15LXhsLW4xIHtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXhsLW4xLCAubXgteGwtbjEge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi14bC1uMSwgLm15LXhsLW4xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXhsLW4xLCAubXgteGwtbjEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm0teGwtbjIge1xuXHRcdG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXhsLW4yLCAubXkteGwtbjIge1xuXHRcdG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci14bC1uMiwgLm14LXhsLW4yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tYi14bC1uMiwgLm15LXhsLW4yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwteGwtbjIsIC5teC14bC1uMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXhsLW4zIHtcblx0XHRtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXQteGwtbjMsIC5teS14bC1uMyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tci14bC1uMywgLm14LXhsLW4zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWIteGwtbjMsIC5teS14bC1uMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tbC14bC1uMywgLm14LXhsLW4zIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tLXhsLW40IHtcblx0XHRtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG5cdC5tdC14bC1uNCwgLm15LXhsLW40IHtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXIteGwtbjQsIC5teC14bC1uNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWIteGwtbjQsIC5teS14bC1uNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXhsLW40LCAubXgteGwtbjQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS14bC1uNSB7XG5cdFx0bWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm10LXhsLW41LCAubXkteGwtbjUge1xuXHRcdG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubXIteGwtbjUsIC5teC14bC1uNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cblx0Lm1iLXhsLW41LCAubXkteGwtbjUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubWwteGwtbjUsIC5teC14bC1uNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuXHQubS14bC1hdXRvIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tdC14bC1hdXRvLCAubXkteGwtYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5tYi14bC1hdXRvLCAubXkteGwtYXV0byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0Lm1sLXhsLWF1dG8sIC5teC14bC1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuXHRmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LnRleHQtc20tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cblx0LnRleHQtc20tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuXHQudGV4dC1zbS1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC50ZXh0LW1kLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5cdC50ZXh0LW1kLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cblx0LnRleHQtbWQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQudGV4dC1sZy1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuXHQudGV4dC1sZy1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG5cdC50ZXh0LWxnLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC50ZXh0LXhsLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5cdC50ZXh0LXhsLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cblx0LnRleHQteGwtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuXHRmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcblx0Zm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5IHtcblx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG5cdGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeSB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1zdWNjZXNzIHtcblx0Y29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2VzcyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1pbmZvIHtcblx0Y29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC13YXJuaW5nIHtcblx0Y29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZyB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1kYW5nZXIge1xuXHRjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXIge1xuXHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbGlnaHQge1xuXHRjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodCB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1kYXJrIHtcblx0Y29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyayB7XG5cdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1ib2R5IHtcblx0Y29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG5cdGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG5cdGZvbnQ6IDAvMCBhO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcblx0d29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuXHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuXHQqLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHRhOm5vdCguYnRuKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuXHRhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuXG5cdHByZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cblxuXHRibG9ja3F1b3RlLCBwcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG5cdGltZywgdHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG5cdGgyLCBoMywgcCB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7IH1cblxuXHRoMiwgaDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cblx0QHBhZ2Uge1xuXHRcdHNpemU6IGEzOyB9XG5cblx0Ym9keSwgLmNvbnRhaW5lciB7XG5cdFx0bWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG5cblx0Lm5hdmJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5iYWRnZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG5cdC50YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG5cblx0LnRhYmxlLWJvcmRlcmVkIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9IH1cblxuXHQudGFibGUtZGFyayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHR0Ym9keSArIHRib2R5LCB0ZCwgdGgsIHRoZWFkIHRoIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cblx0LnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAubWluLmNzcy5tYXAgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogIEJvb3RzdHJhcCAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4uY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sLXhzLTEyIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xMSB7XG5cdHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMCB7XG5cdHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy05IHtcblx0d2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTgge1xuXHR3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNyB7XG5cdHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy02IHtcblx0d2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTUge1xuXHR3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNCB7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcblx0d2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTIge1xuXHR3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMSB7XG5cdHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuXHRyaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuXHRyaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG5cdHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuXHRyaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcblx0cmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG5cdHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuXHRyaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcblx0cmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG5cdHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuXHRyaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcblx0cmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG5cdHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG5cdHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG5cdGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcblx0bGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG5cdGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG5cdGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG5cdGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG5cdGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG5cdGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG5cdGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG5cdGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG5cdGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG5cdGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG5cdGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcblx0bGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG5cdG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG5cdG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG5cdG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG5cdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG5cdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcblx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNob3cteHMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oaWRkZW4teHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdC5zaG93LXhzIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZGRlbi1zbSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LnNob3ctc20ge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhpZGRlbi1tZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0LnNob3ctbWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oaWRkZW4tbGcge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdC5zaG93LWxnIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIGFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRDEge1xuXHRmcm9tIHtcblx0XHR0b3A6IDMwJTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMjIlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEMiB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogLTUlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDEuMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUQxX3NwIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAxMCU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDUlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEMiB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogLTUlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDEuMDsgfSB9XG5cbi5tYWluLWJhbm5lciB7XG5cdC5kZWNvLXRvcCB7XG5cdFx0YW5pbWF0aW9uOiBzbGlkZUQxIDJzIGZvcndhcmRzOyB9XG5cblx0LmRlY28tYm90dG9tIHtcblx0XHRhbmltYXRpb246IHNsaWRlRDIgMnMgZm9yd2FyZHM7IH0gfVxuXG4vKiBjb3JvbmEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbG93ZXItZGVjbzEge1xuXHRmcm9tIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbG93ZXItZGVjbzIge1xuXHRmcm9tIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmZsb3dlci1kZWNvMS5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogZmxvd2VyLWRlY28xIDJzIGZvcndhcmRzOyB9XG5cbi5mbG93ZXItZGVjbzIuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZsb3dlci1kZWNvMiAycyBmb3J3YXJkczsgfVxuXG4vKiBuZXdzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVjbzEge1xuXHRmcm9tIHtcblx0XHR0b3A6IDE1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMTAlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZGVjbzEuYW5pbWF0ZWQsIC5kZWNvMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogZGVjbzEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRlY28zIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA3NSU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDcwJTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmRlY28zLmFuaW1hdGVkLCAuZGVjbzQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGRlY28zIDJzIGZvcndhcmRzOyB9XG5cbi8qIGNhbGVuZGFyICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsLXRyZWUxIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmNhbC10cmVlMS5hbmltYXRlZCwgLmNhbC10cmVlMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogY2FsLXRyZWUxIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjYWwtYnVnMSB7XG5cdGZyb20ge1xuXHRcdHRvcDogMzAlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0dG9wOiAyNSU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5jYWwtYnVnMS5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogY2FsLWJ1ZzEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNhbC1idWcyIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA2MCU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDU1JTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmNhbC1idWcyLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBjYWwtYnVnMiAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsLWJpcmQge1xuXHRmcm9tIHtcblx0XHRib3R0b206IC01JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmNhbC1iaXJkLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBjYWwtYmlyZCAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsLWdyYXNzMSB7XG5cdGZyb20ge1xuXHRcdHJpZ2h0OiAtMTAwcHg7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmNhbC1ncmFzczEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGNhbC1ncmFzczEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNhbC1ncmFzczIge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uY2FsLWdyYXNzMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogY2FsLWdyYXNzMiAycyBmb3J3YXJkcztcblx0YW5pbWF0aW9uOiBjYWwtZ3Jhc3MyIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjYWwtZ3Jhc3MyIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogLTEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLyogZ3JlZXRpbmcgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBncmVldC1kZWNvLTEge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bGVmdDogMiU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5ncmVldC1kZWNvLTEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGdyZWV0LWRlY28tMSAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZXQtZGVjby0yIHtcblx0ZnJvbSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHRyaWdodDogMiU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5ncmVldC1kZWNvLTIuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGdyZWV0LWRlY28tMiAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZXQtY2hpbGQtMSB7XG5cdGZyb20ge1xuXHRcdGJvdHRvbTogMCU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHRib3R0b206IDUlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZ3JlZXQtY2hpbGQtMS5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogZ3JlZXQtY2hpbGQtMSAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JlZXQtY2hpbGQtMiB7XG5cdGZyb20ge1xuXHRcdHRvcDogMzUlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0dG9wOiAzMCU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5ncmVldC1jaGlsZC0yLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBncmVldC1jaGlsZC0yIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVldC10cmVlLTEge1xuXHRmcm9tIHtcblx0XHR0b3A6IDU1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogNTAlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZ3JlZXQtdHJlZS0xLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBncmVldC10cmVlLTEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWV0LXRyZWUtMiB7XG5cdGZyb20ge1xuXHRcdHRvcDogMjAlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0dG9wOiAxNSU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5ncmVldC10cmVlLTIuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGdyZWV0LXRyZWUtMiAycyBmb3J3YXJkczsgfVxuXG4vKiBmZWF0dXJlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtZ3Jhc3MxIHtcblx0ZnJvbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZmVhdHVyZS1ncmFzczEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZlYXR1cmUtZ3Jhc3MxIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWdyYXNzMiB7XG5cdGZyb20ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZmVhdHVyZS1ncmFzczIuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZlYXR1cmUtZ3Jhc3MyIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLXRyZWUxIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAyMCU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDE1JTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmZlYXR1cmUtdHJlZTEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZlYXR1cmUtdHJlZTEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtdHJlZTIge1xuXHRmcm9tIHtcblx0XHR0b3A6IDQwJTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMzUlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZmVhdHVyZS10cmVlMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogZmVhdHVyZS10cmVlMiAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS10cmVlMyB7XG5cdGZyb20ge1xuXHRcdHRvcDogNjUlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0dG9wOiA2MCU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5mZWF0dXJlLXRyZWUzLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBmZWF0dXJlLXRyZWUzIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLXRyZWU0IHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA4MCU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDc1JTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmZlYXR1cmUtdHJlZTQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZlYXR1cmUtdHJlZTQgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtY291cGxlMSB7XG5cdGZyb20ge1xuXHRcdHRvcDogMjIlO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0dG9wOiAxNyU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5mZWF0dXJlLWNvdXBsZTEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IGZlYXR1cmUtY291cGxlMSAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1jb3VwbGUyIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA0MiU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDM3JTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLmZlYXR1cmUtY291cGxlMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogZmVhdHVyZS1jb3VwbGUyIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmZWF0dXJlLWNvdXBsZTMge1xuXHRmcm9tIHtcblx0XHR0b3A6IDY1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogNjAlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uZmVhdHVyZS1jb3VwbGUzLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBmZWF0dXJlLWNvdXBsZTMgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtZGVjbzIge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bGVmdDogMyU7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5mZWF0dXJlLWRlY28yLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBmZWF0dXJlLWRlY28yIDJzIGZvcndhcmRzOyB9XG5cbi8qIHNlcnZpY2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzZXJ2aWNlLWRlY28xIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogLTEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLnNlcnZpY2UtZGVjbzEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IHNlcnZpY2UtZGVjbzEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNlcnZpY2UtZGVjbzIge1xuXHRmcm9tIHtcblx0XHRyaWdodDogLTEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5zZXJ2aWNlLWRlY28yLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBzZXJ2aWNlLWRlY28yIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzZXJ2aWNlLXRyZWUxIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLnNlcnZpY2UtdHJlZTEuYW5pbWF0ZWQge1xuXHRhbmltYXRpb246IHNlcnZpY2UtdHJlZTEgMnMgZm9yd2FyZHM7IH1cblxuLyogY2xpbmljIHRhYmxlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xpbmljLXRyZWUge1xuXHRmcm9tIHtcblx0XHR0b3A6IDI1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMjAlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uY2xpbmljLXRyZWUxLmFuaW1hdGVkLCAuY2xpbmljLXRyZWUyLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBjbGluaWMtdHJlZSAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xpbmljLWdyYXNzMSB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IC0xMDBweDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5jbGluaWMtZ3Jhc3MxLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBjbGluaWMtZ3Jhc3MxIDJzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbGluaWMtZ3Jhc3MyIHtcblx0ZnJvbSB7XG5cdFx0cmlnaHQ6IC0xMDBweDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uY2xpbmljLWdyYXNzMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogY2xpbmljLWdyYXNzMiAycyBmb3J3YXJkczsgfVxuXG4vKiBzbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBkZWNvX3Nuc190aXRsZSB7XG5cdGZyb20ge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdG9wYWNpdHk6IDA7IH1cblxuXHR0byB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuI2RlY29fc25zX3RpdGxlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBkZWNvX3Nuc190aXRsZSAycyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc25zLWNvdXBsZTEge1xuXHRmcm9tIHtcblx0XHR0b3A6IDM1JTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0dG8ge1xuXHRcdHRvcDogMzAlO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uc25zLWNvdXBsZTEuYW5pbWF0ZWQsIC5zbnMtY291cGxlMi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbjogc25zLWNvdXBsZTEgMnMgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNucy1jb3VwbGUzIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiA4NyU7XG5cdFx0b3BhY2l0eTogMDsgfVxuXG5cdHRvIHtcblx0XHR0b3A6IDgyJTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLnNucy1jb3VwbGUzLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uOiBzbnMtY291cGxlMyAycyBmb3J3YXJkczsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGVjby10b3Age1xuXHRcdGFuaW1hdGlvbjogc2xpZGVEMV9zcCAycyBmb3J3YXJkcyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuXHQuZGVjby10b3Age1xuXHRcdGFuaW1hdGlvbjogc2xpZGVEMV9zcCAycyBmb3J3YXJkcyAhaW1wb3J0YW50OyB9IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6ICovLy9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0LyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGhlaWdodDogMDsgfSB9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuXHQub3dsLXdyYXBwZXIge1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5vd2wtbmF2IHtcblx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lOyB9IH1cblxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lOyB9XG5cblx0Lm93bC1uYXYgYnV0dG9uIHtcblx0XHQmLm93bC1wcmV2LCAmLm93bC1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQ6IGluaGVyaXQ7IH0gfVxuXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDsgfVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwOyB9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiOyB9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblxuXHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7IH0gfSB9XG5cbi8qIE5vIEpzICovXG5cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDsgfVxuXG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxOyB9XG5cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0LyogICAgICpcblx0XHQgKiBcdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHQgKiBcdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHMgKi9cblxuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG5cdFx0XHQmW3NyY149XCJcIl0sICY6bm90KFtzcmNdKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7IH0gfVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH0gfVxuXG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfSB9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIHtcblx0XHQub3dsLXZpZGVvLXRuLCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpbiAqL1xuIiwiaHRtbC5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LyogUG9zaXRpb24gZml4ZWQgcmVxdWlyZWQgZm9yIGlPUy4gSnVzdCBwdXR0aW5nIG92ZXJmbG93OiBoaWRkZW47IG9uIHRoZSBib2R5IGlzIG5vdCBlbm91Z2guICovXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3OyB9XG5cbi5saWdodGJveE92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTUpO1xuXHRvcGFjaXR5OiAwLjk1O1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5saWdodGJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdC5sYi1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5cdGEgaW1nIHtcblx0XHRib3JkZXI6IG5vbmU7IH0gfVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCp6b29tOiAxO1xuXHR3aWR0aDogMjUwcHg7XG5cdGhlaWdodDogMjUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG4ubGItbG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQzJTtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAyNSU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5sYi1jYW5jZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9sb2FkaW5nLmdpZikgbm8tcmVwZWF0OyB9XG5cbi5sYi1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7IH1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuXHRsZWZ0OiAwOyB9XG5cbi5sYi1uYXYgYSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PScpOyB9XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG4ubGItbmF2IGEge1xuXHQmLmxiLXByZXYge1xuXHRcdHdpZHRoOiAzNCU7XG5cdFx0bGVmdDogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cblx0Ji5sYi1uZXh0IHtcblx0XHR3aWR0aDogNjQlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdCp6b29tOiAxO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7IH0gfVxuXG4ubGItZGF0YSB7XG5cdHBhZGRpbmc6IDAgNHB4O1xuXHRjb2xvcjogI2NjYztcblxuXHQubGItZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR3aWR0aDogODUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cblx0LmxiLWNhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzRhZTsgfSB9XG5cblx0LmxiLW51bWJlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM5OTk5OTk7IH1cblxuXHQubGItY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY2xvc2UucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cblx0Ji5kcmFnZ2luZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGN1cnNvcjogaGFuZDsgfSB9XG5cbi5zbGljay1zbGlkZXIge1xuXHQuc2xpY2stdHJhY2ssIC5zbGljay1saXN0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogJyc7IH1cblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRjbGVhcjogYm90aDsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcblx0ZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSB7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQmLnNsaWNrLWxvYWRpbmcgaW1nIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Ji5kcmFnZ2luZyBpbWcge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3NsaWNrJztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcblx0c3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2IHtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uc2xpY2stbmV4dCB7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuLnNsaWNrLXByZXYge1xuXHQmOmhvdmVyOmJlZm9yZSwgJjpmb2N1czpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG4uc2xpY2stbmV4dCB7XG5cdCY6aG92ZXI6YmVmb3JlLCAmOmZvY3VzOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcblx0b3BhY2l0eTogLjI1OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdzbGljayc7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG9wYWNpdHk6IC43NTtcblx0Y29sb3I6IHdoaXRlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IC0yNXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcblx0cmlnaHQ6IC0yNXB4O1xuXHRsZWZ0OiBhdXRvOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihpAnOyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihpInOyB9XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IC0yNXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IC0yNXB4OyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihpInOyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihpAnOyB9XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0yNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7IH1cblxuXHRcdFx0Jjpob3ZlcjpiZWZvcmUsICY6Zm9jdXM6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuXHRcdFx0XHRmb250LXNpemU6IDZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb250ZW50OiAn4oCiJztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH0gfVxuXG5cdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRjb2xvcjogYmxhY2s7IH0gfSB9XG4iLCIvKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNy4xXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRk9OVC1GQUNFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zczsgfSB9XG5cbi5iZy15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGViOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBidXR0b24gKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5idG4ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXJrL2NvbW1vbi9tYWluX2J0bi5wbmcnKTtcblx0d2lkdGg6IDM3MHB4O1xuXHRoZWlnaHQ6IDY2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9IH1cblxuLmJ0bi1zY3JvbGwtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MjY2O1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbiNicmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG4tcmV0ZXN0OmhvdmVyIGltZywgLmJ0bi1uZXdlcjpob3ZlciBpbWcsIC5idG4tcmV0ZXN0OmhvdmVyIHAsIC5idG4tbmV3ZXI6aG92ZXIgcCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBtYWluLWhlYWRlciAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLm1haW4taGVhZGVyICNyZXNlcnZlIHtcblx0dG9wOiAwO1xuXG5cdC5pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Ji5idG4tcmVzZXJ2ZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7IH1cblx0XHQucGhvbmUge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogI0ZGODI2Njtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfVxuXG5cdFx0LmhlbHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zOyB9IH0gfVxuXG5cbi5tYWluLWJhbm5lciB7XG5cdC5zbGljay1zbGlkZSB7XG5cdFx0bWFyZ2luOiAwOyB9IH1cbi8qKioqKioqKioqKioqKioqKioqKioqKiBsLWJhbm5lciAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtYmFubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMzgwcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jb21tb24vYmFubmVyX2JnLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkOyB9XG5cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlOyB9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NvbW1vbi9iYW5uZXJfYmdfc3AucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfSB9XG4uZGVjbyB7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBDbG91ZCBhbmltYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbkBrZXlmcmFtZXMgTW92ZUxSIHtcblx0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIE1vdmVSTCB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYwMHB4KTsgfVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIE1vdmVSTDEge1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3MDBweCk7IH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7IH0gfVxuXG4jY2xvdWQxIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDcwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdGFuaW1hdGlvbjogTW92ZUxSIDEyMHMgbGluZWFyIGluZmluaXRlO1xuXHR6LWluZGV4OiAyOyB9XG5cbiNjbG91ZDIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdGFuaW1hdGlvbjogTW92ZVJMIDEyMHMgbGluZWFyIGluZmluaXRlO1xuXHR6LWluZGV4OiAyOyB9XG5cbiNjbG91ZDMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdGFuaW1hdGlvbjogTW92ZVJMMSAxNDBzIGxpbmVhciBpbmZpbml0ZTtcblx0ei1pbmRleDogMjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogY29yb25hIHNlY3Rpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLWNvcm9uYSB7XG5cdC5jLXRpdGxlIHtcblx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5cdC5jLXN1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG5cdC5jLWhlbHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuXHQjbC1jb3JvbmEtaGVscCB7XG5cdFx0d2lkdGg6IDk1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogLTEwMHB4IGF1dG8gMHB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIG5ld3Mgc2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtbmV3cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXJrL3RvcC90b3BfbmV3c19iZ19wYy5wbmcnKSB0b3AgY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggNTBweCAyMDBweCA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cblx0I2wtbmV3cy1yZWN0IHtcblx0XHR3aWR0aDogMTA1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cblx0XHQuYy1oZWxwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cblx0LmMtaGVhZGVyLXRpdGxlIHtcblx0XHRjb2xvcjogI0ZGODI2Njtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAtNjVweDtcblx0XHR6LWluZGV4OiAyOyB9XG5cblx0I3N1Yi1uZXdzIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7IH1cblxuXHQuYy1zdWJ0aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFQjtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0Y29sb3I6ICNGRjgyNjY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0ei1pbmRleDogMjsgfVxuXG5cdC5sLW5ld3MtdGltZSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGODI2Njtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG5cdC5jLWJsb2NrLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG5cdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFQjtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHR6LWluZGV4OiAzOyB9XG5cblx0Lm5ld3MtYnVnMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTJ2aDtcblx0XHRyaWdodDogNSU7XG5cdFx0d2lkdGg6IDEyJTsgfVxuXG5cdC5uZXdzLWJ1ZzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01dmg7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiAxMiU7IH1cblxuXHQucmVjdC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRoZWlnaHQ6IDQwdmg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDNweCAjNTRBODY4O1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0ei1pbmRleDogMjsgfVxuXG5cdC5sLW5ld3MtcmVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDhweDsgfVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzU0QTg2ODtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1NEE4Njg7IH0gfVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzU0QTg2ODsgfVxuXG5cdFx0LmxhdGVzdC1pdGVtIGgyOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi5paw552A5oOF5aCxXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MjY2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuXHRcdC5ub3RpZnktaXRlbSBoMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuOBiuefpeOCieOBm1wiO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0Q0Y1Njtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cblx0XHRoMiwgaDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuXG5cdC5kZWNvMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0b3A6IDIlOyB9IH1cblxuXHQuZGVjbzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwJTtcblx0XHRyaWdodDogNSU7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHRvcDogMSU7IH0gfVxuXG5cdC5kZWNvMyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzAlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0b3A6IDQzJTsgfSB9XG5cblx0LmRlY280IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MCU7XG5cdFx0cmlnaHQ6IDMlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHR0b3A6IDgzJTsgfSB9IH1cbi8qIHdpZHRoICovXG5cbi8qIFRyYWNrICovXG5cbi8qIEhhbmRsZSAqL1xuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIGNhbGVuZGFyIHNlY3Rpb24gICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ubC1jYWxlbmRhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2Zvb3Rlci9mb290ZXJfYmcucG5nKSB0b3AgY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDBweCAyMDBweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tdG9wOiAtMTV2aDtcblx0ei1pbmRleDogMDtcblxuXHQuYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cblx0LmMtdGl0bGUtanAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI0ZGRTM4MDsgfSB9XG5cbi5jLXRpdGxlLWpwIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZFMzgwO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdG1hcmdpbjogMTJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTsgfSB9XG5cbi5sLWNhbGVuZGFyIHtcblx0I2dnLWNhbGVuZGFyIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMHB4OyB9XG5cblx0LmNhbC10cmVlMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7IH0gfVxuXG5cdC5jYWwtdHJlZTIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTUlO1xuXHRcdHRvcDogMiU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7IH0gfVxuXG5cdC5jYWwtYnVnMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjUlO1xuXHRcdGxlZnQ6IDEzJTsgfVxuXG5cdC5jYWwtYnVnMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTUlO1xuXHRcdHJpZ2h0OiA1JTsgfVxuXG5cdC5jYWwtZ3Jhc3MxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDIwJTsgfVxuXG5cdC5jYWwtZ3Jhc3MyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA3MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMjAlOyB9XG5cblx0LmNhbC1iaXJkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxNCU7XG5cdFx0ei1pbmRleDogMjsgfVxuXG5cdC5jLXN1YnRpdGxlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuXHQuYy10aXRsZS1zdXBwb3J0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5cdC5jLWhlbHAtc3VwcG9ydCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogZ3JlZXRpbmcgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLWdyZWV0aW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL3RvcF9ncmVldGluZ19iZ19wYy5wbmcpIHRvcCBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHggMHB4IDEwMHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi10b3A6IC0xNXZoO1xuXHR6LWluZGV4OiAwO1xuXG5cdC5jLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5cdC5jLXRpdGxlLWpwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM1NDNDMzA7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTQzQzMwOyB9IH0gfVxuXG5ydCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG5cbi5jLW1hbmFnZXItbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR6LWluZGV4OiA1OyB9XG5cbiNncmVldGluZyB7XG5cdHdpZHRoOiAxMDUwcHg7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcblxuXHQucGhvdG8taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2hhZG93OiAtMjBweCAyMHB4IDJweCAxcHggI0ZGRUNDODtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA1OyB9XG5cblx0LmMtc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS42OyB9XG5cblx0LmMtaGVscCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCk7IH1cblxuXHQuYy10aXRsZS1jYXJlZXIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuXHQubC1jYXJlZXItcmVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cblxuLmwtZ3JlZXRpbmcge1xuXHQuZ3JlZXQtZGVjby0xIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMCU7XG5cdFx0bGVmdDogMiU7XG5cdFx0d2lkdGg6IDE4JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdHRvcDogOCU7IH0gfVxuXG5cdC5ncmVldC1kZWNvLTIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwJTtcblx0XHRyaWdodDogLTElO1xuXHRcdHdpZHRoOiAxOCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRib3R0b206IDQlO1xuXHRcdFx0bGVmdDogMCU7IH0gfVxuXG5cdC5ncmVldC1jaGlsZC0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMCU7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdHdpZHRoOiAxMiU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHR0b3A6IDM3JTtcblx0XHRcdHJpZ2h0OiAtMSU7IH0gfVxuXG5cdC5ncmVldC1jaGlsZC0xIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1JTtcblx0XHRsZWZ0OiAxNSU7XG5cdFx0d2lkdGg6IDEyJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDI0JTsgfSB9XG5cblx0LmdyZWV0LXRyZWUtMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDclO1xuXHRcdHdpZHRoOiA1JTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdHRvcDogMzglOyB9IH1cblxuXHQuZ3JlZXQtdHJlZS0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNSU7XG5cdFx0cmlnaHQ6IDIwJTtcblx0XHR3aWR0aDogMyU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA2JTsgfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIHNlY3Rpb24gbC1mZWF0dXJlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtZmVhdHVyZXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3AvdG9wX25ld3NfYmdfcGMucG5nKSB0b3AgY2VudGVyO1xuXHRwYWRkaW5nOiA0MHB4IDBweCAxMzBweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tdG9wOiAtNXZoO1xuXG5cdC5jLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5cdC5jLXRpdGxlLWpwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM1NDNDMzA7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTQzQzMwOyB9IH1cblxuXHQuZmVhdHVyZS1pbWFnZSB7XG5cdFx0Ym94LXNoYWRvdzogLTMwcHggMzBweCAycHggNXB4ICNGRkVDQzg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR3aWR0aDogODAlOyB9XG5cblx0LmZlYXR1cmUtaW1hZ2UtciB7XG5cdFx0Ym94LXNoYWRvdzogMzBweCAzMHB4IDJweCA1cHggI0ZGRUNDODtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHdpZHRoOiA4MCU7IH1cblxuXHQuYy1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuXHQuYy1oZWxwIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH1cblxuXHQuZmVhdHVyZS10cmVlMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTUlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHdpZHRoOiA1JTsgfVxuXG5cdC5mZWF0dXJlLXRyZWUyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiAzJTsgfVxuXG5cdC5mZWF0dXJlLXRyZWUzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MCU7XG5cdFx0bGVmdDogNSU7XG5cdFx0d2lkdGg6IDMlOyB9XG5cblx0LmZlYXR1cmUtdHJlZTQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDc1JTtcblx0XHRyaWdodDogNSU7XG5cdFx0d2lkdGg6IDglOyB9XG5cblx0LmZlYXR1cmUtY291cGxlMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTclO1xuXHRcdHJpZ2h0OiA1JTtcblx0XHR3aWR0aDogNiU7IH1cblxuXHQuZmVhdHVyZS1jb3VwbGUyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNyU7XG5cdFx0bGVmdDogMiU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5mZWF0dXJlLWNvdXBsZTMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDYwJTtcblx0XHRyaWdodDogNSU7XG5cdFx0d2lkdGg6IDYlOyB9XG5cblx0LmZlYXR1cmUtZGVjbzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDgwJTtcblx0XHRsZWZ0OiAzJTtcblx0XHR3aWR0aDogMTAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIHNlcnZpY2UgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLXNlcnZpY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3Avc2VydmljZS90b3Bfc2VydmljZV9iZy5wbmcpIHRvcCBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tdG9wOiAtMTB2aDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDI7XG5cblx0I2wtc2VydmljZS1tZW51IHtcblx0XHR3aWR0aDogMTE1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4OyB9XG5cblx0LmMtdGl0bGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuXHQuYy10aXRsZS1qcCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjRkZFMzgwO1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRTM4MDsgfSB9XG5cblx0LnNlcnZpY2UtaXRlbSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3Avc2VydmljZS90b3Bfc2VydmljZV9yZWN0LnBuZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG5cdFx0LnNlcnZpY2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7IH1cblxuXHRcdC5zZXJ2aWNlLWljb24ge1xuXHRcdFx0aGVpZ2h0OiAzMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cblx0XHQuc2VydmljZS1pY29uMSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG5cdC5zZXJ2aWNlLWRlY28xIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogNDAlOyB9IH1cblxuXHQuc2VydmljZS1kZWNvMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA0MCU7IH0gfVxuXG5cdC5zZXJ2aWNlLXRyZWUxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEwJTtcblx0XHR3aWR0aDogMTIlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyNCU7IH0gfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBjbGluaWMgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLWNsaW5pYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9jbGluaWMvdG9wX2NsaW5pY19iZy5wbmcpIHRvcCBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tdG9wOiAtMTB2aDtcblx0ei1pbmRleDogMDtcblxuXHQuYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG5cdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuXHQuYy10aXRsZS1qcCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjNTQzQzMwO1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzU0M0MzMDsgfSB9XG5cblx0Lml0ZW0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXG5cdC5pdGVtLWhlbHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5cdC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTRweDsgfVxuXG5cdC5pdGVtIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuXG5cdFx0LmRvd24tY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAjMWUxZTFlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2Y1YTQyNTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdFx0LnRleHQtYnV0dG9uLXBheSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2Y1YTQyNTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG5cdFx0XHQudGV4dC1idXR0b24tZnJlZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzdhN2E3YTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfSB9IH1cblxuXHQub3dsLWNhcm91c2VsIHtcblx0XHQub3dsLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQub3dsLWRvdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Ji5vd2wtZG90IHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDEwcHggMHB4IDEwcHg7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDNDMzA7IH0gfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqIGNsaW5pYy10YWJsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtY2xpbmljLXRhYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtMTB2aDtcblx0cGFkZGluZzogMjAwcHggMHB4O1xuXHR6LWluZGV4OiAwO1xuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNGRjgyNjY7IH1cblxuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9XG5cblx0XHR0ZCB7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzIxMjUyOTsgfSB9XG5cdC5jbGluaWMtZ3Jhc3MxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuIH1cdFx0Ly9vdHRvbTogLTEwJVxuXG5cdC5jbGluaWMtZ3Jhc3MyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbiB9XHRcdC8vb3R0b206IC0xMCVcblxuXHQuY2xpbmljLXRyZWUxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMCU7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0b3A6IC04JTsgfSB9XG5cblx0LmNsaW5pYy10cmVlMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjAlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR0b3A6IC0xMyU7IH0gfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNOUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtc25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL3Nucy90b3Bfc25zX2JnLnBuZykgdG9wIGNlbnRlcjtcblx0cGFkZGluZzogMTAwcHggMHB4IDI1MHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi10b3A6IC0xNXZoO1xuXG5cdC5jLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDsgfVxuXG5cdC5zbnMtY291cGxlMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzAlO1xuXHRcdGxlZnQ6IDclO1xuXHRcdHdpZHRoOiAxMCU7IH1cblxuXHQuc25zLWNvdXBsZTIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwJTtcblx0XHRyaWdodDogNyU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5zbnMtY291cGxlMyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogODIlO1xuXHRcdHJpZ2h0OiAxNSU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5pdGVtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7IH1cblxuXHQuaXRlbS1oZWxwIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH1cblxuXHQub3dsLWNhcm91c2VsIC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5cdC5pdGVtIC5kb3duLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICMxZTFlMWU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiAjODg4OyB9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjVhNDI1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdFx0LnRleHQtYnV0dG9uLXBheSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZjVhNDI1O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7IH0gfVxuXG5cdFx0LnRleHQtYnV0dG9uLWZyZWUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzdhN2E3YTtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH0gfVxuXG5cdC5vd2wtY2Fyb3VzZWwge1xuXHRcdC5vd2wtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdC5vd2wtZG90cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHQmLm93bC1kb3Qge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMTBweCAwcHggMTBweDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4OyB9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0M0MzMDsgfSB9IH0gfVxuXG4ubC1zbnMtaW5zdGEge1xuXHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRtYXJnaW46IDAgYXV0bzsgfVxuLyoqKioqKioqKioqKioqKioqKioqKioqIHRpbWUtdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi50aW1lLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4RTY1M0Y7XG5cblx0dGgsIHRkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOERBQ0Q7XG5cblx0XHR0aCB7XG5cdFx0XHRjb2xvcjogIzhFNjUzRjsgfSB9XG5cblx0dGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0dGQge1xuXHRcdFx0Y29sb3I6ICNGRjgyNjY7IH0gfVxuXG5cdC50aW1lLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRjb2xvcjogIzhFNjUzRiAhaW1wb3J0YW50OyB9IH1cblxuLnRpbWUtaGVscCB7XG5cdHBhZGRpbmc6IDBweCA1MHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiBoZWFkZXItdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5oZWFkZXItdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhFNjUzRjtcblxuXHR0aCwgdGQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDJweCA0cHg7IH1cblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4REFDRDtcblxuXHRcdHRoIHtcblx0XHRcdGNvbG9yOiAjOEU2NTNGOyB9IH1cblxuXHR0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHR0ZCB7XG5cdFx0XHRjb2xvcjogI0ZGODI2NjsgfSB9XG5cblx0LnRpbWUtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuXHRcdGNvbG9yOiAjOEU2NTNGICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiogZm9vdGVyLXJlc2VydmUgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLWZvb3Rlci1yZXNlcnZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvZm9vdGVyL2Zvb3Rlcl9iZy5wbmcpIHRvcCBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDBweCA2MHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIG1hcmdpbi10b3A6IC0xOHZoXG5cblx0LmJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH1cblxuXHQuY29udGFjdCB7XG5cdFx0d2lkdGg6IDk1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMTBweCA1MHB4IDEwcHg7IH0gfVxuXG4ubC1jYWxlbmRhciAuY29udGFjdCB7XG5cdHdpZHRoOiA5NTBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRwYWRkaW5nOiAzMHB4IDEwcHggNTBweCAxMHB4OyB9XG5cbi5sLWZvb3Rlci1yZXNlcnZlIHtcblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5cdC5zdWItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsOyB9XG5cblx0LmRvdHRlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB3aGl0ZTsgfVxuXG5cdCNtYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAwcHg7IH1cblxuXHQuY29udGFjdCAuYy1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTVGO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMTAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0aGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5sLWNhbGVuZGFyIC5jLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc2OTVGO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweCAxMCU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdGhlaWdodDogMjUwcHg7IH1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtaXRlbSAuYy1pdGVtLXRpdGxlLCAubC1jYWxlbmRhciAuYy1pdGVtIC5jLWl0ZW0tdGl0bGUge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmsvZm9vdGVyL2Zvb3Rlcl9pdGVtX3JlY3QucG5nJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbi56ZXJvIHtcblx0Y29sb3I6ICNGRkUzODA7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuY29udGFjdCAuYy1pdGVtIC5waG9uZSwgLmwtY2FsZW5kYXIgLmMtaXRlbSAucGhvbmUge1xuXHRjb2xvcjogI0ZGRTM4MDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaXRlbS10aXRsZSBoNCwgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIGg0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM1NDNDMzA7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmwtZm9vdGVyLXJlc2VydmUgLmNvbnRhY3QgLmMtaXRlbSAuYy10aW1lLCAubC1jYWxlbmRhciAuYy1pdGVtIC5jLXRpbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1mb290ZXItcmVzZXJ2ZSAuY29udGFjdCAuYy1pdGVtIC5jLWhlbHAsIC5sLWNhbGVuZGFyIC5jLWl0ZW0gLmMtaGVscCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS44OyB9XG5cbi5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtYnV0dG9uLXRpdGxlLCAubC1jYWxlbmRhciAuYy1pdGVtIC5jLWJ1dHRvbi10aXRsZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAtMjElO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLmMtaXRlbSB7XG5cdC5idG4tbmV3ZXIsIC5idG4tcmV0ZXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cblx0LmJ0bi1uZXdlciBpbWcsIC5idG4tcmV0ZXN0IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLmwtZm9vdGVyLXJlc2VydmUge1xuXHQuYy1pbnRyby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS42OyB9XG5cblx0LmNvbnRhY3QgLmMtcmVjdHMge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAwcHggYXV0bztcblxuXHRcdC5yZWN0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM3YTZjNWM7XG5cdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgIzdhNmM1YyAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7IH0gfVxuXG5cdC5oZWxwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuXHQucGhvbmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5ib3JkZXItdG9wLWwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA4cHg7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4OyB9XG5cbi5ib3JkZXItdG9wLXIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4OyB9XG5cbi5ib3JkZXItYm90dG9tLWwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7IH1cblxuLmJvcmRlci1ib3R0b20tciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cblxuI2Zvb3Rlci1tZW51IHtcblx0d2lkdGg6IDkwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBvcmFuZ2VyZWQgIWltcG9ydGFudDsgfSB9IH0gfVxuXG4vKiBzZWN0aW9uIGZvb3RlciAqL1xuXG5mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4MjZENjIgIWltcG9ydGFudDtcblxuXHQubGVmdC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyNyU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9XG5cblx0LnJpZ2h0LWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyNyU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0QGtleWZyYW1lcyBNb3ZlTFIge1xuXHRcdDAlLCAxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cblxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpOyB9IH1cblxuXHRAa2V5ZnJhbWVzIE1vdmVSTCB7XG5cdFx0MCUsIDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMHB4KTsgfVxuXG5cdFx0NTAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9IH1cblxuXHRAa2V5ZnJhbWVzIE1vdmVSTDEge1xuXHRcdDAlLCAxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAwcHgpOyB9XG5cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTsgfSB9XG5cblx0Lm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG5cdFx0bWFyZ2luOiAyMHB4IDNweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuXHQubC1jYWxlbmRhciAuYy10aXRsZSwgLmwtZ3JlZXRpbmcgLmMtdGl0bGUsIC5sLWZlYXR1cmVzIC5jLXRpdGxlLCAubC1zZXJ2aWNlIC5jLXRpdGxlLCAubC1jbGluaWMgLmMtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDsgfVxuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAyNTlweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL2NvbW1vbi9tYWluX2J0bl9zcC5wbmcpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDsgfVxuXG5cdC5sLWJhbm5lciB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cblx0Lm1haW4tYmFubmVyIC5jYXB0aW9uIHtcblx0XHRsZWZ0OiAzMCU7XG5cdFx0dG9wOiA3MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7IH1cblxuXHQubC1uZXdzIC5sLW5ld3MtdGltZSB7XG5cdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cblx0I2Nsb3VkMSB7XG5cdFx0dG9wOiAzNXB4O1xuXHRcdGFuaW1hdGlvbjogTW92ZUxSIDUwcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuXHQjY2xvdWQyIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0YW5pbWF0aW9uOiBNb3ZlUkwgNTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5cdCNjbG91ZDMge1xuXHRcdHRvcDogNzBweDtcblx0XHRhbmltYXRpb246IE1vdmVSTDEgNTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5cdC5kZWNvLXRvcCB7XG5cdFx0dG9wOiA1JTsgfVxuXG5cdC5kZWNvLWJvdHRvbSBpbWcge1xuXHRcdHdpZHRoOiAzMyUgIWltcG9ydGFudDsgfVxuXG5cdC5tYWluLWJhbm5lciAuY2FwdGlvbiBoNiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblx0LyoqKioqKioqKioqKioqKiogY29yb25hICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLWNvcm9uYSB7XG5cdFx0LmMtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4OyB9XG5cblx0XHQjbC1jb3JvbmEtaGVscCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdFx0LnAtNSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cblx0XHQuYy1zdWJ0aXRsZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHR3aWR0aDogOTglOyB9IH1cblxuXHQvKioqKioqKioqKioqKioqKiBuZXdzICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLW5ld3Mge1xuXHRcdHBhZGRpbmc6IDQwcHggMTVweCAxNTBweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmsvdG9wL3RvcF9uZXdzX2JnX3NwLnBuZycpIHRvcCBjZW50ZXI7XG5cblx0XHQjYy1oZWFkZXItaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDg1JSAhaW1wb3J0YW50OyB9XG5cblx0XHQuYy1oZWFkZXItdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExdnc7XG5cdFx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHRcdC5jLWJsb2NrLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbjogNXB4IGF1dG87IH1cblxuXHRcdC5jLXN1YnRpdGxlIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRtYXJnaW46IDVweCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4OyB9XG5cblx0XHQubmV3cy1idWcxIHtcblx0XHRcdHRvcDogMTBweDsgfVxuXG5cdFx0Lm5ld3MtYnVnMiB7XG5cdFx0XHR0b3A6IC0zcHg7IH0gfVxuXG5cdC8qKioqKioqKioqKioqKioqIGNhbGVuZGFyICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLWNhbGVuZGFyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQjZ2ctY2FsZW5kYXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4OyB9IH1cblxuXHRydCB7XG5cdFx0Zm9udC1zaXplOiA5cHg7IH1cblxuXHQvKioqKioqKioqKioqKioqKiBncmVldGluZyAgKioqKioqKioqKioqKiogKi9cblxuXHQjZ3JlZXRpbmcge1xuXHRcdC5wbC01IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cblx0XHQuYy10aXRsZS1jYXJlZXIge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbjogNXB4IGF1dG87IH1cblxuXHRcdC5waG90by1pbWFnZSB7XG5cdFx0XHRib3gtc2hhZG93OiAtMTBweCAyMHB4IDJweCAxcHggI0ZGRUNDODsgfSB9XG5cblx0LyoqKioqKioqKioqKioqKiogZmVhdHVyZXMgICoqKioqKioqKioqKioqICovXG5cblx0LmwtZmVhdHVyZXMge1xuXHRcdC5idG4ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7IH1cblxuXHRcdC5mZWF0dXJlLWltYWdlIHtcblx0XHRcdGJveC1zaGFkb3c6IC03cHggN3B4IDJweCAycHggI0ZGRUNDODtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cblx0XHQuZmVhdHVyZS1pbWFnZS1yIHtcblx0XHRcdGJveC1zaGFkb3c6IDdweCA3cHggMnB4IDJweCAjRkZFQ0M4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuXHRcdC5jLXN1YnRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH1cblxuXHRcdC5jLWhlbHAge1xuXHRcdFx0cGFkZGluZzogMTVweDsgfVxuXG5cdFx0LnBvaW50LWltYWdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cblx0XHQucG9pbnQtaW1hZ2UtciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuXHQvKioqKioqKioqKioqKioqKiBsLXNlcnZpY2UgICoqKioqKioqKioqKioqICovXG5cblx0Lmwtc2VydmljZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3RvcC9zZXJ2aWNlL3RvcF9zZXJ2aWNlX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4OyB9XG5cblx0LmwtY2xpbmljIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvdG9wL2NsaW5pYy90b3BfY2xpbmljX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0XHRwYWRkaW5nOiAxMDBweCAzMHB4OyB9XG5cblx0LmwtY2xpbmljLXRhYmxlIHtcblx0XHRwYWRkaW5nOiA2MHB4IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuXHQudGltZS1oZWxwIHtcblx0XHRwYWRkaW5nOiAzMHB4OyB9XG5cblx0LmJ0bi1zY3JvbGwtdG9wIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cblx0LyoqKioqKioqKioqKioqKiogbC1jbGluaWMtdGFibGUgICoqKioqKioqKioqKioqICovXG5cblx0LmwtY2xpbmljLXRhYmxlIHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiAyNSU7IH1cblxuXHRcdHRkIHtcblx0XHRcdHdpZHRoOiA3NSU7IH0gfVxuXG5cdC8qKioqKioqKioqKioqKioqIGZvb3RlciAgKioqKioqKioqKioqKiogKi9cblxuXHQuYy1pdGVtIHtcblx0XHQuYy1pdGVtLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG5cdFx0LnBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXG5cdFx0LmJ0bi1uZXdlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cblx0XHRcdC5jLWJ1dHRvbi10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNyUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuXHRcdC5idG4tcmV0ZXN0IC5jLWJ1dHRvbi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjclICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG5cdFx0LmJ0bi1uZXdlciBpbWcsIC5idG4tcmV0ZXN0IGltZyB7XG5cdFx0XHR3aWR0aDogMTIwJSAhaW1wb3J0YW50OyB9IH1cblxuXHQuemVybyB7XG5cdFx0Zm9udC1zaXplOiA4cHg7IH1cblxuXHQudGltZS10YWJsZSB7XG5cdFx0dGgsIHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDVweCA1cHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0QGtleWZyYW1lcyBNb3ZlTFIge1xuXHRcdDAlLCAxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cblxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwcHgpOyB9IH1cblxuXHRAa2V5ZnJhbWVzIE1vdmVSTCB7XG5cdFx0MCUsIDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMHB4KTsgfVxuXG5cdFx0NTAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9IH1cblxuXHRAa2V5ZnJhbWVzIE1vdmVSTDEge1xuXHRcdDAlLCAxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAwcHgpOyB9XG5cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTsgfSB9XG5cblx0LmJ0biB7XG5cdFx0d2lkdGg6IDI1OXB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY29tbW9uL21haW5fYnRuX3NwLnBuZyk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cblx0I2Nsb3VkMSB7XG5cdFx0dG9wOiAzNXB4O1xuXHRcdGFuaW1hdGlvbjogTW92ZUxSIDUwcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuXHQjY2xvdWQyIHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0YW5pbWF0aW9uOiBNb3ZlUkwgNTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5cdCNjbG91ZDMge1xuXHRcdHRvcDogNzBweDtcblx0XHRhbmltYXRpb246IE1vdmVSTDEgNTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5cdC5kZWNvLXRvcCB7XG5cdFx0dG9wOiA1JTsgfVxuXG5cdC5sLWNvcm9uYSB7XG5cdFx0LmMtc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0d2lkdGg6IDk4JTsgfVxuXG5cdFx0I2wtY29yb25hLWhlbHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4OyB9IH1cblxuXHQvKioqKioqKioqKioqKioqKiBuZXdzICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLW5ld3Mge1xuXHRcdC5jLWhlYWRlci10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0LmMtc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0XHQuYy1ibG9jay10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDsgfVxuXG5cdFx0LmRlY28zLCAuZGVjbzQge1xuXHRcdFx0dG9wOiA4MCU7IH1cblxuXHRcdC5uZXdzLWJ1ZzEge1xuXHRcdFx0dG9wOiAtNXB4OyB9XG5cblx0XHQubmV3cy1idWcyIHtcblx0XHRcdHRvcDogLTE1cHg7IH0gfVxuXG5cdC8qKioqKioqKioqKioqKioqIGNhbGVuZGFyICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLWNhbGVuZGFyIHtcblx0XHQuY2FsLWJ1ZzEge1xuXHRcdFx0bGVmdDogNSU7XG5cdFx0XHR0b3A6IDQwJTsgfVxuXG5cdFx0LmNhbC1idWcyIHtcblx0XHRcdHRvcDogNDIlO1xuXHRcdFx0d2lkdGg6IDA7IH1cblxuXHRcdC5jYWwtZ3Jhc3MxIHtcblx0XHRcdHRvcDogNjYlOyB9XG5cblx0XHQuY2FsLWdyYXNzMiB7XG5cdFx0XHR0b3A6IDg1JTtcblx0XHRcdHdpZHRoOiAzMCU7IH1cblxuXHRcdC5jYWwtYmlyZCB7XG5cdFx0XHR3aWR0aDogMjIlOyB9IH1cblxuXHQvKioqKioqKioqKioqKioqKiBncmVldGluZyAgKioqKioqKioqKioqKiogKi9cblxuXHQjZ3JlZXRpbmcgLnBob3RvLWltYWdlIHtcblx0XHRib3gtc2hhZG93OiAtMTBweCAyMHB4IDJweCAxcHggI0ZGRUNDODsgfVxuXG5cdC5sLWdyZWV0aW5nIHtcblx0XHQuZ3JlZXQtZGVjby0xIHtcblx0XHRcdHRvcDogMTAlO1xuXHRcdFx0bGVmdDogMiU7XG5cdFx0XHR3aWR0aDogMjQlOyB9XG5cblx0XHQuZ3JlZXQtZGVjby0yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMyU7XG5cdFx0XHRyaWdodDogLTElO1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdHotaW5kZXg6IDI7IH1cblxuXHRcdC5ncmVldC1jaGlsZC0yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNjUlO1xuXHRcdFx0bGVmdDogMTUlO1xuXHRcdFx0d2lkdGg6IDE1JTsgfVxuXG5cdFx0LmdyZWV0LWNoaWxkLTEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1JTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0d2lkdGg6IDIyJTsgfVxuXG5cdFx0LmdyZWV0LXRyZWUtMSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDU1JTtcblx0XHRcdGxlZnQ6IDclO1xuXHRcdFx0d2lkdGg6IDglOyB9XG5cblx0XHQuZ3JlZXQtdHJlZS0yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTglO1xuXHRcdFx0cmlnaHQ6IDglO1xuXHRcdFx0d2lkdGg6IDUlOyB9IH1cblxuXHQjZ3JlZXRpbmcgLmMtdGl0bGUtY2FyZWVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cdC8qKioqKioqKioqKioqKioqIGZlYXR1cmVzICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLWZlYXR1cmVzIHtcblx0XHQuYnRuIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDgwcHg7IH1cblxuXHRcdC5mZWF0dXJlLWltYWdlIHtcblx0XHRcdGJveC1zaGFkb3c6IC0xNXB4IDE1cHggMnB4IDVweCAjRkZFQ0M4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfVxuXG5cdFx0LmZlYXR1cmUtaW1hZ2UtciB7XG5cdFx0XHRib3gtc2hhZG93OiAxNXB4IDE1cHggMnB4IDVweCAjRkZFQ0M4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfSB9XG5cblx0LyoqKioqKioqKioqKioqKiogbC1jbGluaWMtdGFibGUgICoqKioqKioqKioqKioqICovXG5cblx0LmwtY2xpbmljLXRhYmxlIHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiAyNSU7IH1cblxuXHRcdHRkIHtcblx0XHRcdHdpZHRoOiA3NSU7IH0gfVxuXG5cdC8qKioqKioqKioqKioqKioqIFNOUyAgKioqKioqKioqKioqKiogKi9cblxuXHQubC1zbnMgLmMtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuXHQubC1mZWF0dXJlcyAuYy1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cblx0cnQge1xuXHRcdGZvbnQtc2l6ZTogOHB4OyB9XG5cblx0LyoqKioqKioqKioqKioqKiogZm9vdGVyICAqKioqKioqKioqKioqKiAqL1xuXG5cdC5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLnBob25lLCAubC1jYWxlbmRhciAuYy1pdGVtIC5waG9uZSB7XG5cdFx0Zm9udC1zaXplOiAyMXB4OyB9XG5cblx0LmMtaXRlbSB7XG5cdFx0LmJ0bi1uZXdlciAuYy1idXR0b24tdGl0bGUsIC5idG4tcmV0ZXN0IC5jLWJ1dHRvbi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IC0yMyUgIWltcG9ydGFudDsgfSB9XG5cblx0Lnplcm8ge1xuXHRcdGZvbnQtc2l6ZTogOHB4OyB9XG5cblx0Zm9vdGVyIHtcblx0XHQubGVmdC1pbWFnZSwgLnJpZ2h0LWltYWdlIHtcblx0XHRcdHdpZHRoOiAxOCU7IH0gfVxuXG5cdC50aW1lLXRhYmxlIHtcblx0XHR0aCwgdGQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogNXB4IDVweDsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdCNjbG91ZDEsICNjbG91ZDIsICNjbG91ZDMge1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogMjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuXHQjY2xvdWQxLCAjY2xvdWQyLCAjY2xvdWQzIHtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDIycHg7IH0gfVxuXG4vKiBkb3RzICovXG5cbi50b3AtbGVmdC1kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRsZWZ0OiA2cHg7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7IH1cblxuLnRvcC1yaWdodC1kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRyaWdodDogNnB4O1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBODY4OyB9XG5cbi5ib3R0b20tbGVmdC1kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNnB4O1xuXHRsZWZ0OiA2cHg7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7IH1cblxuLmJvdHRvbS1yaWdodC1kb3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNnB4O1xuXHRyaWdodDogNnB4O1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBODY4OyB9XG4iLCIubC1tYWluLWFjY2VzcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNzBweCAwcHggMjAwcHggMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0LmMtdGl0bGUge1xuXHRcdGNvbG9yOiAjNTRBODY4O1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkOyB9XG5cblx0LmMtaGVscCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOyB9XG5cblx0LmMtbGluZSB7XG5cdFx0Y29sb3I6ICNGRkUzODA7IH1cblxuXHQjZy1tYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTUwcHg7IH1cblxuXHQjaC1tYXAge1xuXHRcdHdpZHRoOiA1NTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDsgfSB9XG5cblx0I2wtYWNjZXNzLWRldGFpbCB7XG5cdFx0d2lkdGg6IDk1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogODBweCBhdXRvO1xuXG5cdFx0I2MtbG9nbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0aDIsIGltZyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyB9IH1cblxuXHRcdC5waG9uZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXHRcdC5jLWljb24tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7IH1cblxuXHRcdC5jLXN1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0LnBob25lIGkge1xuXHRcdFx0Y29sb3I6ICNGRjgyNjY7IH1cblxuXHRcdC50ZXh0LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNGRjgyNjY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGODI2Njtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5jLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICNGRjgyNjY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5cdFx0XHQuYy1oZWxwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cblxuXHRcdC5pbWFnZS1pdGVtIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0LmMtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwOyB9IH0gfSB9XG5cbi5hY2Nlc3MtZGVjbzEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDM1JTsgfVxuXG4uYWNjZXNzLWRlY28yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sLW1haW4tYWNjZXNzIHtcblx0XHQuYy10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7IH1cblxuXHRcdCNnLW1hcCB7XG5cdFx0XHRoZWlnaHQ6IDgwdnc7IH1cblxuXHRcdCNoLW1hcCB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZ3OyB9IH0gfVxuIiwiLmwtbWFpbi1jbGluaWMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jbGluaWMvY2xpbmljX2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcblx0cGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNTB2aDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi10b3A6IC0xOHZoO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbiNjbGluaWMtdG9wLW1lbnUge1xuXHR3aWR0aDogNTAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0cGFkZGluZzogMjBweDsgfVxuXG4ubC1tYWluLWNsaW5pYyAubWVudS1pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHdpZHRoOiA0NSU7XG5cdGhlaWdodDogNjVweDtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAjNTRBODY4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAyMHB4IDIlIDIwcHggMyU7XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAuOGVtIDFlbSAxZW0gMWVtO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAwMDAwMDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG5cdGEge1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNSU7XG5cdFx0XHR0b3A6IDIyJTtcblx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3Bhcmsvc3RhZmYvYXJyb3dfZG93bi5wbmcnKTsgfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKiogICBhYm91dC1jbGluaWMgICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtYWJvdXQtY2xpbmljIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMDBweCAwcHggNTBweDtcblxuXHQuYy10aXRsZSB7XG5cdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7IH1cblxuXHQuYy10aXRsZS1qcCB7XG5cdFx0Y29sb3I6ICM1NDNDMzA7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0I2NsaW5pYy1zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY2xpbmljL2Fib3V0X2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMDBweCAwcHggMTAwcHggMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBtaW4taGVpZ2h0OiAxMDB2aFxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cblx0XHQuYy10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiB3aGl0ZTsgfVxuXG5cdFx0LmMtaGVscCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7IH0gfSB9XG5cbi5zbGlkZXItaXRlbSB7XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4OyB9IH1cblxuLnNsaWRlci1sYWJlbHMge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNTBweDsgfVxuXG4uY2xpbmljLWRlY28xIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAzNSU7IH1cblxuLmNsaW5pYy1kZWNvMiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM1JTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiAgIGFib3V0LWZhY2lsaXR5ICAqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLWFib3V0LWZhY2lsaXR5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMDBweCAwcHggMCAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0LmMtdGl0bGUge1xuXHRcdGNvbG9yOiAjNTRBODY4O1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkOyB9XG5cblx0LmMtdGl0bGUtanAge1xuXHRcdGNvbG9yOiAjNTQzQzMwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdCNmYWNpbGl0eSB7XG5cdFx0d2lkdGg6IDk1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cblx0XHQuaW1hZ2UtaXRlbSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQuYy1pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDsgfVxuXG5cdFx0XHQuYy1pdGVtLWhlbHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqIHNsaWRlciAqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtYWJvdXQtY2xpbmljICNjbGluaWMtc2xpZGVyIC5zbGlkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDsgfSB9XG4uc2xpY2stbGlzdCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uc2xpY2stc2xpZGUge1xuXHRtYXJnaW46IDBweCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4OyB9XG5cdC8vIGltZ1xuIH1cdC8vaWR0aDogMTAwJVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogLTI2NXB4OyB9XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IC0yNjVweDsgfVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuXHRiYWNrZ3JvdW5kOiAjRkY4MjY2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDM4cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDE7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuXHRmb250LWZhbWlseTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNsaWNrLXNsaWRlIHtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblx0b3BhY2l0eTogLjY7IH1cblxuLnNsaWNrLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDAuNjsgfVxuXG4uc2xpY2stY3VycmVudCB7XG5cdG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmwtbWFpbi1jbGluaWMge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jbGluaWMvY2xpbmljX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IC0yNHZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuXHRcdC5tZW51LWl0ZW0gYSBwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTUlOyB9IH1cblxuXHQubC1hYm91dC1jbGluaWMgLmMtdGl0bGUsIC5sLWFib3V0LWZhY2lsaXR5IC5jLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7IH1cblxuXHQubC1tYWluLWNsaW5pYyAudG9wLW1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDogNSU7IH1cblxuXHQubC1hYm91dC1jbGluaWMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuXHRcdCNjbGluaWMtc2xpZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay9jbGluaWMvYWJvdXRfYmdfc3AucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC8vIHBhZGRpbmc6IDEwcHggMHB4XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0bzsgfVxuXG5cdFx0XHQuYy10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTsgfSB9IH1cblxuXHQuc2xpY2stcHJldiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOTVweDsgfVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xOTVweDsgfVxuXG5cdC8vIC5zbGlkZXItaXRlbVxuXHQvL2lkdGg6IGF1dG8gIWltcG9ydGFudFxuXG5cdC5zbGlkZXItbGFiZWxzIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG5cdCNjbGluaWMtdG9wLW1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0LmwtbWFpbi1jbGluaWMge1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7IH1cblxuXHRcdC50b3AtbWVudSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlOyB9IH0gfVxuIiwiLmwtbWFpbi1pbmZvcm1hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNTBweCAyMHB4IDIwMHB4O1xuXHR3aWR0aDogMTE1MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cblx0LmluZm8taXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NEE4Njg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdHAge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7IH1cblxuXHRcdC5pbmZvLWRhdGUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0QTg2ODtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuXHRcdC5pbmZvLWFycm93IGltZzpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cblx0XHQuaW5mby1jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cblx0XHRcdC5jLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDsgfSB9XG5cblx0XHQuaW5mby1oZWxwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDsgfSB9XG5cblx0LmluZm8tbWVudS1ib3gge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NEE4Njg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJveC1zaGFkb3c6IDZweCA2cHggMnB4IDFweCAjNTRBODY4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdC5jLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYVJvdW5kZWRMVFByby1CZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjM2YzZjNmOyB9IH0gfSB9XG5cblx0LmluZm8tZGV0YWlsIHtcblx0XHQuaW5mby1kYXRlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NEE4Njg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cblx0XHQuaW5mby1jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7IH1cblxuXHRcdC50eHQtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0QTg2ODtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IDBweDsgfVxuXG5cdFx0LmluZm8tY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdFx0LmluZm8taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG5cdFx0LmluZm8tdHh0LWhlbHAge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cblx0XHQudmlkZW8tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbjogNTBweCAwcHggNTBweDsgfVxuXG5cdFx0LmluZm8tdmlkZW8ge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5cdFx0LmluZm8tbWFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDsgfSB9IH0gfVxuXG4vKiBkZXRhaWwgKi9cblxuLndyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTsgfVxuXG4ucGxheXBhdXNlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2luZm8vaW5mby12aWRlby1wbGF5LnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGVmdDogMCU7XG5cdHJpZ2h0OiAwJTtcblx0dG9wOiAwJTtcblx0Ym90dG9tOiAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRvcGFjaXR5OiAwLjg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sLW1haW4taW5mb3JtYXRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc2VydmljZS10b3AgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ubC1zZXJ2aWNlLXRvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3NlcnZpY2Uvc2VydmljZV9tZW51X2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcblx0cGFkZGluZzogMTAwcHggMHB4IDEwcHggMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA4MHZoO1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW8tYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLXRvcDogLTE4dmg7XG5cblx0I3NlcnZpY2UtbWVudSB7XG5cdFx0d2lkdGg6IDEwNTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDBweCBhdXRvOyB9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHdpZHRoOiAyMiU7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdGJveC1zaGFkb3c6IDNweCAzcHggIzU0QTg2ODtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAuOGVtIDFlbSAxZW0gMWVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjMDAwMDAwOyB9XG5cblx0XHRwIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHNlcnZpY2UtY29udGVudCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLXNlcnZpY2UtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxMDBweCAwcHg7XG5cblx0LnNlcnZpY2UtaXRlbS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDk1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdC5zZXJ2aWNlLWl0ZW0taWNvbiBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDsgfVxuXHRcdC5jLWl0ZW0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdCYuaXMtZnJlZSB7XG5cdFx0XHRcdGNvbG9yOiAjRkY4MjY2O1xuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRjgyNjY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9IH0gfVxuXHRcdC5jLWl0ZW0taWNvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4OyB9XG5cdFx0LmMtaXRlbS1oZWxwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRjb2xvcjogI0ZGODI2NjsgfVxuXG5cdFx0LmMtZGV0YWlsLWxpc3Qge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogI0ZGODI2Njtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pePXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRjgyNjY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblx0XHQuYy1kZXRhaWwtaGVscCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuXHRcdC5pdGVtLWNvbHVtbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcblx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggIzU0QTg2ODtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDUwcHggMHB4IDE1MHB4IDBweDtcblxuXHRcdFx0LmMtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjNTRBODY4O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMHB4OyB9XG5cblx0XHRcdC5jLWhlbHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblxuXHRcdFx0LmMtaXRlbS1tYXJrIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87IH0gfSB9XG5cblx0LnNlcnZpY2UtZGVjbzEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMjAlOyB9XG5cblx0LnNlcnZpY2UtZGVjbzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM1JTtcblx0XHRyaWdodDogMiU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5zZXJ2aWNlLWRlY28zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0bGVmdDogMiU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5zZXJ2aWNlLWRlY280IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMCU7IH1cblxuXHQuc2VydmljZS1kZWNvNSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyMCU7IH1cblxuXHQuc2VydmljZS1kZWNvNiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzUlO1xuXHRcdHJpZ2h0OiAzJTtcblx0XHR3aWR0aDogOCU7IH1cblxuXHQuc2VydmljZS1kZWNvNyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzUlO1xuXHRcdGxlZnQ6IDMlO1xuXHRcdHdpZHRoOiA4JTsgfVxuXG5cdC5zZXJ2aWNlLWRlY284IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMCU7IH1cblxuXHQuc2VydmljZS1kZWNvOSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyMCU7IH1cblxuXHQuc2VydmljZS1kZWNvMTAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwJTtcblx0XHRyaWdodDogMiU7XG5cdFx0d2lkdGg6IDEwJTsgfVxuXG5cdC5zZXJ2aWNlLWRlY28xMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzUlO1xuXHRcdGxlZnQ6IDMlO1xuXHRcdHdpZHRoOiA4JTsgfVxuXG5cdC5zZXJ2aWNlLWRlY28xMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHNlcnZpY2UtY29udGVudCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sLXNlcnZpY2UtdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc2VydmljZS9zZXJ2aWNlX21lbnVfYmdfc3AucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTIwdmg7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMDBweCAwcHggMTAwcHggMHB4O1xuXG5cdFx0I3NlcnZpY2UtbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cblx0Lmwtc2VydmljZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdC5zZXJ2aWNlLWl0ZW0tY29udGVudCB7XG5cdFx0XHQuYy1kZXRhaWwtaGVscCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cblx0XHRcdC5jLWRldGFpbC1saXN0IHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDBweCAwcHggNTBweDsgfSB9IH1cblxuXHQubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIHtcblx0XHR3aWR0aDogMzAlO1xuXG5cdFx0cCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfVxuXG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIyJTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cblx0XHQuczEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5cdC5sLXNlcnZpY2UtY29udGVudCB7XG5cdFx0LnNlcnZpY2UtZGVjbzIsIC5zZXJ2aWNlLWRlY28zLCAuc2VydmljZS1kZWNvNiwgLnNlcnZpY2UtZGVjbzcsIC5zZXJ2aWNlLWRlY28xMCwgLnNlcnZpY2UtZGVjbzExIHtcblx0XHRcdHRvcDogNSU7IH0gfVxuXG5cdC5pdGVtLWNvbHVtbiAuaXRlbS1jb2x1bW4taW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cblx0Lmwtc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWl0ZW0tY29udGVudCB7XG5cdFx0Lml0ZW0tY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG5cdFx0LmMtaXRlbS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7IH1cblxuXHRcdC5jLWl0ZW0taGVscCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0Lmwtc2VydmljZS10b3Age1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH1cblxuXHRcdCNzZXJ2aWNlLW1lbnUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cblx0Lml0ZW0tY29sdW1uIC5pdGVtLWNvbHVtbi1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblxuXHQubC1zZXJ2aWNlLXRvcCAubWVudS1pdGVtIGltZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7IH1cblxuXHQubC1zZXJ2aWNlLWNvbnRlbnQge1xuXHRcdC5zZXJ2aWNlLWRlY28yLCAuc2VydmljZS1kZWNvMywgLnNlcnZpY2UtZGVjbzYsIC5zZXJ2aWNlLWRlY283LCAuc2VydmljZS1kZWNvMTAsIC5zZXJ2aWNlLWRlY28xMSB7XG5cdFx0XHR0b3A6IDUlOyB9IH0gfVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHN0YWZmLXRvcCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLXN0YWZmLXRvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3NlcnZpY2Uvc2VydmljZV9tZW51X2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcblx0cGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW4tdG9wOiAtMTh2aDtcblxuXHQuc3RhZmYtbWVudSB7XG5cdFx0d2lkdGg6IDEwNTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDBweCBhdXRvOyB9XG5cblx0LmMtdGl0bGUge1xuXHRcdGNvbG9yOiAjNTRBODY4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cblx0LmMtaGVscCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuXHQubWVudS1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTRBODY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0d2lkdGg6IDIyJTtcblx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDNweCAjNTRBODY4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMjBweCAyJSAwcHggMSU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMC44ZW0gMWVtIDFlbSAxZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNSU7XG5cdFx0XHRcdHRvcDogMjIlO1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9wYXJrL3N0YWZmL2Fycm93X2Rvd24ucG5nJyk7IH0gfSB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHN0YWZmLWRvY3RvciAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5sLXN0YWZmLWRvY3RvciB7XG5cdG1hcmdpbjogMTAwcHggMHB4IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYy10aXRsZSB7XG5cdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7IH1cblxuXHQuYy10aXRsZS1qcCB7XG5cdFx0Y29sb3I6ICM1NDNDMzA7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0I2Jvc3MtaGlzdG9yeSB7XG5cdFx0d2lkdGg6IDExNTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQucGhvdG8taW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNoYWRvdzogLTIwcHggMjBweCAycHggMXB4ICNGRkVDQzg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogNTsgfVxuXG5cdFx0LmMtc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Y29sb3I6ICNGRjgyNjY7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43OyB9XG5cblx0XHQuYy1oZWxwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0LmMtdGl0bGUtY2FyZWVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG5cdFx0LmwtY2FyZWVyLXJlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzU0QTg2ODtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4OyB9XG5cblx0XHQuYy10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzU0QTg2ODtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXG5cdFx0LmMtaGVscCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjsgfVxuXG5cdFx0dGFibGUge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDJweCAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ji5pcy1zcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHQvLyB0b3A6IDBcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9IH0gfSB9IH1cblx0LnN0YWZmLWRlY28xIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDM1JTsgfVxuXG5cdC5zdGFmZi1kZWNvMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMzUlOyB9XG5cblx0LmMtZmFjdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7IH1cblxuXHQuYy1mYWN0b3ItcHJpbnQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogc3RhZmYgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ubC1zdGFmZi1zdGFmZiB7XG5cdG1hcmdpbjogMTAwcHggMHB4IDIwcHggMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmMtdGl0bGUge1xuXHRcdGNvbG9yOiAjNTRBODY4O1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhUm91bmRlZExUUHJvLUJkOyB9XG5cblx0LmMtdGl0bGUtanAge1xuXHRcdGNvbG9yOiAjNTQzQzMwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdC5zdGFmZi1kZWNvMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAzNSU7IH1cblxuXHQuc3RhZmYtZGVjbzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDM1JTsgfVxuXG5cdCNzdGFmZi1saXN0IHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0Lml0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM1NEE4Njg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuaXRlbS1qb2Ige1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGODI2Njtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAycHggNDBweDsgfVxuXG5cdFx0Lml0ZW0tbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHRcdC5pdGVtLWhlbHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7IH0gfSB9XG5cbiNzdGFmZi1saXN0IC5pdGVtIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHN0YWZmLXJlY3J1aXQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ubC1zdGFmZi1yZWNydWl0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc3RhZmYvc3RhZmZfcmVjcnVpdF9iZy5wbmcpIHRvcCBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDBweCAyMDBweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW8tYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQuYy10aXRsZSB7XG5cdFx0Y29sb3I6ICM1NEE4Njg7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FSb3VuZGVkTFRQcm8tQmQ7IH1cblxuXHQuYy10aXRsZS1qcCB7XG5cdFx0Y29sb3I6ICM1NDNDMzA7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cblx0I3JlY3J1aXRfdGFibGUge1xuXHRcdHdpZHRoOiA5MDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGViO1xuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNGRkQ2QUU7IH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjNTRBODY4OyB9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfVxuXG4jYm9zcy1oaXN0b3J5IC5jLXN1YmJveCB7XG5cdHBhZGRpbmc6IDBweCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sLXN0YWZmLXRvcCB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYXJrL3N0YWZmL3N0YWZmX2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0yMHZoO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHQuc3RhZmYtbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAzJSAwcHggMiU7IH0gfVxuXG5cdFx0Lm1lbnUtaXRlbSBhIHAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyB9IH1cblxuXHQubC1zdGFmZi1yZWNydWl0IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bhcmsvc3RhZmYvc3RhZmZfcmVjcnVpdF9iZ19zcC5wbmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMHB4IDE2MHB4OyB9XG5cblx0Lmwtc3RhZmYtdG9wIC5tZW51LWl0ZW0gYSBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7IH1cblxuXHQubC1zdGFmZi1kb2N0b3IgLmMtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7IH1cblxuXHQjYm9zcy1oaXN0b3J5IC5jLXN1YmJveCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cblx0Lmwtc3RhZmYtZG9jdG9yIHtcblx0XHQjYm9zcy1oaXN0b3J5IHtcblx0XHRcdC5waG90by1pbWFnZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0xMHB4IDEwcHggMnB4IDFweCAjRkZFQ0M4OyB9XG5cblx0XHRcdC5jLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuXHRcdC5jLWZhY3RvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9XG5cblx0XHQuYy1mYWN0b3ItcHJpbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4OyB9IH1cblxuXHQubC1zdGFmZi1zdGFmZiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0LmMtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDsgfVxuXG5cdFx0I3N0YWZmLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDBweCAhaW1wb3J0YW50OyB9IH1cblxuXHQubC1zdGFmZi1yZWNydWl0ICNyZWNydWl0X3RhYmxlIHtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0dGQsIHRoIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50OyB9IH1cblxuXHQubC1zdGFmZi1kb2N0b3IgLmMtdGl0bGUsIC5sLXN0YWZmLXN0YWZmIC5jLXRpdGxlLCAubC1zdGFmZi1yZWNydWl0IC5jLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdC5sLXN0YWZmLXRvcCB7XG5cdFx0LnN0YWZmLW1lbnUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7IH1cblxuXHRcdC5tZW51LWl0ZW0gYSBwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cblx0Lmwtc3RhZmYtZG9jdG9yICNib3NzLWhpc3RvcnkgLnBob3RvLWltYWdlIHtcblx0XHRib3gtc2hhZG93OiAtMTBweCAxMHB4IDJweCAxcHggI0ZGRUNDODsgfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdOOCpuOCo+OCuOOCpuOCo+OCsFxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1pbmZvcm1hdGlvbiAubS1icmVhZGNydW1icyAubS1icmVhZGNydW1ic19saXN0IHtcblx0Ly8gbWF4LXdpZHRoOiAxNTYwcHhcbiB9XHQvLyBwYWRkaW5nOiAwIDMwcHhcbi5tLXNpbmdsZSB7XG5cdG1heC13aWR0aDogJGJhc2VXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdEBpbmNsdWRlIG1lZGlhKG1kKTsgfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0bmF2aVxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1zaW5nbGVfbmF2aSB7XG5cdGZsZXgtYmFzaXM6ICRiYXNlU2lkZUNvbHVtbisgKyA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luO1xuXHRwYWRkaW5nLXRvcDogJHNlY3Rpb25NYXJnaW47XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAka2V5Q29sb3I7XG5cdC5tLXNpbmdsZV9uYXZpQmxrIHtcblx0XHRmbGV4LWJhc2lzOiA0OCU7IH1cblx0Lm0tc2luZ2xlX25hdmlUdGwge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGNvbG9yOiAka2V5Q29sb3I7IH1cblx0Lm0tc2luZ2xlX25hdmlMaXN0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQ+bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZsZXgtYmFzaXM6IDQ4JTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdGNvbG9yOiAka2V5Q29sb3I7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRrZXlDb2xvciwgMzIlKTtcblx0XHRcdFx0Y29sb3I6ICRrZXlDb2xvcjtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cdFx0XHRcdCYuaXMtaG92ZXIsJjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleUNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtOyB9IH0gfSB9XG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Lm0tc2luZ2xlX25hdmlCbGsgKyAubS1zaW5nbGVfbmF2aUJsayB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbjsgfVxuXHRcdC5tLXNpbmdsZV9uYXZpTGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNDglOyB9IH0gfVxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi41O1xuXHRcdHBhZGRpbmctdG9wOiAkc2VjdGlvbk1hcmdpbiouNTtcblx0XHQubS1zaW5nbGVfbmF2aUJsayArIC5tLXNpbmdsZV9uYXZpQmxrIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi41OyB9XG5cdFx0Lm0tc2luZ2xlX25hdmlUdGwge1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cdFx0Lm0tc2luZ2xlX25hdmlMaXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdD5saSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4OyB9IH0gfSB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdG1haW5cbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0tc2luZ2xlX21haW4ge1xuIH1cdC8vIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JGJhc2VTaWRlQ29sdW1ufSAtICN7JHNlY3Rpb25NYXJnaW59IC0gNDBweClcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdOOCv+OCpOODiOODq1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1zaW5nbGVfaGVhZGluZyB7XG5cdC8vIG1heC13aWR0aDogJGJhc2VXaWR0aFxuIH1cdC8vIG1hcmdpbjogMCBhdXRvXG4ubS1zaW5nbGVfdGl0bGUge1xuXHRmb250LXNpemU6IDMuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWF4LXdpZHRoOiAkYmFzZVdpZHRoO1xuXHRtYXJnaW46IDAgYXV0byAkc2VjdGlvbk1hcmdpbiouNTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5TWluY2hvRGVmYXVsdDtcblx0QGluY2x1ZGUgbWVkaWEobGcpO1xuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvICRzZWN0aW9uTWFyZ2luKi4zOyB9IH1cbi5tLXNpbmdsZV9vcHRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5tLXNpbmdsZV9jYXRlZ29yeSB7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjVcblx0Ly8gcGFkZGluZzogOHB4IDMwcHhcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbnRldG50c0V2ZW5CR0Ncblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGNvbG9yOiAka2V5Q29sb3I7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdDQVRFR09SWSc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAka2V5Q29sb3I7XG4gfSB9XHRcdFx0Ly8gb3BhY2l0eTogLjVcblx0QGluY2x1ZGUgbWVkaWEobGcpO1xuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTsgfSB9IH0gfVxuLm0tc2luZ2xlX2RhdGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZVRleHRDb2xvclxuXHQvLyBwYWRkaW5nOiA1cHggMjBweFxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQvLyBmb250LWZhbWlseTogJGZvbnRGYW1pbHlPc3dhbGRcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRjb2xvcjogJGtleUNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtleUNvbG9yLDMwJSk7IH1cblx0QGluY2x1ZGUgbWVkaWEobGcpO1xuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDsgfSB9IH1cbi5tLXNpbmdsZV9jYXRjaCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHNlY3Rpb25NYXJnaW4qLjU7XG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gJHNlY3Rpb25NYXJnaW4qLjU7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx05LiA6KanXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLXNpbmdsZV9hcmNoaXZlVHRsIHtcblx0Zm9udC1zaXplOiAzLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogJGJhc2VXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG8gJHNlY3Rpb25NYXJnaW47XG5cdGNvbG9yOiAka2V5Q29sb3I7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlXG5cdFx0Ly8gbGVmdDogMFxuXHRcdC8vIGJvdHRvbTogMFxuXHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseU9zd2FsZFxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQvLyBvcGFjaXR5OiAuNVxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRjb2xvcjogJGtleUNvbG9yOyB9XG5cdCYuaXMtY2F0ZWdvcnkge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnQ0FURUdPUlkgOic7IH0gfVxuXHQmLmlzLWFyY2hpdmUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnQVJDSElWRSA6JzsgfSB9XG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNlY3Rpb25NYXJnaW4qLjU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtOyB9IH0gfVxuLm0tc2luZ2xlX2FydGljbGUge1xuXHRtYXgtd2lkdGg6ICRiYXNlV2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRhcnRpY2xlIHtcblx0XHQmICsgYXJ0aWNsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouMzsgfVxuXHRcdC8vICY6bnRoLW9mLXR5cGUob2RkKVxuXHRcdC8vYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrZXlDb2xvciwgLjEpXG5cdFx0YSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBmbGV4XG5cdFx0XHQvLyBwYWRkaW5nOiAzMHB4IDQwcHhcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzZWN0aW9uTWFyZ2luKi4zO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0Ji5pcy1ob3ZlciwmOmhvdmVyIHtcblx0XHRcdFx0Ly8gb3BhY2l0eTogLjdcblx0XHRcdFx0Lm0tc2luZ2xlX3RpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfVxuXHQubS1zaW5nbGVfb3B0aW9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cdC5tLXNpbmdsZV9jYXRlZ29yeSB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRvcmRlcjogMjtcblx0XHRwYWRkaW5nOiA2cHggMjBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07IH0gfVxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07IH0gfSB9IH1cblx0Lm0tc2luZ2xlX2RhdGUge1xuXHRcdG9yZGVyOiAxO1xuXHRcdC8vIG1hcmdpbi1yaWdodDogMzBweFxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gfVx0XHRcdC8vIG1hcmdpbi1yaWdodDogMTBweFxuIH1cdFx0Ly8gZmxleC1iYXNpczogMTQwcHhcblx0Lm0tc2luZ2xlX3RpdGxlIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDIuMHJlbTsgfSB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdOiomOS6i1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1zaW5nbGVfYm9keSB7XG5cdC8vIG1heC13aWR0aDogODEwcHhcblx0bWF4LXdpZHRoOiAkYmFzZVdpZHRoO1xuXHRtYXJnaW46ICRzZWN0aW9uTWFyZ2luKi4yIGF1dG8gMDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHAsZGl2LHRhYmxlLGltZyx1bCxvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiB9XHRcdC8vIGZvbnQtc2l6ZTogMS42cmVtXG5cdHRhYmxlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2VCb3JkZXJDb2xvcjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7XG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDsgfVxuXHRcdHRkLHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2VCb3JkZXJDb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7IH0gfVxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka2V5Q29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdC8vIGNvbG9yOiAka2V5Q29sb3Jcblx0XHQvLyAmOjpiZWZvcmVcblx0XHQvL29udGVudDogJydcblx0XHQvL29zaXRpb246IGFic29sdXRlXG5cdFx0Ly9lZnQ6IDBcblx0XHQvL290dG9tOiAtM3B4XG5cdFx0Ly9pZHRoOiAyMDBweFxuXHRcdC8vZWlnaHQ6IDNweFxuIH1cdFx0Ly9hY2tncm91bmQtY29sb3I6ICAka2V5Q29sb3Jcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmFzZUJvcmRlckNvbG9yO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRjb2xvcjogJGtleUNvbG9yO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IC0zcHg7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAka2V5Q29sb3I7IH0gfVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7IH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDAycHggc29saWQgJGJhc2VCb3JkZXJDb2xvcjsgfVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7IH1cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3I7IH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICMwMDcwYzk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHQuYWxpZ25yaWdodCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfSB9XG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH0gfVxuXHQuZ29vZ2xlbWFwIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDUuNzUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0LnlvdXR1YmUge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogNDUuNzUlO1xuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XG5cdFx0Lmdvb2dsZW1hcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTAlOyB9XG5cdFx0LnlvdXR1YmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XG5cdFx0bWFyZ2luOiAkc2VjdGlvbk1hcmdpbiouMiBhdXRvIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDsgfSB9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogNTBweDsgfSB9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cdFx0aDYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOODoeODh+OCo+OCouOCr+OCqOODqueUqOOBruODn+ODg+OCr+OCueOCpOODs1xyXG4vLyBAaW5jbHVkZSBtZWRpYShwYyBvciB0YWJsZXQgb3IgcGhhYmxldCBvciBzcCBvciBtaW4gb3IgbWF4LCDmqKrluYXvvIjliJ3mnJ/lgKTjga9udWxs77yJKTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGNsZWFyZml4XHJcbi8vIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gdHJhbnNpdGlvblxyXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKOODl+ODreODkeODhuOCoywg5aSJ5YyW56eS5pWwLCDjgqTjg7zjgrjjg7PjgrAsIOWkieWMlumWi+Wni+enkuaVsCk7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDnlLvlg4/jgavjg57jgqbjgrnjgqrjg7zjg5Djg7zjgZfjgZ/jgonpgI/mmI7luqbjgpLlpInjgYjjgotcclxuLy8gQGluY2x1ZGUgaW1nT3BhY2l0eSjlpInljJbjgZnjgovnp5LmlbAsIOmAj+aYjuW6pik7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDjg5rjg7zjgrjjga7lt6blj7Pjga7jg57jg7zjgrjjg7PjgpLmtojjgZlcclxuLy8gQGluY2x1ZGUgaGlkZGVuUGFnZUd1dHRlcijil4/il49weCk7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq55So44Gu44Of44OD44Kv44K544Kk44OzXHJcbi8vIEBpbmNsdWRlIG1lZGlhKG1pbmlwYyBvciBwaGFibGV0IG9yIHNwIG9yIG1pbiBvciBtYXgsIOaoquW5he+8iOWIneacn+WApOOBr251bGzvvIkpO1xyXG5AbWl4aW4gbWVkaWEoXHJcbiAgJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRoOiBudWxsXHJcbiAgKSB7XHJcbiAgQGlmICRicmVha3BvaW50ID09IG1heCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWluIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAkYnJlYWtwb2ludDogbWFwX2dldCgkYnJlYWtwb2ludE1hcCwgJGJyZWFrcG9pbnQpO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbi8vIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uXHJcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24o44OX44Ot44OR44OG44KjLCDlpInljJbnp5LmlbAsIOOCpOODvOOCuOODs+OCsCwg5aSJ5YyW6ZaL5aeL56eS5pWwKTtcclxuQG1peGluIHRyYW5zaXRpb24oXHJcbiAgJHByb3BlcnR5OiBhbGwsXHJcbiAgJGR1cmF0aW9uOiAuMnMsXHJcbiAgJHRpbWluZyAgOiBlYXNlLW91dCxcclxuICAkZGVsYXkgICA6IG51bGxcclxuICApIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5O1xyXG59XHJcblxyXG4vLyDnlLvlg4/jgavjg57jgqbjgrnjgqrjg7zjg5Djg7zjgZfjgZ/jgonpgI/mmI7luqbjgpLlpInjgYjjgotcclxuLy8gQGluY2x1ZGUgaW1nT3BhY2l0eTtcclxuQG1peGluIGltZ09wYWNpdHkoXHJcbiAgJHRpbWUgICA6IC41cyxcclxuICAkb3BhY2l0eTogLjdcclxuICApIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICYuaXMtaG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg5rjg7zjgrjjga7lt6blj7Pjga7jg57jg7zjgrjjg7PjgpLmtojjgZlcclxuLy8gQGluY2x1ZGUgaGlkZGVuUGFnZUd1dHRlcijil4/il49weCk7XHJcbkBtaXhpbiBoaWRkZW5QYWdlR3V0dGVyKCRzaXplKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxufVxyXG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4kcGF0aDogJy9pbWFnZXMnO1xuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbiRmb250RmFtaWx5R290aGljRGVmYXVsdDogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuJGZvbnRGYW1pbHlNaW5jaG9EZWZhdWx0OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcblxuLy8g44OV44Kp44Oz44OI44K144Kk44K6XG4kZm9udFNpemUyUzogMS4ycmVtO1xuJGZvbnRTaXplUzogMS40cmVtO1xuJGZvbnRTaXplTTogMS42cmVtO1xuXG4vLyDooYzplpNcbiRsaW5lSGVpZ2h0TTogMS42O1xuXG4vLyBzZWN0aW9uIE1hcmdpblxuJHNlY3Rpb25NYXJnaW46IDEwMHB4O1xuJG1lZGlhbUd1dHRlcjogMzBweDtcbiRzbWFsbEd1dHRlcjogMTVweDtcblxuLy8gU05T44Kr44Op44O8XG4kc25zQ29sb3JNYXA6IChmYWNlYm9vayA6ICMzYTU4OWEsXHR0d2l0dGVyIDogIzAwYWFmMCxcdGdvb2dsZXBsdXM6ICNkZDRiMzksXHRsaW5lIDogIzAwYzMwMCk7XG5cbi8vIOODmuODvOOCuOOBruaoquW5hVxuJGJhc2VXaWR0aDogMTE4MHB4O1xuJGJhc2VXaWR0aFdpZGU6IDEyNDBweDtcbiRiYXNlU2lkZUNvbHVtbjogMzAwcHg7XG4kc20gICAgICAgOiAzNzVweDtcbiRtZCAgICAgICA6IDc2OHB4O1xuJGxnICAgICAgIDogMTAyM3B4O1xuJHhsICAgICAgIDogMTIxNXB4O1xuJHh4bCAgICAgIDogMTQ0NHB4O1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50TWFwOiAoJ3h4bCc6ICR4eGwsICd4bCc6ICR4bCwgJ2xnJzogJGxnLCAnbWQnOiAkbWQsICdzbSc6ICRzbSk7XG5cbi8vIHotaW5kZXhcbiR6SW5kZXg6IGJ0blBhZ2VUb3AsIGJ0blRlbCwgY2hpY01haW52aXN1YWwsIGhlYWRlciwgc2xpZGVNZW51LCBtZXNzYWdlLCBmbG9hdGluZ01lbnUsIGJ0bmZsb2F0aW5nTWVudUNsb3NlLCBkcmF3ZXJNZW51T3ZlcmxheSwgYnRuRHJhd2VyTWVudUNsb3NlLCBkcmF3ZXJNZW51O1xuXG4vLyDjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4hcbiRmb250TWFwOiAoIGhvbWU6J2U4MDAnLCBjaGVjazonZTgwMScsIHBob25lOidlODAyJywgbW9iaWxlOidlODAzJywgbGluZTonZTgwNycsIHR3aXR0ZXI6J2YwOTknLCBmYWNlYm9vazonZjA5YScsIGFuZ2xlLWRvdWJsZS1sZWZ0OidmMTAwJywgYW5nbGUtZG91YmxlLXJpZ2h0OidmMTAxJywgYW5nbGUtbGVmdDonZjEwNCcsIGFuZ2xlLXJpZ2h0OidmMTA1JywgaW5zdGFncmFtOidmMTZkJyk7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuJHNlbGVjdDogJyNtYWluJztcblxuYm9keSNwLXNlY29uZDpub3QoLnAtYWNjZXNzKTpub3QoLnAtc2VydmljZXMpOm5vdCgucC1mYWNpbGl0aWVzKTpub3QoLnAtc3RhZmYpIHtcbiAgLmwtZm9vdGVyLXJlc2VydmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4jeyRzZWxlY3R9IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay11YWdiLWFkdmFuY2VkLWhlYWRpbmcg4oC744K/44Kk44OI44OrXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLndwLWJsb2NrLXVhZ2ItYWR2YW5jZWQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0dWFnYi1oZWFkaW5nLXRleHQg4oC744K/44Kk44OI44OrXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gaDIudWFnYi1oZWFkaW5nLXRleHQge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGtleUNvbG9yO1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogNXZ3OyB9XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiA3dnc7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0dWFnYi1kZXNjLXRleHQg4oC744OG44Kt44K544OIXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLnVhZ2ItZGVzYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJHNlY3Rpb25NYXJnaW4qLjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi4zOyB9XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjByZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay1idXR0b25zIOKAu+ODnOOCv+ODs+ODluODreODg+OCr1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogJHNlY3Rpb25NYXJnaW4qLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0kc21hbGxHdXR0ZXJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0kc21hbGxHdXR0ZXJcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouMztcbiAgICBmb250LXNpemU6IDMuOHZ3OyB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdHdwLWJsb2NrLWJ1dHRvbiDigLvjg5zjgr/jg7NcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAud3AtYmxvY2stYnV0dG9uIHtcbiAgZmxleC1iYXNpczogMjMlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICY6bm90KDpudGgtb2YtdHlwZSg0bi0zKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjYlOyB9XG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZmxleC1iYXNpczogMzElO1xuICAgICY6bm90KDpudGgtb2YtdHlwZSg0bi0zKSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDNuLTIpKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMy41JTsgfSB9XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24tMikpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHR3cC1ibG9jay1pbWFnZSDigLtpbWFnZVxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdHdwLWJsb2NrLWJ1dHRvbl9fbGluayDigLvjg5zjgr/jg7Pjg6rjg7Pjgq9cbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGNvbG9yOiAkYmFzZUJ1dHRvbkFuY2hvclRleHRDb2xvcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCdXR0b25BbmNob3JCZ0NvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZUJ1dHRvbkFuY2hvckJvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4ICM1NGE4Njg7XG4gIEBpbmNsdWRlIGljb0Fycm93KGJlZm9yZSwgNTAlLCAyMHB4LCA1MCUsIG51bGwsIDAuOHJlbSwgMnB4LCAkYmFzZUJ1dHRvbkFuY2hvclRleHRDb2xvciwgMTM1ZGVnKTtcbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICYuaXMtaG92ZXIsJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCdXR0b25BbmNob3JCZ0NvbG9ySG92ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDYwJTsgfSB9XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjh2dzsgfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQud3AtYmxvY2stdWFnYi1zZWN0aW9uIOKAu+OCu+OCr+OCt+ODp+ODs1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay11YWdiLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbk1hcmdpbiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLy8gcGFkZGluZzogMFxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJhY2tncm91bmRDb2xvclxuICAgIC8vIHdpZHRoOiAxMDAlXG4gICAgLy8gbWF4LXdpZHRoOiAxMDAlXG4gICAgLy8gbWluLWhlaWdodDogMTAwdmhcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcmsvY29tbW9uL2JnX21vdW50LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtJG1lZGlhbUd1dHRlclxuICAgIC8vIG1hcmdpbi1yaWdodDogLSRtZWRpYW1HdXR0ZXJcbiAgICBwYWRkaW5nOiAkc2VjdGlvbk1hcmdpbiAkbWVkaWFtR3V0dGVyO1xuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2NvbW1vbi9iZ19tb3VudF9zcC5wbmcpO1xuICAgICAgcGFkZGluZzogJHNlY3Rpb25NYXJnaW4gJG1lZGlhbUd1dHRlcjsgfSB9XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLy8gbWFyZ2luLXRvcDogJHNlY3Rpb25NYXJnaW4qLjVcbiAgICAvLyBtYXJnaW4tbGVmdDogLSRzbWFsbEd1dHRlclxuICAgIC8vIG1hcmdpbi1yaWdodDogLSRzbWFsbEd1dHRlclxuICAgIHBhZGRpbmc6ICRzZWN0aW9uTWFyZ2luKi41ICRzbWFsbEd1dHRlcjtcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uTWFyZ2luKi41ICRzbWFsbEd1dHRlcjsgfSB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC51YWdiLXNlY3Rpb25fX2lubmVyLXdyYXAg4oC744K744Kv44K344On44OzIOimgee0oFxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC51YWdiLXNlY3Rpb25fX2lubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6ICRiYXNlV2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIHAsZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouMjtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi4yO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gY29sb3I6ICNmZmZcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICNGRjgyNjY7IH0gfSB9XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LndwLWJsb2NrLW1lZGlhLXRleHQg4oC744Oh44OH44Kj44Ki44OW44Ot44OD44KvXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouNTtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouMjsgfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEg4oC744Oh44OH44Kj44Ki44OW44Ot44OD44KvIGltZ1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IOKAu+ODoeODh+OCo+OCouODluODreODg+OCr1xuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEobWF4LCA2MDBweCkge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQudWFnYi1zZXBhcmF0b3Itd3JhcCDigLvjgrvjg5Hjg6zjg7zjgr/jg7zjgIDmnqBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAudWFnYi1zZXBhcmF0b3Itd3JhcCB7XG4gIC8vIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi4zXG4gIGRpc3BsYXk6IG5vbmU7XG4gICYgKyAudWFnYi1kZXNjLXRleHQge1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi41OyB9XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgJiArIC51YWdiLWRlc2MtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouNDsgfSB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC51YWdiLXNlcGFyYXRvciDigLvjgrvjg5Hjg6zjg7zjgr/jg7zjgIDlrZBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAudWFnYi1zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICRrZXlDb2xvcjsgfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LndwLWJsb2NrLXVhZ2ItaWNvbi1saXN0IOKAu+OCouOCpOOCs+ODs+S7mOOBjeODquOCueODiCDmnqBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAud3AtYmxvY2stdWFnYi1pY29uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAkc2VjdGlvbk1hcmdpbiouMzsgfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LnVhZ2ItaWNvbi1saXN0X193cmFwcGVyIOKAu+OCouOCpOOCs+ODs+S7mOOBjeODquOCueODiOOAgOaeoDJcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAudWFnYi1pY29uLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdC53cC1ibG9jay11YWdiLWljb24tbGlzdC1jaGlsZCDigLvjgqLjgqTjgrPjg7Pku5jjgY3jg6rjgrnjg4jjgIDlrZBcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3skc2VsZWN0fSAud3AtYmxvY2stdWFnYi1pY29uLWxpc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICYgKyAud3AtYmxvY2stdWFnYi1pY29uLWxpc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LnVhZ2ItaWNvbi1saXN0X19sYWJlbCDigLvjgqLjgqTjgrPjg7Pku5jjgY3jg6rjgrnjg4jjgIDlrZBzcGFuXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLnVhZ2ItaWNvbi1saXN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQud3AtYmxvY2stdGFibGUg4oC744Ki44Kk44Kz44Oz5LuY44GN44Oq44K544OI44CA5a2Qc3BhblxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC53cC1ibG9jay10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QTg2ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGQsdGgge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NEE4Njg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gfSB9ICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlQm9yZGVyQ29sb3JcbiAgQGluY2x1ZGUgbWVkaWEoeHhsKTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpO1xuICBAaW5jbHVkZSBtZWRpYShsZyk7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRkLHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH0gfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQucC1mbG93Y2hhcnQg4oC744OV44Ot44O844OB44Oj44O844OIXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLnAtZmxvd2NoYXJ0IHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAmOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDEucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcmsvZnJlZS9pY29fc3RlcC0wMi5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9mcmVlL2ljb19zdGVwLTAzLnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDQucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcmsvZnJlZS9pY29fc3RlcC0wNS5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg2KTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9mcmVlL2ljb19zdGVwLTA2LnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDcpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXJrL2ZyZWUvaWNvX3N0ZXAtMDcucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoOCk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcmsvZnJlZS9pY29fc3RlcC0wOC5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg5KTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9mcmVlL2ljb19zdGVwLTA5LnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDEwKTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyay9mcmVlL2ljb19zdGVwLTEwLnBuZyk7IH0gfVxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgODBweCAyMHB4IDIwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9IH1cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7IH0gfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXHQucC12ZXJ0aWNhbEZsYXQg4oC744OV44Op44OD44OI44Os44Kk44Ki44Km44OI44CA57imVmVyXG4gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN7JHNlbGVjdH0gLnAtdmVydGljYWxGbGF0IHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGgzLGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG8gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBoMyxoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAhaW1wb3J0YW50OyB9IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlx0LnAtaG9yaXpvbnRhbEZsYXQg4oC744OV44Op44OD44OI44Os44Kk44Ki44Km44OIIOaoqlZlclxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jeyRzZWxlY3R9IC5wLWhvcml6b250YWxGbGF0IHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMzElO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuMSk7XG4gICAgaDMsaDQge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gfSAgICAgIC8vIGNvbG9yOiAjZmZmXG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaDMsaDQge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgICAgICBmb250LXNpemU6IDIuMHJlbTsgfSB9IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENTU+OBruOBv+OBp+OCouOCpOOCs+ODs+OCkuWGjeePvuOBmeOCi21peGlu44Gn44GZ44CCXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDnn6LljbDvvIg+77yJXHJcbi8vIEBpbmNsdWRlIGljb0Fycm93KGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDlpKfjgY3jgZUsIOe3muOBruW5hSwg6ImyLCDkuIotNDVkZWcgb3Ig5Y+zNDVkZWcgb3Ig5LiLMTM1ZGVnIG9yIOW3pi0xMzVkZWcpO1xyXG4vLyAraWNvQXJyb3coYmVmb3JlIG9yIGFmdGVyLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOWkp+OBjeOBlSwg57ea44Gu5bmFLCDoibIsIOS4ii00NWRlZyBvciDlj7M0NWRlZyBvciDkuIsxMzVkZWcgb3Ig5bemLTEzNWRlZyk7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDkuInop5LlvaLvvIjilrbvvIlcclxuLy8gQGluY2x1ZGUgaWNvVHJpYW5nbGUwMShiZWZvcmUgb3IgYWZ0ZXIsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgdG9wIG9yIHJpZ2h0IG9yIGJvdHRvbSBvciBsZWZ0LCDluYUsIOmrmOOBlSwg6ImyKTtcclxuLy8gK2ljb1RyaWFuZ2xlMDEoYmVmb3JlIG9yIGFmdGVyLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHRvcCBvciByaWdodCBvciBib3R0b20gb3IgbGVmdCwg5bmFLCDpq5jjgZUsIOiJsik7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDnm7Top5LkuInop5LlvaJcclxuLy8gQGluY2x1ZGUgaWNvVHJpYW5nbGUwMihiZWZvcmUgb3IgYWZ0ZXIsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgdG9wTGVmdCBvciB0b3BSaWdodCBvciBib3R0b21MZWZ0IG9yIGJvdHRvbVJpZ2h0LCDluYUsIOmrmOOBlSwg6ImyKTtcclxuLy8gK2ljb1RyaWFuZ2xlMDIoYmVmb3JlIG9yIGFmdGVyLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHRvcExlZnQgb3IgdG9wUmlnaHQgb3IgYm90dG9tTGVmdCBvciBib3R0b21SaWdodCwg5bmFLCDpq5jjgZUsIOiJsik7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDkuLjvvIjil4/vvIlcclxuLy8gQGluY2x1ZGUgaWNvQ2lyY2xlKGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDlpKfjgY3jgZUsIOiJsik7XHJcbi8vICtpY29DaXJjbGUoYmVmb3JlIG9yIGFmdGVyLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOWkp+OBjeOBlSwg6ImyKTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOODl+ODqeOCue+8iO+8i++8ieOAgeODnuOCpOODiuOCue+8iO+8je+8ieOAgeODkOODhO+8iOKcle+8iVxyXG4vLyBAaW5jbHVkZSBpY29TeW1ib2wocGx1cyBvciBtaW51cyBvciBjcm9zcywgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDlpKfjgY3jgZUsIOe3muOBruW5hSwg6ImyKTtcclxuLy8gK2ljb1N5bWJvbChwbHVzIG9yIG1pbnVzIG9yIGNyb3NzLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOWkp+OBjeOBlSwg57ea44Gu5bmFLCDoibIpO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44Oh44OL44Ol44O877yI5LiJ77yJXHJcbi8vIEBpbmNsdWRlIGljb01lbnUo5aSW5p6g44Gu5bmFLCDlpJbmnqDjga7pq5jjgZUsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwg57ea44Gu5bmFLCDnt5rjga7pq5jjgZUsIOinkuS4uCwg57ea44Gu6ImyLCDnt5rjga7plpPpmpQsIOODqeODmeODq+aWh+iogCk7XHJcbi8vICtpY29NZW51KOWkluaeoOOBruW5hSwg5aSW5p6g44Gu6auY44GVLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOe3muOBruW5hSwg57ea44Gu6auY44GVLCDop5LkuLgsIOe3muOBruiJsiwg57ea44Gu6ZaT6ZqULCDjg6njg5njg6vmlofoqIApO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g55S75YOP44Gn44Ki44Kk44Kz44Oz5oy/5YWlXHJcbi8vIEBpbmNsdWRlIGljb0ltYWdlKGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDluYUsIOmrmOOBlSwgXCLjg5HjgrlcIik7XHJcbi8vICtpY29JbWFnZShiZWZvcmUgb3IgYWZ0ZXIsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwg5bmFLCDpq5jjgZUsIFwi44OR44K5XCIpO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI44Kk44Oz44Op44Kk44Oz6YWN572uXHJcbi8vIEBpbmNsdWRlIGljb25Gb250SW5saW5lKGJlZm9yZSBvciBhZnRlciwg44OV44Kp44Oz44OI5ZCNLCDjgrXjgqTjgrosIOiJsiwg5bem5Y+z44Oe44O844K444OzKTtcclxuLy8gK2ljb25Gb250SW5saW5lKGJlZm9yZSBvciBhZnRlciwg44OV44Kp44Oz44OI5ZCNLCDjgrXjgqTjgrosIOiJsiwg5bem5Y+z44Oe44O844K444OzKTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIOOCouOCpOOCs+ODs+ODleOCqeODs+ODiOe1tuWvvumFjee9rlxyXG4vLyBAaW5jbHVkZSBpY29uRm9udEFic29sdXRlKGJlZm9yZSBvciBhZnRlciwg44OV44Kp44Oz44OI5ZCNLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOOCteOCpOOCuiwg6ImyKTtcclxuLy8gK2ljb25Gb250QWJzb2x1dGUoYmVmb3JlIG9yIGFmdGVyLCDjg5Xjgqnjg7Pjg4jlkI0sIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwg44K144Kk44K6LCDoibIpO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyDnn6LljbDvvIg+77yJXHJcbi8vIEBpbmNsdWRlIGljb0Fycm93KGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDlpKfjgY3jgZUsIOe3muOBruW5hSwg6ImyLCDkuIotNDVkZWcgb3Ig5Y+zNDVkZWcgb3Ig5LiLMTM1ZGVnIG9yIOW3pi0xMzVkZWcpO1xyXG5AbWl4aW4gaWNvQXJyb3coXHJcbiAgJGJlZm9yZS1vci1hZnRlcixcclxuICAkdG9wOiBudWxsLFxyXG4gICRyaWdodDogbnVsbCxcclxuICAkYm90dG9tOiBudWxsLFxyXG4gICRsZWZ0OiBudWxsLFxyXG4gICRhcnJvd1NpemU6IDE0cHgsXHJcbiAgJGFycm93V2lkdGg6IDFweCxcclxuICAkYXJyb3dDb2xvcjogIzk5OSxcclxuICAkYXJyb3dEZWc6IDQ1ZGVnXHJcbiAgKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6I3skYmVmb3JlLW9yLWFmdGVyfSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgICB3aWR0aDogJGFycm93U2l6ZTtcclxuICAgIGhlaWdodDogJGFycm93U2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGlmICRhcnJvd0RlZyA9PSAtNDVkZWcgb3IgJGFycm93RGVnID09IDEzNWRlZyB7XHJcbiAgICAgIEBpZiAkcmlnaHQgPT0gNTAlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRhcnJvd1NpemUgLyAyICooLTEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkbGVmdCA9PSA1MCUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYXJyb3dTaXplIC8gMiAqKC0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRhcnJvd0RlZyA9PSAtNDVkZWcge1xyXG4gICAgICBAaWYgJHRvcCA9PSA1MCUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgkYXJyb3dTaXplIC8gMikgLzIgKigtMSk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRib3R0b20gPT0gNTAlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoKCRhcnJvd1NpemUgLyAyKSAvMiArICgkYXJyb3dTaXplIC8gMikpICooLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJGFycm93RGVnID09IDEzNWRlZyB7XHJcbiAgICAgIEBpZiAkdG9wID09IDUwJSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKCgkYXJyb3dTaXplIC8gMikgLzIgKyAoJGFycm93U2l6ZSAvIDIpKSAqKC0xKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGJvdHRvbSA9PSA1MCUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkYXJyb3dTaXplIC8gMikgLzIgKigtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkYXJyb3dEZWcgPT0gNDVkZWcgb3IgJGFycm93RGVnID09IC0xMzVkZWcge1xyXG4gICAgICBAaWYgJHRvcCA9PSA1MCUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhcnJvd1NpemUgLyAyICooLTEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFycm93U2l6ZSAvIDIgKigtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkYXJyb3dEZWcgPT0gNDVkZWcge1xyXG4gICAgICBAaWYgJHJpZ2h0ID09IDUwJSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGFycm93U2l6ZSAvIDIpIC8yIC0gKCRhcnJvd1NpemUgLyAyKTtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGxlZnQgPT0gNTAlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKCgkYXJyb3dTaXplIC8gMikgLzIgKyAoJGFycm93U2l6ZSAvIDIpKSAqKC0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRhcnJvd0RlZyA9PSAtMTM1ZGVnIHtcclxuICAgICAgQGlmICRyaWdodCA9PSA1MCUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogKCgkYXJyb3dTaXplIC8gMikgLzIgKyAoJGFycm93U2l6ZSAvIDIpKSAqICgtMSk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRsZWZ0ID09IDUwJSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkYXJyb3dTaXplIC8gMikgLzIgLSAoJGFycm93U2l6ZSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAkYXJyb3dXaWR0aCAkYXJyb3dDb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgJGFycm93V2lkdGggJGFycm93Q29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkYXJyb3dEZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5LiJ6KeS5b2i77yI4pa277yJXHJcbi8vIEBpbmNsdWRlIGljb1RyaWFuZ2xlMDEoYmVmb3JlIG9yIGFmdGVyLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHRvcCBvciByaWdodCBvciBib3R0b20gb3IgbGVmdCwg5bmFLCDpq5jjgZUsIOiJsik7XHJcbkBtaXhpbiBpY29UcmlhbmdsZTAxIChcclxuICAkYmVmb3JlLW9yLWFmdGVyLFxyXG4gICR0b3A6IG51bGwsXHJcbiAgJHJpZ2h0OiBudWxsLFxyXG4gICRib3R0b206IG51bGwsXHJcbiAgJGxlZnQ6IG51bGwsXHJcbiAgJGRpcmVjdGlvbjogbnVsbCxcclxuICAkd2lkdGg6IDUwcHgsXHJcbiAgJGhlaWdodDogNTBweCxcclxuICAkY29sb3I6ICM5OTlcclxuICApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjojeyRiZWZvcmUtb3ItYWZ0ZXJ9IHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBAaWYgJHRvcCA9PSA1MCUgb3IgJGJvdHRvbSA9PSA1MCUgb3IgJHJpZ2h0ID09IDUwJSBvciAkbGVmdCA9PSA1MCUge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaWYgJHRvcCA9PSA1MCUgb3IgJGJvdHRvbSA9PSA1MCUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0b3A6ICR0b3A7XHJcbiAgICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIH1cclxuICAgIEBpZiAkcmlnaHQgPT0gNTAlIG9yICRsZWZ0ID09IDUwJSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvciA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzUwJSAxMDAlLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3IgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvNTAlIDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvNTAlIDEwMCUsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvciA1MC41JSkgbm8tcmVwZWF0IHRvcCByaWdodC81MCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvMTAwJSA1MCUsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvciA1MC41JSkgbm8tcmVwZWF0IGJvdHRvbSByaWdodC8xMDAlIDUwJTtcclxuICAgIH1cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yIDUwLjUlKSBuby1yZXBlYXQgYm90dG9tIGxlZnQvMTAwJSA1MCUsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3IgNTAuNSUpIG5vLXJlcGVhdCB0b3AgcmlnaHQvMTAwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDnm7Top5LkuInop5LlvaJcclxuLy8gQGluY2x1ZGUgaWNvVHJpYW5nbGUwMihiZWZvcmUgb3IgYWZ0ZXIsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgdG9wTGVmdCBvciB0b3BSaWdodCBvciBib3R0b21MZWZ0IG9yIGJvdHRvbVJpZ2h0LCDluYUsIOmrmOOBlSwg6ImyKTtcclxuQG1peGluIGljb1RyaWFuZ2xlMDIgKFxyXG4gICRiZWZvcmUtb3ItYWZ0ZXIsXHJcbiAgJHRvcDogbnVsbCxcclxuICAkcmlnaHQ6IG51bGwsXHJcbiAgJGJvdHRvbTogbnVsbCxcclxuICAkbGVmdDogbnVsbCxcclxuICAkZGlyZWN0aW9uOiBudWxsLFxyXG4gICR3aWR0aDogNTBweCxcclxuICAkaGVpZ2h0OiA1MHB4LFxyXG4gICRjb2xvcjogIzk5OVxyXG4gICkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOiN7JGJlZm9yZS1vci1hZnRlcn0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIEBpZiAkdG9wID09IDUwJSBvciAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaWYgJHJpZ2h0ID09IDUwJSBvciAkbGVmdCA9PSA1MCUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wUmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yIDUwLjUlKSBuby1yZXBlYXQgdG9wIGxlZnQvMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wTGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvciA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzEwMCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbVJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvciA1MC41JSkgbm8tcmVwZWF0IHRvcCBsZWZ0LzEwMCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbUxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCAkY29sb3IgNTAuNSUpIG5vLXJlcGVhdCB0b3AgbGVmdC8xMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDkuLjvvIjil4/vvIlcclxuLy8gQGluY2x1ZGUgaWNvQ2lyY2xlKGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDlpKfjgY3jgZUsIOiJsik7XHJcbkBtaXhpbiBpY29DaXJjbGUoXHJcbiAgJGJlZm9yZS1vci1hZnRlcixcclxuICAkdG9wOiBudWxsLFxyXG4gICRyaWdodDogbnVsbCxcclxuICAkYm90dG9tOiBudWxsLFxyXG4gICRsZWZ0OiBudWxsLFxyXG4gICRjaXJjbGVTaXplOiAxOHB4LFxyXG4gICRjaXJjbGVDb2xvcjogIzk5OVxyXG4gICkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOiN7JGJlZm9yZS1vci1hZnRlcn0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgd2lkdGg6ICRjaXJjbGVTaXplO1xyXG4gICAgaGVpZ2h0OiAkY2lyY2xlU2l6ZTtcclxuICAgIEBpZiAkdG9wID09IDUwJSBvciAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaWYgJHJpZ2h0ID09IDUwJSBvciAkbGVmdCA9PSA1MCUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpcmNsZUNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44OX44Op44K577yI77yL77yJ44CB44Oe44Kk44OK44K577yI77yN77yJ44CB44OQ44OE77yI4pyV77yJXHJcbi8vIEBpbmNsdWRlIGljb1N5bWJvbChwbHVzIG9yIG1pbnVzIG9yIGNyb3NzLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOWkp+OBjeOBlSwg57ea44Gu5bmFLCDoibIpO1xyXG5AbWl4aW4gaWNvU3ltYm9sKFxyXG4gICRwbHVzLW9yLW1pbnVzLW9yLWNyb3NzLFxyXG4gICR0b3A6IG51bGwsXHJcbiAgJHJpZ2h0OiBudWxsLFxyXG4gICRib3R0b206IG51bGwsXHJcbiAgJGxlZnQ6IG51bGwsXHJcbiAgJHNpemU6IDQwcHgsXHJcbiAgJGJvcmRlcldpZHRoOiA1cHgsXHJcbiAgJGNvbG9yOiAjOTk5XHJcbiAgKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgQGlmICRwbHVzLW9yLW1pbnVzLW9yLWNyb3NzID09IHBsdXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJHNpemUgLyAyKSAtICgkYm9yZGVyV2lkdGggLyAyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzaXplIC8gMikgLSAoJGJvcmRlcldpZHRoIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaWYgJHBsdXMtb3ItbWludXMtb3ItY3Jvc3MgPT0gY3Jvc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJHNpemUgLyAyKSAtICgkYm9yZGVyV2lkdGggLyAyKSAtIDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDIpIC0gKCRib3JkZXJXaWR0aCAvIDIpIC0gMjtcclxuICAgIH1cclxuICAgIEBpZiAkdG9wID09IDUwJSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJGJvcmRlcldpZHRoIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaWYgJGJvdHRvbSA9PSA1MCUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtKCRib3JkZXJXaWR0aCAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGlmICRyaWdodCA9PSA1MCUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0oJHNpemUgLyAyKTtcclxuICAgIH1cclxuICAgIEBpZiAkbGVmdCA9PSA1MCUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHBsdXMtb3ItbWludXMtb3ItY3Jvc3MgPT0gbWludXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIGhlaWdodDogJGJvcmRlcldpZHRoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIGhlaWdodDogJGJvcmRlcldpZHRoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIEBpZiAkcGx1cy1vci1taW51cy1vci1jcm9zcyA9PSBwbHVzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRwbHVzLW9yLW1pbnVzLW9yLWNyb3NzID09IGNyb3NzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBoZWlnaHQ6ICRib3JkZXJXaWR0aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBAaWYgJHBsdXMtb3ItbWludXMtb3ItY3Jvc3MgPT0gY3Jvc3Mge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODoeODi+ODpeODvO+8iOS4ie+8iVxyXG4vLyBAaW5jbHVkZSBpY29NZW51KOWkluaeoOOBruW5hSwg5aSW5p6g44Gu6auY44GVLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIOe3muOBruW5hSwg57ea44Gu6auY44GVLCDop5LkuLgsIOe3muOBruiJsiwg57ea44Gu6ZaT6ZqULCDjg6njg5njg6vmlofoqIApO1xyXG5AbWl4aW4gaWNvTWVudShcclxuICAkb3V0ZXJCb3hXaWR0aDogNDRweCxcclxuICAkb3V0ZXJCb3hIZWlnaHQ6IDQ0cHgsXHJcbiAgJHRvcDogbnVsbCxcclxuICAkcmlnaHQ6IG51bGwsXHJcbiAgJGJvdHRvbTogbnVsbCxcclxuICAkbGVmdDogbnVsbCxcclxuICAkYm9yZGVyV2lkdGg6IDI4cHgsXHJcbiAgJGJvcmRlckhlaWdodDogMnB4LFxyXG4gICRib3JkZXJSYWRpdXM6IDJweCxcclxuICAkYm9yZGVyQ29sb3I6ICNmZmYsXHJcbiAgJGJvcmRlclNwYWNlOiA4cHgsXHJcbiAgJGxhYmVsOiBudWxsXHJcbiAgKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkb3V0ZXJCb3hXaWR0aDtcclxuICBoZWlnaHQ6ICRvdXRlckJveEhlaWdodDtcclxuICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICAuaWNvTWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaWYgJHRvcCA9PSA1MCUge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogJGJvcmRlckhlaWdodCAvMiAqKC0xKTtcclxuICAgIH1cclxuICAgIEBpZiAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm9yZGVySGVpZ2h0IC8yO1xyXG4gICAgfVxyXG4gICAgQGlmICRyaWdodCA9PSA1MCUge1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRib3JkZXJXaWR0aCAvMjtcclxuICAgIH1cclxuICAgIEBpZiAkbGVmdCA9PSA1MCUge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYm9yZGVyV2lkdGggLzIgKigtMSk7XHJcbiAgICB9XHJcbiAgICBAaWYgJHRvcCAhPSA1MCUgb3IgJHJpZ2h0ICE9IDUwJSBvciAkYm90dG9tICE9IDUwJSBvciAkcmlnaHQgIT0gNTAlIHtcclxuICAgICAgdG9wOiAkdG9wO1xyXG4gICAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgICBib3R0b206ICRib3R0b207XHJcbiAgICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvTWVudUlubmVyLFxyXG4gIC5pY29NZW51SW5uZXI6YmVmb3JlLFxyXG4gIC5pY29NZW51SW5uZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHdpZHRoOiAkYm9yZGVyV2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRib3JkZXJIZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJGJvcmRlckNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5pY29NZW51SW5uZXJ7XHJcbiAgICB3aWR0aDogJGJvcmRlcldpZHRoO1xyXG4gIH1cclxuICAuaWNvTWVudUlubmVyOmJlZm9yZSB7XHJcbiAgICB0b3A6ICRib3JkZXJTcGFjZSAqIC0xO1xyXG4gICAgd2lkdGg6ICRib3JkZXJXaWR0aCAtIDhweDtcclxuICB9XHJcbiAgLmljb01lbnVJbm5lcjphZnRlciB7XHJcbiAgICBib3R0b206ICRib3JkZXJTcGFjZSAqIC0xO1xyXG4gICAgd2lkdGg6ICRib3JkZXJXaWR0aCAtIDhweDtcclxuICB9XHJcbiAgQGlmICRsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRsYWJlbDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g44Kv44Oq44OD44Kv44GX44Gf5pmC44Gr4pyV44Gr5aSJ5pu0XHJcbiAgJi5pcy1hY3RpdmUgLmljb01lbnVJbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUgLmljb01lbnVJbm5lcjpiZWZvcmUsXHJcbiAgJi5pcy1hY3RpdmUgLmljb01lbnVJbm5lcjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAkYm9yZGVyV2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIC5pY29NZW51SW5uZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUgLmljb01lbnVJbm5lcjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g55S75YOP44Gn44Ki44Kk44Kz44Oz5oy/5YWlXHJcbi8vIEBpbmNsdWRlIGljb0ltYWdlKGJlZm9yZSBvciBhZnRlciwgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCDluYUsIOmrmOOBlSwgXCLjg5HjgrlcIik7XHJcbkBtaXhpbiBpY29JbWFnZShcclxuICAkYmVmb3JlLW9yLWFmdGVyLFxyXG4gICR0b3A6IG51bGwsXHJcbiAgJHJpZ2h0OiBudWxsLFxyXG4gICRib3R0b206IG51bGwsXHJcbiAgJGxlZnQ6IG51bGwsXHJcbiAgJGltZ1NpemVXOiBudWxsLFxyXG4gICRpbWdTaXplSDogbnVsbCxcclxuICAkaW1nUGF0aDogbnVsbFxyXG4gICkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOiN7JGJlZm9yZS1vci1hZnRlcn0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgd2lkdGg6ICRpbWdTaXplVztcclxuICAgIGhlaWdodDogJGltZ1NpemVIO1xyXG4gICAgQGlmICR0b3AgPT0gNTAlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkaW1nU2l6ZUggLyAyKTtcclxuICAgIH1cclxuICAgIEBpZiAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJGltZ1NpemVIIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaWYgJHJpZ2h0ID09IDUwJSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSgkaW1nU2l6ZVcgLyAyKTtcclxuICAgIH1cclxuICAgIEBpZiAkbGVmdCA9PSA1MCUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSgkaW1nU2l6ZVcgLyAyKTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nUGF0aCkgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGltZ1NpemVXICRpbWdTaXplSDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOOCouOCpOOCs+ODs+ODleOCqeODs+ODiOOCpOODs+ODqeOCpOODs+mFjee9rlxyXG4vLyBAaW5jbHVkZSBpY29uRm9udElubGluZShiZWZvcmUgb3IgYWZ0ZXIsIOODleOCqeODs+ODiOWQjSwg44K144Kk44K6LCDoibIsIOW3puWPs+ODnuODvOOCuOODsyk7XHJcbkBtaXhpbiBpY29uRm9udElubGluZShcclxuICAkYmVmb3JlLW9yLWFmdGVyLFxyXG4gICRmb250TmFtZSxcclxuICAkZm9udFNpemU6IG51bGwsXHJcbiAgJGNvbG9yOiBudWxsLFxyXG4gICRob3Jpem9udGFsTWFyZ2luOiA0cHhcclxuICApIHtcclxuICAmOiN7JGJlZm9yZS1vci1hZnRlcn0ge1xyXG4gICAgLy8gY29udGVudDogbWFwLWdldCgkZm9udE1hcCwgJGZvbnROYW1lKTtcclxuICAgIGNvbnRlbnQ6IHVucXVvdGUoJ1xcXCJcXFxcJykgKyB1bnF1b3RlKG1hcC1nZXQoJGZvbnRNYXAsICRmb250TmFtZSkpICsgdW5xdW90ZSgnXFxcIicpO1xyXG4gICAgQGlmICRiZWZvcmUtb3ItYWZ0ZXIgPT0gYmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkaG9yaXpvbnRhbE1hcmdpbjtcclxuICAgIH1cclxuICAgIEBpZiAkYmVmb3JlLW9yLWFmdGVyID09IGFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRob3Jpem9udGFsTWFyZ2luO1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8g44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI57W25a++6YWN572uXHJcbi8vIEBpbmNsdWRlIGljb25Gb250QWJzb2x1dGUoYmVmb3JlIG9yIGFmdGVyLCDjg5Xjgqnjg7Pjg4jlkI0sIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwg44K144Kk44K6LCDoibIpO1xyXG5AbWl4aW4gaWNvbkZvbnRBYnNvbHV0ZShcclxuICAkYmVmb3JlLW9yLWFmdGVyLFxyXG4gICRmb250TmFtZSxcclxuICAkdG9wOiBudWxsLFxyXG4gICRyaWdodDogbnVsbCxcclxuICAkYm90dG9tOiBudWxsLFxyXG4gICRsZWZ0OiBudWxsLFxyXG4gICRmb250U2l6ZTogbnVsbCxcclxuICAkY29sb3I6IG51bGxcclxuICApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjojeyRiZWZvcmUtb3ItYWZ0ZXJ9IHtcclxuICAgIC8vIGNvbnRlbnQ6IG1hcC1nZXQoJGZvbnRNYXAsICRmb250TmFtZSk7XHJcbiAgICBjb250ZW50OiB1bnF1b3RlKCdcXFwiXFxcXCcpICsgdW5xdW90ZShtYXAtZ2V0KCRmb250TWFwLCAkZm9udE5hbWUpKSArIHVucXVvdGUoJ1xcXCInKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpZiAkdG9wID09IDUwJSBvciAkYm90dG9tID09IDUwJSB7XHJcbiAgICAgIEBpZiAkcmlnaHQgPT0gNTAlIG9yICRsZWZ0ID09IDUwJSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgdG9wOiAkdG9wO1xyXG4gICAgICBib3R0b206ICRib3R0b207XHJcbiAgICB9XHJcbiAgICBAaWYgJHJpZ2h0ID09IDUwJSBvciAkbGVmdCA9PSA1MCUge1xyXG4gICAgICBAaWYgJHRvcCA9PSA1MCUgb3IgJGJvdHRvbSA9PSA1MCUge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgICBsZWZ0OiAkbGVmdDtcclxuICAgIH1cclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyDjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4jlpInmm7RcclxuLy8gQGluY2x1ZGUgaWNvbkZvbnRDaGFuZ2Uo44OV44Kp44Oz44OI5ZCNKTtcclxuQG1peGluIGljb25Gb250Q2hhbmdlKFxyXG4gICRmb250TmFtZVxyXG4gICkge1xyXG4gICAgY29udGVudDogdW5xdW90ZSgnXFxcIlxcXFwnKSArIHVucXVvdGUobWFwLWdldCgkZm9udE1hcCwgJGZvbnROYW1lKSkgKyB1bnF1b3RlKCdcXFwiJyk7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcdG13Zm9ybVxuICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiAubXdfd3BfZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmc6ICRzZWN0aW9uTWFyZ2luKi41IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb3JtPnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQGluY2x1ZGUgbWVkaWEoeHhsKTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpO1xuICBAaW5jbHVkZSBtZWRpYShsZyk7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKTtcbiAgQGluY2x1ZGUgbWVkaWEoc20pOyB9XG5cbiNtYWluIC5td193cF9mb3JtIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJ1dHRvbkNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYuaXMtaG92ZXIsJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUJ1dHRvbkNvbG9ySG92ZXI7IH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKTtcbiAgICBAaW5jbHVkZSBtZWRpYShsZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uTWFyZ2luKi4yOyB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44dnc7IH0gfSB9XG5cbiNtYWluIC5td193cF9mb3JtIHtcbiAgLm13Zm9ybS1jaGVja2JveC1maWVsZCAsIC5td2Zvcm0tcmFkaW8tZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAubXdmb3JtLWNoZWNrYm94LWZpZWxkICwgLm13Zm9ybS1yYWRpby1maWVsZCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfSB9XG4jbWFpbiAubXdfd3BfZm9ybSB7XG4gIGZvcm0+cD5pbnB1dFt0eXBlPVwidGV4dFwiXSxmb3JtPnA+aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLypcbiAqIEFkZCB5b3NoaWRhIHN0eWxlc2hlZXRcbiAqICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIG1vZHVsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlzLXNpbmdsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4ubC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG4gICAgLy8gei1pbmRleDogMFxuICAgIC8vICY6OmJlZm9yZVxuICAgIC8vICAgY29udGVudDogJydcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vICAgdG9wOiAwXG4gICAgLy8gICBsZWZ0OiAwXG4gICAgLy8gICB3aWR0aDogMTAwJVxuICAgIC8vICAgaGVpZ2h0OiA1MCVcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NcbiB9ICAgIC8vICAgei1pbmRleDogLTFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gODVweCBjZW50ZXI7IH0gfVxuXG4jYnJlYWRjcnVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJi5pcy1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgJi5pcy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtbGVmdC1qdXN0aWZpZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4qOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9IH1cbi5jLXRpdGxlLWpwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMDsgfVxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBoZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLWhlYWRlciB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MXB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVscCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7IH0gfSB9XG4gICNyZXNlcnZlIC5pdGVtIC5waG9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDsgfVxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfSB9IH1cbm5hdi5tYWluLW5hdiB7XG4gIC8vIG1hcmdpbi10b3A6IDIwcHhcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzgwcHggLSA2NjBweCk7XG4gIC5oZWFkZXJfbWVudSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCAtIDUzMHB4KVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7IH0gfVxuLm1haW4taGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5hLm1lbnUtbGluayB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVE9QXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gLyogTVYgKi9cbi5tYWluLWJhbm5lciAuY2FwdGlvbiB7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1NDNDMzA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuLyog6ZaL6Zmi44Gu44GK55+l44KJ44GbICovXG4uYy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjRkY4MjY2OyB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBuZXdzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1uZXdzIC5sLW5ld3MtcmVjdCAuaXRlbSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC5jLW5ld3NfaWNvLC5jLWluZm9ybWF0aW9uX2ljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtbmV3c19pY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjgyNjY7IH1cbiAgLmMtaW5mb3JtYXRpb25faWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDRjU2OyB9IH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHNlcnZpY2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXNlcnZpY2UgLnNlcnZpY2UtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhIHtcbiAgICBjb2xvcjogJGtleUNvbG9yOyB9XG4gIC5zZXJ2aWNlLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfSB9XG4gIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4ubC1zZXJ2aWNlICBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRrZXlDb2xvcjsgfVxuLnNlcnZpY2UtaXRlbS1jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogY2xpbmljXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1jbGluaWMgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBmcmVlYXJlYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtZnJlZWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFyay90b3AvdG9wX2dyZWV0aW5nX2JnX3BjLnBuZykgdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwcHggMCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMTV2aCBhdXRvO1xuICAmICsgLmwtZnJlZWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuI2ZyZWVhcmVhIHtcbiAgLy8gbWF4LXdpZHRoOiAxMDAlXG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBjYWxlbmRhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtY2FsZW5kYXIgLmMtaXRlbSB7XG4gIGhlaWdodDogYXV0bzsgfVxuLmwtY2FsZW5kYXIgLmMtaXRlbSAucGhvbmUge1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5jLWZsZXhfZG91YmxlIHtcbiAgPioge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogZm9vdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9IH1cbi5sLWZvb3Rlci1yZXNlcnZlIHtcbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLmNvbnRhY3QgLmMtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuZG90dGVkIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAmICsgLmRvdHRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnRpbWUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyB9XG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4OyB9IH1cbiAgI21hcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuYy1pbnRyby10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGFjdCB7XG4gICAgJjpub3QoLmlzLWluZm8pIHtcbiB9ICAgICAgLy8gd2lkdGg6IGF1dG9cbiAgICAuYy1yZWN0cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5yZWN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sLWZvb3Rlci1yZXNlcnZlIC5jb250YWN0IC5jLWl0ZW0gLmMtaXRlbS10aXRsZSBoNCxcbiAgLmwtY2FsZW5kYXIgLmMtaXRlbSAuYy1pdGVtLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDIuMnZ3OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWl0ZW0gLmJ0bi1uZXdlciwgLmMtaXRlbSAuYnRuLXJldGVzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtYnV0dG9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sLWZvb3Rlci1yZXNlcnZlIHtcbiAgICAucGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAubC1mb290ZXItcmVzZXJ2ZSAuY29udGFjdCAuYy1pdGVtIC5jLWl0ZW0tdGl0bGUgaDQsXG4gIC5sLWNhbGVuZGFyIC5jLWl0ZW0gLmMtaXRlbS10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiA0dnc7IH0gfVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYWNjZXNzIHBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLW1haW4tYWNjZXNzIHtcbiAgI2ctbWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICNsLWFjY2Vzcy1kZXRhaWwge1xuICAgIC5waG9uZSBhIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgLnRleHQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAzMSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+KjpudGgtb2YtdHlwZShuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH0gfVxuICAgIC5pbWFnZS1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMxJTtcbiAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9XG4gIC50aW1lLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDsgfVxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfSB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogc2VydmljZSBwYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zZXJ2aWNlLXRvcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA1MHB4IDBweDtcbiAgI3NlcnZpY2UtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtIDAuN2VtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnRleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA1OHZoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuN2VtIDAuNWVtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtOyB9IH0gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuLmwtc2VydmljZS1jb250ZW50IHtcbiAgLnNlcnZpY2UtZGVjbzEge1xuICAgIHdpZHRoOiAxMCU7XG4gfSAgICAvLyBsZWZ0OiA1MHB4XG4gIC5zZXJ2aWNlLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VydmljZS1pdGVtLWNvbnRlbnQge1xuICAgIC5jLWRldGFpbC1oZWxwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmMtZGV0YWlsLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlLWl0ZW0tY29udGVudCAuYy1kZXRhaWwtbGlzdCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VydmljZS1kZWNvMSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdG9wOiAtNzBweDsgfVxuICAgIC5zZXJ2aWNlLWRlY28yIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0b3A6IDklOyB9IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBzdGFmZiBwYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zdGFmZi10b3Age1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICAucGhpbG9zb3BoeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwcHg7IH1cbiAgLnN0YWZmLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAucGhpbG9zb3BoeSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH0gfVxuLmwtc3RhZmYtc3RhZmYge1xuICAubC1zdGFmZi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5sLXN0YWZmLXBpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmwtc3RhZmYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAubC1zdGFmZi1waWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4ubC1zdGFmZi1yZWNydWl0IHtcbiAgLmwtcmVjcnVpdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmwtcmVjcnVpdC1waWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogY2xpbmljIHBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLW1haW4tY2xpbmljIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgI2NsaW5pYy10b3AtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjB2aDtcbiAgICAjY2xpbmljLXRvcC1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfSB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBmYWNpbGl0aWVzIHBhZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWFib3V0LWZhY2lsaXR5IHtcbiAgI2ZhY2lsaXR5IC5pbWFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mYWNpbGl0eS1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZmFjaWxpdHktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPioge1xuICAgICAgZmxleC1iYXNpczogMzElOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIGhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhY2lsaXR5LWxpc3Qge1xuICAgICAgPioge1xuICAgICAgICBmb250LXNpemU6IDQ4JTsgfSB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAuZmFjaWxpdHktbGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuZmFjaWxpdHktbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiJdfQ== */


/*240805*/
#footer-menu li {
  padding: 0px 13px;
}



body{font-family:"Noto Sans JP",sans-serif}
.l-footer-reserve .contact .btn{background:0 0;width:80%;padding:0 !important;text-align:left;margin:10px 0 !important}.main-header{height:180px}.main-banner{margin-top:155px}.main-header #reserve .item.btn-reserve{display:none}.col-sm-6.p-4.tel{display:block;margin:0 auto}.l-service #l-service-menu span.pink{color:#ff8266;font-size:15px}.l-service .service-item .service-title{font-size:18px}.l-service-content .service-item-content span.pink{display:none}.l-service-top #service-menu span.pink{color:#ff8266;font-size:15px}.l-service-top .menu-item p{font-size:18px}.l-service-top{padding:120px 0 50px}.l-main-access #l-access-detail .image-item .c-title{font-weight:700;font-size:22px;text-align:center;font-family:"FOT-筑紫A丸ゴシック Std B","Noto Sans JP",sans-serif}@media (min-width:770px) and (max-width:1199px){.hidden-md{display:block !important}.header-table{display:none}.main-header #reserve .item .help{display:none}.main-header #reserve .item .phone{font-size:24px;white-space:nowrap}.main-header #reserve .item{width:80%}.main-header .logo{max-width:350px}}@media (min-width:770px) and (max-width:952px){.main-header #reserve .item{width:25% !important;margin:0 0 0 30px}}@media screen and (max-width:959px){.main-header{height:auto;padding-bottom:20px}}@media (min-width:800px) and (max-width:959px){.main-banner{margin-top:120px}}@media screen and (max-width:800px){.main-banner{margin-top:70px}}#breadcrumb{transform:translateY(-60px) !important;z-index:1;position:relative}.l-service-top #service-menu{margin-top:50px}.sm-font a{font-size:16px!important}h3.border05{color:#ff8266;border-bottom:1px solid #ff8266}#main_menu #menu-item-1076{display:none}
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap");body{font-feature-settings:"pkna";text-align:justify;font-family:"FOT-筑紫A丸ゴシック Std B","Noto Sans JP",sans-serif}.info-content h2{font-size:24px !important;color:#54a868 !important;border-bottom:3px double #54a868 !important;text-align:left !important;padding:0 0 5px !important;margin-bottom:10px !important;margin-top:20px !important;font-weight:400 !important;height:auto !important;background-image:none !important}.info-content h3{font-size:20px !important;color:#54a868 !important;text-align:left !important;border-bottom:1px solid #54a868 !important;font-weight:400 !important;padding:0 0 5px !important;margin-bottom:10px !important;margin-top:20px !important;height:auto !important;background-image:none !important}.info-content h4{font-size:18px !important;color:#54a868 !important;border-bottom:1px dashed #54a868 !important;text-align:left !important;font-weight:400 !important;padding:0 0 5px !important;margin-bottom:10px !important;margin-top:20px !important;height:auto !important;background-image:none !important}@media screen and (max-width:768px){.b_tit{font-size:23px}.info-content h2{font-size:20px !important}.info-content h3{font-size:18px !important}.info-content h4{font-size:17px !important}}.sub{font-size:40px;font-weight:900}.flow{text-align:left}.c-subtitle{font-size:24px;font-weight:700;line-height:1.6;text-align:center}.l-greeting .greet-child-1{bottom:3%}.l-about-facility .facility-lead{margin-top:30px;padding:0 30px;text-align:center;width:100%;font-size:1.6rem}.m-single_archiveTtl{font-size:2rem;margin-bottom:50px}
@media only screen and (min-width:951px){.main-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:justify;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.main-header .logo{width:420px;max-width:420px;margin-top:40px;flex-shrink:0}.main-header .logo a{display:block;transform:translateY(-20px)}.main-header .logo a img{display:block;width:100% !important}header .item.mt-2.mr-3:last-of-type{width:200px;padding-right:1em}header .item.mt-2.mr-3:first-of-type{width:350px;margin-left:30px}.main-header #reserve .item .phone{font-size:24px;white-space:nowrap}.main-header #reserve{min-width:calc(100% - 780px)}}@media only screen and (min-width:1200px){nav.main-nav{margin-left:20px;max-width:320px;flex-shrink:1;max-width:320px}nav.main-nav .main-menu{margin-top:10px;padding-left:0;width:100%}.main-header .logo{width:480px !important;max-width:480px !important;margin-top:40px !important}nav.main-nav{margin-left:20px !important;width:320px !important}nav.main-nav .main-menu{margin-top:10px !important;padding-left:0 !important;width:320px !important}}@media only screen and (min-width:951px){.main-header #reserve{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:950px){.main-header #reserve,.main-header .logo{-webkit-transform:none !important;transform:none !important}.main-header #reserve{flex-grow:1;transform:translateX(-50px) !important}}@media (min-width:950px) and (max-width:1199px){.main-header .logo{width:450px !important;max-width:450px !important;margin-top:40px !important;transform:translate(-10px,-10px) !important}}@media (min-width:1200px) and (max-width:1410px){.main-header #reserve{min-width:calc(100% - 650px)}nav.main-nav .header_menu{padding-right:16px !important;box-sizing:border-box}nav.main-nav,nav.main-nav .main-menu{width:280px !important}.main-header .logo{width:400px !important;max-width:400px !important;margin-top:40px !important}header .item.mt-2.mr-3:first-of-type{width:350px;margin-left:10px}.main-header #reserve .item .phone{font-size:20px;white-space:nowrap}}@media (min-width:1200px) and (max-width:1230px){.main-header #reserve{transform:none !important;min-width:calc(100% - 760px)}.main-header .logo{width:380px !important;max-width:380px !important;margin-top:40px !important}}@media (min-width:951px) and (max-width:1200px){header{padding-top:16px}}@media (min-width:1201px){header #reserve .help{line-height:1.1 !important}}