.title-bloc{position:relative;background:var(--primary-100);color:var(--clr-secondary);padding-block:.625rem 5rem;width:100%;height:-moz-fit-content;height:fit-content;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMTIiIHZpZXdCb3g9IjAgMCAxNDQwIDMxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc2NDNfMTc5NzkpIj4KPHBhdGggZD0iTTE0NDAgMEgwVjIyMUgxNDQwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQ3MCAxNjZMMTQ2Mi43MiAxODguNzU4QzE0NTguODcgMjAwLjc4NSAxNDUwLjk0IDIxMi4xNzIgMTQ0MCAyMjIuMjc0QzE0MzIuNjYgMjI5LjA0OSAxNDIzLjk3IDIzNS4yNDYgMTQxNC4yNCAyNDAuNjY5QzEzOTEuMiAyNTUuMjA0IDEzNjIuNTMgMjY0LjQ3OCAxMzMzLjM5IDI2NS40ODVMMCAzMTJWMTY2SDE0NzBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc2NDNfMTc5NzkiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMTIiIHZpZXdCb3g9IjAgMCAxNDQwIDMxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc2NDNfMTc5NzkpIj4KPHBhdGggZD0iTTE0NDAgMEgwVjIyMUgxNDQwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQ3MCAxNjZMMTQ2Mi43MiAxODguNzU4QzE0NTguODcgMjAwLjc4NSAxNDUwLjk0IDIxMi4xNzIgMTQ0MCAyMjIuMjc0QzE0MzIuNjYgMjI5LjA0OSAxNDIzLjk3IDIzNS4yNDYgMTQxNC4yNCAyNDAuNjY5QzEzOTEuMiAyNTUuMjA0IDEzNjIuNTMgMjY0LjQ3OCAxMzMzLjM5IDI2NS40ODVMMCAzMTJWMTY2SDE0NzBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc2NDNfMTc5NzkiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right bottom;mask-position:right bottom}.title-bloc h1{font-size:clamp(2.25rem,2.0984rem + .7581vw,3rem);font-weight:900;line-height:1.2}.title-bloc .intro-text{font-size:1.125rem;line-height:1.5;margin-top:1rem;max-width:62.5rem}.title-bloc .secteur-geographique{border-radius:100vw;background:var(--primary-200);color:var(--clr-primary);padding:.25rem .5rem;font-weight:700}.topbar-menu{align-items:center;justify-content:flex-end}.topbar-menu ul.menu{display:flex;gap:1.5rem;align-items:flex-start;list-style:none;margin-left:0}.topbar-menu ul.menu a.menu-link-depth-0{text-wrap:nowrap}@media only screen and (max-width: 1200px){.topbar-menu ul.menu{flex-direction:column;gap:1rem}}@media only screen and (max-width: 1200px){.topbar-menu #search-btn-desktop{display:none}}.topbar-menu hr{width:100%;height:1px;border:none;background:var(--neutral-300);margin-block:2rem}@media only screen and (min-width: 1201px){.topbar-menu hr{display:none}}.topbar-menu .header-actions{gap:.75rem}@media only screen and (min-width: 1201px){.topbar-menu .header-actions{margin-left:1.875rem}}.topbar-menu .gt_selector{padding:.25rem .5rem;border-radius:.25rem}.topbar-menu #orange-confort-plus-btn{position:relative;border:none;background:rgba(0,0,0,0);width:2rem;height:2rem}.topbar-menu #orange-confort-plus-btn:hover{opacity:.8}.topbar-menu #orange-confort-plus-btn:focus-within{outline:2px solid var(--clr-secondary)}.topbar-menu #orange-confort-plus-btn #uci_link{opacity:0;position:absolute;inset:0}.topbar-menu .labels{width:100%;margin-top:2rem}.topbar-menu .labels .imdw-rating .imdw-rating-widget.imdw-position-absolute{position:relative;border-radius:1rem}.topbar-menu .labels .imdw-rating .imdw-rating-widget.imdw-position-absolute img{width:100%}.topbar-menu .labels img{max-width:80px}@media only screen and (min-width: 1201px){.topbar-menu .labels{display:none}}@media only screen and (max-width: 1200px){.topbar-menu{flex-direction:column;align-items:flex-start;gap:0 !important}}@media only screen and (min-width: 1201px){.topbar-menu{margin-right:.75rem}}#idCduSkip{display:none !important}.contact-section{background:var(--primary-100);padding:2rem}.contact-section .container{display:grid;align-items:center;background:var(--clr-invert);border-radius:1rem;overflow:hidden;min-height:600px}@media only screen and (max-width: 1000px){.contact-section .container{margin-inline:0;width:100%}}@media only screen and (min-width: 1001px){.contact-section .container{grid-template-columns:1fr 1fr;gap:0}}.contact-section .wrapper{padding:1rem 1rem 0 1rem}.contact-section .wrapper .text{margin-top:1.5rem;color:var(--clr-secondary)}.contact-section .wrapper a.btn{margin-top:1.5rem}@media only screen and (min-width: 1001px){.contact-section .wrapper{padding:2.5rem 2.5rem 0 2.5rem}}@media only screen and (min-width: 1001px){.contact-section .wrapper{padding:2.5rem 5rem}}.contact-section img{aspect-ratio:4/3;border-radius:1rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1001px){.contact-section img{aspect-ratio:1}}@media only screen and (min-width: 1001px){.contact-section{padding:4rem}}.quick-access{position:sticky;top:0;background:var(--clr-invert);padding-block:24px;z-index:2}.quick-access .container{align-items:center}.quick-access .anchors{overflow-x:auto}.quick-access span{color:var(--clr-secondary);font-size:1.25rem;font-weight:900;line-height:1.3}.quick-access a.btn{--btn-background-color: var(--neutral-0) !important;--btn-text-color: var(--neutral-800) !important;--btn-border-color: var(--btn-text-color) !important;border-radius:100vw;padding:.375rem .75rem;flex-shrink:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.quick-access a.btn.active,.quick-access a.btn:hover{--btn-background-color: var(--neutral-800) !important;--btn-text-color: var(--clr-invert) !important;--btn-border-color: var(--btn-background-color) !important}@media only screen and (min-width: 601px){.quick-access a.btn{padding:.5rem 1rem}}.quick-access.overflowing .container{position:relative;width:100%;margin-inline:0}.quick-access.overflowing .container::after{content:"";position:absolute;bottom:0;right:0;width:120px;height:39px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0.36%, #fff 96.14%)}.quick-access.overflowing .title,.quick-access.overflowing .anchors{padding-left:calc(var(--container-padding)/2);padding-right:calc(var(--container-padding)*2)}@media only screen and (max-width: 600px){.quick-access.overflowing .anchors{gap:.5rem;padding-bottom:.5rem}}.a11y{display:none}a:focus-visible{outline:2px solid;outline-offset:2px}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}html{font-family:var(--main-font);font-size:var(--default-font-size)}html.translated-rtl{direction:rtl}body{background:var(--clr-invert);color:var(--clr-secondary);-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--neutral-200) var(--clr-primary)}}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);font-weight:900;line-height:1.2;color:var(--clr-secondary)}h1{font-size:clamp(2.25rem,2.0984rem + .7581vw,3rem)}h2{font-size:clamp(1.875rem,1.7992rem + .379vw,2.25rem)}h3{font-size:clamp(1.5rem,1.4242rem + .379vw,1.875rem)}h4{font-size:clamp(1.25rem,1.1995rem + .2527vw,1.5rem)}h5{font-size:1.25rem}h6{font-size:1.125rem}p{line-height:1.5}p:not([class])+p:not([class]){margin-top:.5rem}ul:not(.wp-block-list),ol:not(.wp-block-list){margin-left:1rem}li{line-height:1.5}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.supertitle{width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:normal;border-radius:100vw;background:var(--primary-200);color:var(--clr-primary);margin-bottom:.25rem}.page-section{padding-block:2rem}@media only screen and (min-width: 1201px){.page-section{padding-block:4rem}}.link-element{position:absolute;inset:0}.breadcrumb{background:var(--primary-100);padding-block:1.375rem}.breadcrumb .breadcrumb-button{border:none;background:rgba(0,0,0,0);color:inherit;font-size:.875rem;text-decoration:underline}.breadcrumb .breadcrumb-button[aria-expanded=true]{display:none}@media only screen and (min-width: 801px){.breadcrumb .breadcrumb-button{display:none}}.breadcrumb ul.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:var(--clr-secondary);margin-left:0}.breadcrumb ul.breadcrumb-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.875rem;font-weight:400;line-height:normal}.breadcrumb ul.breadcrumb-list li.current{font-weight:700}.breadcrumb ul.breadcrumb-list li:not(:first-child)::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNOS41IDE3LjVMMTQuNSAxMi41TDkuNSA3LjUiIHN0cm9rZT0iIzU4MmEzMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");width:1.5rem;height:1.5rem;scale:.6}.breadcrumb ul.breadcrumb-list a{text-decoration:none}.breadcrumb ul.breadcrumb-list a:hover{text-decoration:underline}@media only screen and (max-width: 801px){.breadcrumb ul.breadcrumb-list:not(.expanded){display:none}}.breadcrumb svg{display:flex;justify-content:center;align-items:center;width:.875rem;height:.875rem}.btn{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;background:var(--btn-background-color, var(--primary-500));color:var(--btn-text-color, var(--neutral-0));border:1px solid var(--btn-border-color, transparent);border-radius:.375rem;font-weight:700;text-decoration:none;transition:var(--default-hover-transition)}.btn[data-size=large]{gap:.5rem;padding:1rem;font-size:1.125rem}.btn[data-size=large] svg{width:1.5rem;height:1.5rem}.btn[data-size=large][data-type=icon]{padding:.9rem}.btn[data-size=medium]{gap:.5rem;padding:.75rem;font-size:1rem}.btn[data-size=medium] svg{width:1.125rem;height:1.125rem}.btn[data-size=medium][data-type=icon]{padding:.75rem}.btn[data-size=small]{gap:.25rem;padding:.25rem .5rem;font-size:.875rem}.btn[data-size=small] svg{width:.875rem;height:.875rem}.btn[data-size=small][data-type=icon]{padding:.375rem}@media only screen and (max-width: 1200px){.btn[data-size-mobile=large]{gap:.5rem;padding:1rem;font-size:1.125rem}.btn[data-size-mobile=large] svg{width:1.5rem;height:1.5rem}.btn[data-size-mobile=large][data-type=icon]{padding:.9rem}.btn[data-size-mobile=medium]{gap:.5rem;padding:.75rem;font-size:1rem}.btn[data-size-mobile=medium] svg{width:1.125rem;height:1.125rem}.btn[data-size-mobile=medium][data-type=icon]{padding:.75rem}.btn[data-size-mobile=small]{gap:.25rem;padding:.25rem .5rem;font-size:.875rem}.btn[data-size-mobile=small] svg{width:.875rem;height:.875rem}.btn[data-size-mobile=small][data-type=icon]{padding:.375rem}}@media only screen and (min-width: 1201px){.btn[data-size-desktop=large]{gap:.5rem;padding:1rem;font-size:1.125rem}.btn[data-size-desktop=large] svg{width:1.5rem;height:1.5rem}.btn[data-size-desktop=large][data-type=icon]{padding:.9rem}.btn[data-size-desktop=medium]{gap:.5rem;padding:.75rem;font-size:1rem}.btn[data-size-desktop=medium] svg{width:1.125rem;height:1.125rem}.btn[data-size-desktop=medium][data-type=icon]{padding:.75rem}.btn[data-size-desktop=small]{gap:.25rem;padding:.25rem .5rem;font-size:.875rem}.btn[data-size-desktop=small] svg{width:.875rem;height:.875rem}.btn[data-size-desktop=small][data-type=icon]{padding:.375rem}}@media only screen and (max-width: 500px){.btn{width:100%}}.btn[data-color=primary][data-type=filled]{--btn-background-color: var(--primary-500);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=primary][data-type=filled]:hover{--btn-background-color: var(--primary-600)}.btn[data-color=primary][data-type=filled]:active{--btn-background-color: var(--primary-700)}.btn[data-color=primary][data-type=filled]:disabled{--btn-background-color: var(--primary-200);--btn-text-color: var(--primary-400)}.btn[data-color=primary][data-type=filled]:focus,.btn[data-color=primary][data-type=filled]:focus-visible{--btn-border-color: var(--primary-700)}.btn[data-color=primary][data-type=outline]{--btn-background-color: transparent;--btn-text-color: var(--primary-500);--btn-border-color: var(--btn-text-color)}.btn[data-color=primary][data-type=outline]:hover{--btn-background-color: var(--primary-200)}.btn[data-color=primary][data-type=outline]:active{--btn-background-color: var(--primary-300)}.btn[data-color=primary][data-type=outline]:disabled{--btn-text-color: var(--primary-300)}.btn[data-color=primary][data-type=outline]:focus,.btn[data-color=primary][data-type=outline]:focus-visible{--btn-border-color: var(--primary-700)}.btn[data-color=primary][data-type=link]{--btn-background-color: transparent;--btn-text-color: var(--primary-500)}.btn[data-color=primary][data-type=link]:hover{--btn-text-color: var(--primary-600)}.btn[data-color=primary][data-type=link]:active{--btn-text-color: var(--primary-700)}.btn[data-color=primary][data-type=link]:disabled{--btn-text-color: var(--neutral-500)}.btn[data-color=primary][data-type=link]:focus,.btn[data-color=primary][data-type=link]:focus-visible{--btn-text-color: var(--primary-600);outline:0}.btn[data-color=primary][data-type=icon]{--btn-background-color: transparent;--btn-text-color: var(--primary-500);--btn-border-color: var(--btn-text-color)}.btn[data-color=primary][data-type=icon]:hover{--btn-background-color: var(--primary-500);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=primary][data-type=icon]:active{--btn-background-color: var(--primary-700);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=primary][data-type=icon]:disabled{--btn-text-color: var(--primary-300)}.btn[data-color=primary][data-type=icon]:focus,.btn[data-color=primary][data-type=icon]:focus-visible{--btn-text-color: var(--primary-700)}.btn[data-color=white][data-type=filled]{--btn-background-color: var(--neutral-0);--btn-text-color: var(--primary-500);--btn-border-color: var(--btn-background-color)}.btn[data-color=white][data-type=filled]:hover{--btn-background-color: var(--primary-300)}.btn[data-color=white][data-type=filled]:active{--btn-background-color: var(--primary-500);--btn-text-color: var(--neutral-0)}.btn[data-color=white][data-type=filled]:disabled{--btn-background-color: var(--primary-200);--btn-text-color: var(--primary-400)}.btn[data-color=white][data-type=filled]:focus,.btn[data-color=white][data-type=filled]:focus-visible{--btn-border-color: var(--btn-text-color)}.btn[data-color=white][data-type=outline]{--btn-background-color: transparent;--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-text-color)}.btn[data-color=white][data-type=outline]:hover{--btn-background-color: #ffffff33}.btn[data-color=white][data-type=outline]:active{--btn-background-color: #ffffff66}.btn[data-color=white][data-type=outline]:disabled{--btn-text-color: #ffffff40}.btn[data-color=white][data-type=link]{--btn-background-color: transparent;--btn-text-color: var(--neutral-0)}.btn[data-color=white][data-type=link]:hover{--btn-text-color: var(--primary-300)}.btn[data-color=white][data-type=link]:active{--btn-text-color: var(--primary-500)}.btn[data-color=white][data-type=link]:disabled{--btn-text-color: #ffffff4d}.btn[data-color=white][data-type=link]:focus,.btn[data-color=white][data-type=link]:focus-visible{--btn-text-color: var(--primary-500);outline:0}.btn[data-color=white][data-type=icon]{--btn-background-color: transparent;--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-text-color)}.btn[data-color=white][data-type=icon]:hover{--btn-background-color: var(--primary-500);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=white][data-type=icon]:active{--btn-background-color: var(--primary-700);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=white][data-type=icon]:disabled{--btn-text-color: #ffffff4d}.btn[data-color=gray][data-type=filled]{--btn-background-color: var(--neutral-0);--btn-text-color: var(--neutral-600);--btn-border-color: var(--btn-text-color)}.btn[data-color=gray][data-type=filled]:hover{--btn-background-color: var(--neutral-300);--btn-text-color: var(--neutral-700);--btn-border-color: var(--btn-background-color)}.btn[data-color=gray][data-type=filled]:active{--btn-background-color: var(--neutral-400);--btn-text-color: var(--neutral-700);--btn-border-color: var(--btn-background-color)}.btn[data-color=gray][data-type=filled]:disabled{--btn-background-color: var(--neutral-200);--btn-text-color: var(--neutral-400);--btn-border-color: var(--btn-background-color)}.btn[data-color=gray][data-type=filled]:focus,.btn[data-color=gray][data-type=filled]:focus-visible{--btn-background-color: var(--neutral-200);--btn-text-color: var(--neutral-700)}.btn[data-color=gray][data-type=outline]{--btn-background-color: var(--neutral-0);--btn-text-color: var(--neutral-600);--btn-border-color: var(--btn-text-color)}.btn[data-color=gray][data-type=outline]:hover{--btn-background-color: var(--neutral-200);--btn-text-color: var(--neutral-600)}.btn[data-color=gray][data-type=outline]:active{--btn-background-color: var(--neutral-400);--btn-text-color: var(--neutral-600)}.btn[data-color=gray][data-type=outline]:disabled{--btn-text-color: var(--neutral-400)}.btn[data-color=gray][data-type=outline]:focus,.btn[data-color=gray][data-type=outline]:focus-visible{--btn-text-color: var(--neutral-600);--btn-border-color: var(--neutral-800)}.btn[data-color=gray][data-type=link]{--btn-background-color: transparent;--btn-text-color: var(--neutral-600)}.btn[data-color=gray][data-type=link]:hover{--btn-text-color: var(--neutral-700)}.btn[data-color=gray][data-type=link]:active{--btn-text-color: var(--neutral-800)}.btn[data-color=gray][data-type=link]:disabled{--btn-text-color: var(--neutral-400)}.btn[data-color=gray][data-type=link]:focus,.btn[data-color=gray][data-type=link]:focus-visible{--btn-text-color: var(--neutral-800);outline:0}.btn[data-color=gray][data-type=icon]{--btn-background-color: transparent;--btn-text-color: var(--neutral-600);--btn-border-color: var(--btn-text-color)}.btn[data-color=gray][data-type=icon]:hover{--btn-background-color: var(--neutral-600);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=gray][data-type=icon]:active{--btn-background-color: var(--neutral-700);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color)}.btn[data-color=gray][data-type=icon]:disabled{--btn-text-color: var(--neutral-400)}.btn:disabled{cursor:default}.btn:focus,.btn:focus-visible{outline:1px solid var(--btn-border-color);outline-offset:0}.btn[data-type=link]{border:0}.btn[data-type=icon]{border-radius:50%;aspect-ratio:1}.border-arrow{display:block;width:3.25rem;height:3.25rem;aspect-ratio:1;border-right:18px solid var(--clr-primary);border-bottom:18px solid var(--clr-primary)}@media only screen and (min-width: 1201px){.border-arrow{animation:translateDiagonal 2s infinite both}}@keyframes translateDiagonal{0%{transform:translate(0, 0)}50%{transform:translate(-1rem, -1rem)}100%{transform:translate(0, 0)}}.chip{width:-moz-fit-content;width:fit-content;border-radius:100vw;font-weight:700;line-height:1.5;border:1px solid;cursor:pointer}.chip[data-type=filled]{background:var(--clr-invert);color:var(--clr-secondary);border-color:rgba(0,0,0,0);box-shadow:0px 4px 6px -1px rgba(0,0,0,.25)}.chip[data-type=outline]{border-color:var(--neutral-800);color:var(--neutral-800)}.chip[data-size=small],.chip[data-size-mobile=small],.chip[data-size-desktop=small]{padding:.25rem .5rem;font-size:.75rem}.chip[data-size=medium],.chip[data-size-mobile=medium],.chip[data-size-desktop=medium]{padding:.375rem .75rem;font-size:.875rem}.chip[data-size=large],.chip[data-size-mobile=large],.chip[data-size-desktop=large]{padding:.5rem 1rem;font-size:1rem}@media only screen and (max-width: 1200px){.chip[data-size-mobile=small]{padding:.25rem .5rem;font-size:.75rem}.chip[data-size-mobile=medium]{padding:.375rem .75rem;font-size:.875rem}.chip[data-size-mobile=large]{padding:.5rem 1rem;font-size:1rem}}@media only screen and (min-width: 1201px){.chip[data-size-desktop=small]{padding:.25rem .5rem;font-size:.75rem}.chip[data-size-desktop=medium]{padding:.375rem .75rem;font-size:.875rem}.chip[data-size-desktop=large]{padding:.5rem 1rem;font-size:1rem}}.chiffre-cle{position:relative;display:flex;gap:0 !important;width:240px;aspect-ratio:.9;text-decoration:none;background:center/contain no-repeat url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzMiIGhlaWdodD0iMzA1IiB2aWV3Qm94PSIwIDAgMjczIDMwNSIgZmlsbD0ibm9uZSI+DQo8cGF0aCBkPSJNMjUzLjM2OCAyMzQuODYzQzI2MS40MjIgMjMwLjIyMSAyNjYuMzg1IDIyMS42MzMgMjY2LjM4NSAyMTIuMzM3VjkyLjY2MzJDMjY2LjM4NSA4My4zNjcxIDI2MS40MjIgNzQuNzc4NCAyNTMuMzY4IDcwLjEzNjVMMTQ5LjQ4OCAxMC4yNjg3QzE0MS40NTMgNS42Mzc3OCAxMzEuNTU5IDUuNjM3NTcgMTIzLjUyNCAxMC4yNjgxTDE5LjYzMzEgNzAuMTM2NkMxMS41NzgzIDc0Ljc3ODIgNi42MTQ3NSA4My4zNjczIDYuNjE0NzUgOTIuNjYzOFYyMTIuMzM2QzYuNjE0NzUgMjIxLjYzMyAxMS41NzgzIDIzMC4yMjIgMTkuNjMzMSAyMzQuODYzTDEyMy41MjQgMjk0LjczMkMxMzEuNTU5IDI5OS4zNjIgMTQxLjQ1MyAyOTkuMzYyIDE0OS40ODggMjk0LjczMUwyNTMuMzY4IDIzNC44NjNaIiBzdHJva2U9IiNGRkVCRTYiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPg0KPC9zdmc+")}.chiffre-cle img{width:4rem;height:auto}.chiffre-cle .number{color:var(--clr-primary);text-align:center;font-size:clamp(2.5rem,2.2473rem + 1.2634vw,3.75rem);font-weight:900;line-height:1.25;margin-top:.5rem}.chiffre-cle .legend{color:var(--clr-secondary);font-weight:400;line-height:normal;margin-top:-0.25rem;max-width:60%;text-align:center;font-size:clamp(.875rem,.8245rem + .2527vw,1.125rem)}@media only screen and (min-width: 354px){.chiffre-cle{width:273px}}.loader{width:48px;height:48px;display:block;margin-inline:auto;position:relative;color:var(--clr-invert);box-sizing:border-box;animation:rotation 1s linear infinite}.loader::after,.loader::before{content:"";box-sizing:border-box;position:absolute;width:24px;height:24px;top:50%;left:50%;transform:scale(0.5) translate(0, 0);background-color:var(--clr-secondary);border-radius:50%;animation:animloader 1s infinite ease-in-out}.loader::before{background-color:var(--clr-primary);transform:scale(0.5) translate(-48px, -48px)}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animloader{50%{transform:scale(1) translate(-50%, -50%)}}.custom-input{display:flex;flex-direction:column;gap:.5rem}.custom-input:has(input:not(:-moz-placeholder-shown):not(:focus):valid) input{border-color:var(--neutral-1000)}.custom-input:has(input:not(:placeholder-shown):not(:focus):valid) input{border-color:var(--neutral-1000)}.custom-input:has(input:not(:-moz-placeholder-shown):invalid) .label{color:var(--status-error-500)}.custom-input:has(input:not(:placeholder-shown):invalid) .label{color:var(--status-error-500)}.custom-input:has(input:not(:-moz-placeholder-shown):invalid) input{border-color:var(--status-error-500)}.custom-input:has(input:not(:placeholder-shown):invalid) input{border-color:var(--status-error-500)}.custom-input:has(input:disabled) .label{color:var(--neutral-500)}.custom-input:has(input:disabled) input{border-color:var(--neutral-200);background:var(--neutral-200)}.custom-input .label{display:flex;gap:4px;align-items:center;color:var(--neutral-900);font-size:1rem;font-weight:700;line-height:1.5;opacity:.8}.custom-input .label span{opacity:.8;font-weight:400;line-height:1.5}.custom-input .label span.required{color:var(--clr-primary)}.custom-input .label span.optionnal{color:var(--neutral-800);font-size:.75rem;padding-top:2px}.custom-input .input-container{position:relative}.custom-input .input-container input{width:100%;padding:12px 16px;border-radius:.3125rem;border:1px solid var(--neutral-700);outline:none}.custom-input .input-container input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.custom-input .input-container input[type=number]::-webkit-inner-spin-button,.custom-input .input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-input .input-container input:focus,.custom-input .input-container input:focus-visible{border-color:var(--primary-300)}.custom-input .input-container button[type=submit],.custom-input .input-container .icon-container{position:absolute;top:50%;transform:translateY(-50%);width:-moz-fit-content;width:fit-content;display:inline-flex;justify-content:center;align-items:center;color:var(--neutral-600)}.custom-input .input-container button[type=submit]{border:none;background:rgba(0,0,0,0)}.custom-input .input-container svg{width:1.25rem;height:1.25rem}.custom-input .input-container[data-icon=true] button[type=submit],.custom-input .input-container[data-icon=true] .icon-container{right:1rem;pointer-events:none}.custom-input .input-container[data-icon=true] input[type=text]{padding-right:3rem}.custom-input .input-container[data-icon=true][data-icon-position=left] button[type=submit],.custom-input .input-container[data-icon=true][data-icon-position=left] .icon-container{left:1rem;pointer-events:none}.custom-input .input-container[data-icon=true][data-icon-position=left] input[type=text]{padding-left:3rem}.custom-input .description{color:var(--neutral-800);font-size:.875rem;font-weight:400;line-height:normal;opacity:.6}.custom-select{display:flex;flex-direction:column;gap:.5rem}.custom-select:has(select:disabled) .label{color:var(--neutral-500)}.custom-select:has(select:disabled) select{border-color:var(--neutral-200);background:var(--neutral-200)}.custom-select .label{display:flex;gap:4px;align-items:center;color:var(--neutral-900);font-size:1rem;font-weight:700;line-height:1.5;opacity:.8}.custom-select .label span{opacity:.8;font-weight:400;line-height:1.5}.custom-select .label span.required{color:var(--clr-primary)}.custom-select .label span.optionnal{color:var(--neutral-800);font-size:.75rem;padding-top:2px}.custom-select .select-container{position:relative}.custom-select .select-container select{width:100%;padding:12px 16px;border-radius:.3125rem;border:1px solid var(--neutral-700);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select .select-container select:has(option[value=""]:checked){color:var(--neutral-700)}.custom-select .select-container select:focus,.custom-select .select-container select:focus-visible{border-color:var(--primary-300)}.custom-select .select-container .icon-container{position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:-moz-fit-content;width:fit-content;display:inline-flex;justify-content:center;align-items:center;color:var(--neutral-600);pointer-events:none}.custom-select .select-container .icon-container svg{width:1.25rem;height:1.25rem}.custom-select .description{color:var(--neutral-800);font-size:.875rem;font-weight:400;line-height:normal;opacity:.6}.custom-checkbox,.custom-toggle,.custom-radio{display:flex;align-items:center;gap:.5rem;cursor:pointer}.custom-checkbox .custom-element-button,.custom-toggle .custom-element-button,.custom-radio .custom-element-button{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--neutral-500);background:var(--neutral-100);color:var(--clr-invert);flex-shrink:0;transition:.15s ease-in-out}.custom-checkbox input[type=checkbox],.custom-checkbox input[type=radio],.custom-toggle input[type=checkbox],.custom-toggle input[type=radio],.custom-radio input[type=checkbox],.custom-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.custom-checkbox input[type=checkbox]:checked+.custom-element-button,.custom-checkbox input[type=radio]:checked+.custom-element-button,.custom-toggle input[type=checkbox]:checked+.custom-element-button,.custom-toggle input[type=radio]:checked+.custom-element-button,.custom-radio input[type=checkbox]:checked+.custom-element-button,.custom-radio input[type=radio]:checked+.custom-element-button{background:var(--clr-primary);border-color:var(--clr-primary)}.custom-checkbox input[type=checkbox]:checked+.custom-element-button svg,.custom-checkbox input[type=radio]:checked+.custom-element-button svg,.custom-toggle input[type=checkbox]:checked+.custom-element-button svg,.custom-toggle input[type=radio]:checked+.custom-element-button svg,.custom-radio input[type=checkbox]:checked+.custom-element-button svg,.custom-radio input[type=radio]:checked+.custom-element-button svg{opacity:1}.custom-checkbox input[type=checkbox]:disabled+.custom-element-button,.custom-checkbox input[type=radio]:disabled+.custom-element-button,.custom-toggle input[type=checkbox]:disabled+.custom-element-button,.custom-toggle input[type=radio]:disabled+.custom-element-button,.custom-radio input[type=checkbox]:disabled+.custom-element-button,.custom-radio input[type=radio]:disabled+.custom-element-button{border-color:var(--neutral-200)}.custom-checkbox input[type=checkbox]:not(.toggle):focus+.custom-element-button,.custom-checkbox input[type=radio]:not(.toggle):focus+.custom-element-button,.custom-toggle input[type=checkbox]:not(.toggle):focus+.custom-element-button,.custom-toggle input[type=radio]:not(.toggle):focus+.custom-element-button,.custom-radio input[type=checkbox]:not(.toggle):focus+.custom-element-button,.custom-radio input[type=radio]:not(.toggle):focus+.custom-element-button{border:2px solid var(--clr-tertiary)}.custom-checkbox input[type=checkbox].toggle:focus+.custom-element-button,.custom-checkbox input[type=radio].toggle:focus+.custom-element-button,.custom-toggle input[type=checkbox].toggle:focus+.custom-element-button,.custom-toggle input[type=radio].toggle:focus+.custom-element-button,.custom-radio input[type=checkbox].toggle:focus+.custom-element-button,.custom-radio input[type=radio].toggle:focus+.custom-element-button{outline:2px solid var(--clr-tertiary)}.custom-checkbox .label,.custom-toggle .label,.custom-radio .label{font-size:1rem;font-weight:500;line-height:1.5;color:var(--neutral-700);-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox .label span,.custom-toggle .label span,.custom-radio .label span{opacity:.8;font-weight:400;line-height:1.5}.custom-checkbox .label span.required,.custom-toggle .label span.required,.custom-radio .label span.required{color:var(--clr-primary)}.custom-checkbox .label span.optionnal,.custom-toggle .label span.optionnal,.custom-radio .label span.optionnal{color:var(--neutral-800);font-size:.75rem;padding-top:2px}.custom-checkbox[data-align=top],.custom-toggle[data-align=top],.custom-radio[data-align=top]{align-items:flex-start}.custom-checkbox[data-align=top] .custom-checkbox-button,.custom-toggle[data-align=top] .custom-checkbox-button,.custom-radio[data-align=top] .custom-checkbox-button{margin-top:4px}.custom-checkbox[data-align=bottom],.custom-toggle[data-align=bottom],.custom-radio[data-align=bottom]{align-items:flex-end}.custom-checkbox[data-align=bottom] .custom-checkbox-button,.custom-toggle[data-align=bottom] .custom-checkbox-button,.custom-radio[data-align=bottom] .custom-checkbox-button{margin-bottom:4px}.custom-checkbox[data-size=small] .custom-element-button,.custom-toggle[data-size=small] .custom-element-button,.custom-radio[data-size=small] .custom-element-button{width:1rem;height:1rem}.custom-checkbox[data-size=small] .custom-element-button::after,.custom-toggle[data-size=small] .custom-element-button::after,.custom-radio[data-size=small] .custom-element-button::after{width:.5rem;height:.5rem}.custom-checkbox[data-size=small] .label,.custom-toggle[data-size=small] .label,.custom-radio[data-size=small] .label{font-size:.875rem}.custom-checkbox .custom-element-button{border-radius:.25rem}.custom-checkbox .custom-element-button svg{width:1rem;height:1rem;opacity:0}.custom-toggle .custom-element-button{--width-toggle: 3rem;--height-toggle: 1.625rem;--size-inner-toggle: calc(var(--height-toggle) - var(--padding-toggle) * 2);--padding-toggle: 0.125rem;position:relative;width:var(--width-toggle);height:var(--height-toggle);border-radius:100vw;background:var(--neutral-500);padding:var(--padding-toggle);border:none}.custom-toggle .custom-element-button::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:var(--padding-toggle);width:auto;height:var(--size-inner-toggle);aspect-ratio:1;border-radius:50%;background:var(--clr-invert);transition:.15s ease-in-out}.custom-toggle:has(input:checked) .custom-element-button::after{left:calc(100% - var(--size-inner-toggle) - var(--padding-toggle))}.custom-radio .custom-element-button{position:relative;border-radius:50%}.custom-radio .custom-element-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.875rem;height:.875rem;background:var(--clr-invert);border-radius:inherit}.custom-chip input[type=checkbox],.custom-chip input[type=radio]{position:absolute;opacity:0;width:0;height:0}.custom-chip .label{width:-moz-fit-content;width:fit-content;border-radius:100vw;font-weight:700;line-height:1.5;border:1px solid;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-chip[data-size=small] .label{padding:.25rem .5rem;font-size:.75rem}.custom-chip[data-size=medium] .label{padding:.375rem .75rem;font-size:.875rem}.custom-chip[data-size=large] .label{padding:.5rem 1rem;font-size:1rem}.custom-chip[data-type=filled] .label{border-color:rgba(0,0,0,0);box-shadow:0px 4px 6px -1px rgba(0,0,0,.25);color:var(--clr--secondary)}.custom-chip[data-type=filled]:has(input:focus) .label{border-color:var(--clr-secondary)}.custom-chip[data-type=filled]:has(input:checked) .label{background:var(--clr-primary);color:var(--clr-invert)}.custom-chip[data-type=filled]:has(input:not(:checked)) .label:hover{background:var(--neutral-200);color:var(--clr--secondary)}.custom-chip[data-type=filled]:has(input:not(:checked)) .label:active{background:var(--neutral-400);color:var(--clr-invert)}.custom-chip[data-type=filled]:has(input:disabled) .label{background:var(--neutral-300);color:var(--neutral-500)}.custom-chip[data-type=outline] .label{border-color:var(--neutral-800);color:var(--neutral-800)}.custom-chip[data-type=outline]:has(input:focus) .label{color:#000;outline:1px solid var(--neutral-800)}.custom-chip[data-type=outline]:has(input:checked) .label{background:var(--neutral-800);color:var(--clr-invert)}.custom-chip[data-type=outline]:has(input:not(:checked)) .label:hover{background:var(--neutral-200)}.custom-chip[data-type=outline]:has(input:not(:checked)) .label:active{background:var(--neutral-600);color:var(--clr-invert)}.custom-chip[data-type=outline]:has(input:disabled) .label{background:var(--neutral-100);color:var(--neutral-600)}.custom-chips-group .group-label{font-size:1rem;font-weight:700;line-height:1.5rem;color:var(--neutral-900);opacity:.8}.custom-chips-group .group-sublabel{font-size:.875rem;font-weight:400;line-height:1.2;color:var(--neutral-700)}.custom-chips-group .group-chips{gap:.75rem;margin-top:.5rem}.forminator-ui{border:1px solid var(--clr-secondary);padding:2rem;border-radius:1rem}.forminator-ui .forminator-field-text .forminator-field,.forminator-ui .forminator-field-email .forminator-field,.forminator-ui .forminator-field-phone .forminator-field,.forminator-ui .forminator-field-textarea .forminator-field{display:flex;flex-direction:column;gap:.5rem}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) input, .forminator-ui .forminator-field-text .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) textarea, .forminator-ui .forminator-field-email .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) input, .forminator-ui .forminator-field-email .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) textarea, .forminator-ui .forminator-field-phone .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) input, .forminator-ui .forminator-field-phone .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) textarea, .forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) input, .forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:-moz-placeholder-shown):not(:focus):valid,textarea:not(:-moz-placeholder-shown):not(:focus):valid) textarea{border-color:var(--neutral-1000);color:var(--neutral-900);font-weight:700}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) input,.forminator-ui .forminator-field-text .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) textarea,.forminator-ui .forminator-field-email .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) input,.forminator-ui .forminator-field-email .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) textarea,.forminator-ui .forminator-field-phone .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) input,.forminator-ui .forminator-field-phone .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) textarea,.forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) input,.forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:placeholder-shown):not(:focus):valid,textarea:not(:placeholder-shown):not(:focus):valid) textarea{border-color:var(--neutral-1000);color:var(--neutral-900);font-weight:700}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) label, .forminator-ui .forminator-field-email .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) label, .forminator-ui .forminator-field-phone .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) label, .forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) label{color:var(--status-error-500)}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) label,.forminator-ui .forminator-field-email .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) label,.forminator-ui .forminator-field-phone .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) label,.forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) label{color:var(--status-error-500)}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) input, .forminator-ui .forminator-field-text .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) textarea, .forminator-ui .forminator-field-email .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) input, .forminator-ui .forminator-field-email .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) textarea, .forminator-ui .forminator-field-phone .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) input, .forminator-ui .forminator-field-phone .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) textarea, .forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) input, .forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:-moz-placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:-moz-placeholder-shown):invalid,textarea[aria-invalid=true]) textarea{border-color:var(--status-error-500)}.forminator-ui .forminator-field-text .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) input,.forminator-ui .forminator-field-text .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) textarea,.forminator-ui .forminator-field-email .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) input,.forminator-ui .forminator-field-email .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) textarea,.forminator-ui .forminator-field-phone .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) input,.forminator-ui .forminator-field-phone .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) textarea,.forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) input,.forminator-ui .forminator-field-textarea .forminator-field:has(input:not(:placeholder-shown):invalid,input[aria-invalid=true],textarea:not(:placeholder-shown):invalid,textarea[aria-invalid=true]) textarea{border-color:var(--status-error-500)}.forminator-ui .forminator-field-text .forminator-field:has(input:disabled,textarea:disabled) label,.forminator-ui .forminator-field-email .forminator-field:has(input:disabled,textarea:disabled) label,.forminator-ui .forminator-field-phone .forminator-field:has(input:disabled,textarea:disabled) label,.forminator-ui .forminator-field-textarea .forminator-field:has(input:disabled,textarea:disabled) label{color:var(--neutral-500)}.forminator-ui .forminator-field-text .forminator-field:has(input:disabled,textarea:disabled) input,.forminator-ui .forminator-field-text .forminator-field:has(input:disabled,textarea:disabled) textarea,.forminator-ui .forminator-field-email .forminator-field:has(input:disabled,textarea:disabled) input,.forminator-ui .forminator-field-email .forminator-field:has(input:disabled,textarea:disabled) textarea,.forminator-ui .forminator-field-phone .forminator-field:has(input:disabled,textarea:disabled) input,.forminator-ui .forminator-field-phone .forminator-field:has(input:disabled,textarea:disabled) textarea,.forminator-ui .forminator-field-textarea .forminator-field:has(input:disabled,textarea:disabled) input,.forminator-ui .forminator-field-textarea .forminator-field:has(input:disabled,textarea:disabled) textarea{border-color:var(--neutral-200);background:var(--neutral-200)}.forminator-ui .forminator-field-text .forminator-field label,.forminator-ui .forminator-field-email .forminator-field label,.forminator-ui .forminator-field-phone .forminator-field label,.forminator-ui .forminator-field-textarea .forminator-field label{display:flex;gap:4px;align-items:center;color:var(--neutral-900);font-size:1rem;font-weight:700;line-height:1.5;opacity:.8}.forminator-ui .forminator-field-text .forminator-field input,.forminator-ui .forminator-field-text .forminator-field textarea,.forminator-ui .forminator-field-email .forminator-field input,.forminator-ui .forminator-field-email .forminator-field textarea,.forminator-ui .forminator-field-phone .forminator-field input,.forminator-ui .forminator-field-phone .forminator-field textarea,.forminator-ui .forminator-field-textarea .forminator-field input,.forminator-ui .forminator-field-textarea .forminator-field textarea{width:100%;padding:12px 16px;border-radius:.3125rem;border:1px solid var(--neutral-700);color:var(--neutral-900);outline:none}.forminator-ui .forminator-field-text .forminator-field input[type=number],.forminator-ui .forminator-field-text .forminator-field textarea[type=number],.forminator-ui .forminator-field-email .forminator-field input[type=number],.forminator-ui .forminator-field-email .forminator-field textarea[type=number],.forminator-ui .forminator-field-phone .forminator-field input[type=number],.forminator-ui .forminator-field-phone .forminator-field textarea[type=number],.forminator-ui .forminator-field-textarea .forminator-field input[type=number],.forminator-ui .forminator-field-textarea .forminator-field textarea[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.forminator-ui .forminator-field-text .forminator-field input[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-text .forminator-field input[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-text .forminator-field textarea[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-text .forminator-field textarea[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-email .forminator-field input[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-email .forminator-field input[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-email .forminator-field textarea[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-email .forminator-field textarea[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-phone .forminator-field input[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-phone .forminator-field input[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-phone .forminator-field textarea[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-phone .forminator-field textarea[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-textarea .forminator-field input[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-textarea .forminator-field input[type=number]::-webkit-outer-spin-button,.forminator-ui .forminator-field-textarea .forminator-field textarea[type=number]::-webkit-inner-spin-button,.forminator-ui .forminator-field-textarea .forminator-field textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.forminator-ui .forminator-field-text .forminator-field input:focus,.forminator-ui .forminator-field-text .forminator-field input:focus-visible,.forminator-ui .forminator-field-text .forminator-field textarea:focus,.forminator-ui .forminator-field-text .forminator-field textarea:focus-visible,.forminator-ui .forminator-field-email .forminator-field input:focus,.forminator-ui .forminator-field-email .forminator-field input:focus-visible,.forminator-ui .forminator-field-email .forminator-field textarea:focus,.forminator-ui .forminator-field-email .forminator-field textarea:focus-visible,.forminator-ui .forminator-field-phone .forminator-field input:focus,.forminator-ui .forminator-field-phone .forminator-field input:focus-visible,.forminator-ui .forminator-field-phone .forminator-field textarea:focus,.forminator-ui .forminator-field-phone .forminator-field textarea:focus-visible,.forminator-ui .forminator-field-textarea .forminator-field input:focus,.forminator-ui .forminator-field-textarea .forminator-field input:focus-visible,.forminator-ui .forminator-field-textarea .forminator-field textarea:focus,.forminator-ui .forminator-field-textarea .forminator-field textarea:focus-visible{border-color:var(--primary-300)}.forminator-ui .forminator-field-select{position:relative}.forminator-ui .forminator-field-select::after{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNOC4zMzMwMSAxMS4yMTM0TDE0LjMzMyAxNy4yMTM0TDIwLjMzMyAxMS4yMTM0IiBzdHJva2U9IiM0YTU1NjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");position:absolute;bottom:.25rem;right:1.25rem}.forminator-ui .forminator-field-select:has(.forminator-field.forminator-has_error)::after{bottom:1.75rem}.forminator-ui .forminator-field-select .forminator-field{display:flex;flex-direction:column;gap:.5rem}.forminator-ui .forminator-field-select .forminator-field:has(select:disabled) label{color:var(--neutral-500)}.forminator-ui .forminator-field-select .forminator-field:has(select:disabled) select{border-color:var(--neutral-200);background:var(--neutral-200)}.forminator-ui .forminator-field-select .forminator-field label{display:flex;gap:4px;align-items:center;color:var(--neutral-900);font-size:1rem;font-weight:700;line-height:1.5;opacity:.8}.forminator-ui .forminator-field-select .forminator-field select{position:relative;width:100%;padding:12px 16px;border-radius:.3125rem;border:1px solid var(--neutral-700);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--neutral-700);font-weight:700}.forminator-ui .forminator-field-select .forminator-field select:has(option[value=""]:checked){color:var(--neutral-700);font-weight:400}.forminator-ui .forminator-field-select .forminator-field select:focus,.forminator-ui .forminator-field-select .forminator-field select:focus-visible{border-color:var(--primary-300)}.forminator-ui .forminator-field-consent.label-hidden .forminator-label{display:none}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper{display:flex;gap:.5rem}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent{margin-top:.25rem}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent input{width:1rem;height:1rem;border:1px solid var(--neutral-500);background:var(--neutral-100);color:var(--clr-invert);flex-shrink:0;transition:.15s ease-in-out;cursor:pointer}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent input:checked{background:var(--clr-primary);border-color:var(--clr-primary);accent-color:var(--clr-primary)}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent input:disabled{border-color:var(--neutral-200)}.forminator-ui .forminator-field-consent .forminator-checkbox__wrapper .forminator-consent__label{font-size:.875rem;font-weight:500;line-height:1.5;color:var(--neutral-700)}.forminator-ui .forminator-field-consent .forminator-error-message{margin-top:.5rem;margin-left:1.5rem}.forminator-ui .forminator-field-html .forminator-label{display:none}.forminator-ui .forminator-row:has(.forminator-field-html){margin-bottom:.5rem !important}.forminator-ui .forminator-error-message{font-style:italic;font-size:.875rem;color:var(--status-error-500)}.forminator-ui .forminator-response-message{width:100%;background:var(--status-success-200);color:var(--status-success-700);visibility:hidden}.forminator-ui .forminator-response-message:not(:empty){padding:2rem;visibility:visible}.forminator-ui .forminator-response-message.forminator-loading{background:var(--status-info-200);color:var(--status-info-700)}.forminator-ui .forminator-response-message.forminator-error{background:var(--status-error-200);color:var(--status-error-700)}.forminator-ui .forminator-button-submit{--btn-background-color: var(--primary-500);--btn-text-color: var(--neutral-0);--btn-border-color: var(--btn-background-color);width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.125rem;background:var(--btn-background-color, var(--primary-500));color:var(--btn-text-color, var(--neutral-0));border:1px solid var(--btn-border-color, transparent);border-radius:.375rem;font-weight:700;text-decoration:none;transition:var(--default-hover-transition)}.forminator-ui .forminator-button-submit::before{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0yMiA3TDEzLjAzIDEyLjdDMTIuNzIxMyAxMi44OTM0IDEyLjM2NDMgMTIuOTk2IDEyIDEyLjk5NkMxMS42MzU3IDEyLjk5NiAxMS4yNzg3IDEyLjg5MzQgMTAuOTcgMTIuN0wyIDdNNCA0SDIwQzIxLjEwNDYgNCAyMiA0Ljg5NTQzIDIyIDZWMThDMjIgMTkuMTA0NiAyMS4xMDQ2IDIwIDIwIDIwSDRDMi44OTU0MyAyMCAyIDE5LjEwNDYgMiAxOFY2QzIgNC44OTU0MyAyLjg5NTQzIDQgNCA0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");width:1.5rem;height:1.5rem;transition:var(--default-hover-transition)}.forminator-ui .forminator-button-submit:hover{--btn-background-color: var(--primary-600)}.forminator-ui .forminator-button-submit:active{--btn-background-color: var(--primary-700)}.forminator-ui .forminator-button-submit:disabled{--btn-background-color: var(--primary-200);--btn-text-color: var(--primary-400);cursor:default}.forminator-ui .forminator-button-submit:disabled::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDdMMTMuMDMgMTIuN0MxMi43MjEzIDEyLjg5MzQgMTIuMzY0MyAxMi45OTYgMTIgMTIuOTk2QzExLjYzNTcgMTIuOTk2IDExLjI3ODcgMTIuODkzNCAxMC45NyAxMi43TDIgN000IDRIMjBDMjEuMTA0NiA0IDIyIDQuODk1NDMgMjIgNlYxOEMyMiAxOS4xMDQ2IDIxLjEwNDYgMjAgMjAgMjBINEMyLjg5NTQzIDIwIDIgMTkuMTA0NiAyIDE4VjZDMiA0Ljg5NTQzIDIuODk1NDMgNCA0IDRaIiBzdHJva2U9IiNFNzRDMTQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");opacity:.2}.forminator-ui .forminator-button-submit:focus,.forminator-ui .forminator-button-submit:focus-visible{--btn-border-color: var(--primary-700)}.forminator-ui .forminator-row-last{margin-bottom:0 !important}.forminator-ui .forminator-field-radio .forminator-label{display:block;margin-bottom:.5rem}.forminator-ui .forminator-field-radio .forminator-radio.forminator-radio-inline{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;cursor:pointer}.forminator-ui .forminator-field-radio .forminator-radio.forminator-radio-inline+.forminator-radio-inline{margin-left:1rem}.forminator-ui .forminator-field-radio .forminator-radio.forminator-radio-inline input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--clr-primary)}.forminator-ui .forminator-field-html .form-subtitle{font-size:1.125rem;font-weight:700;line-height:1.5}.forminator-ui .forminator-field-html.small .form-subtitle{font-size:.875rem;color:var(--neutral-700);font-weight:400;margin-bottom:1rem}.forminator-ui .forminator-field-upload label{color:var(--neutral-900);font-size:1rem;font-weight:700;line-height:1.5}.forminator-ui .forminator-field-upload .forminator-file-upload input[type=file]{border:1px solid var(--neutral-700);padding:.5rem;border-radius:.25rem;margin-block:.25rem}.forminator-ui .forminator-required{color:var(--status-error-500)}.forminator-ui *+*{margin-top:initial !important}.forminator-edit-module{display:none}.gutenberg-content,.editor-styles-wrapper{color:var(--clr-secondary);font-family:var(--main-font);font-size:var(--default-font-size);container-type:inline-size}.gutenberg-content *,.editor-styles-wrapper *{box-sizing:border-box}.gutenberg-content h1,.gutenberg-content h2,.gutenberg-content h3,.gutenberg-content h4,.gutenberg-content h5,.gutenberg-content h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-weight:900;line-height:1.2;color:var(--clr-secondary)}.gutenberg-content h1,.editor-styles-wrapper h1{font-size:clamp(2.25rem,2.0984rem + .7581vw,3rem)}.gutenberg-content h2,.editor-styles-wrapper h2{font-size:clamp(1.875rem,1.7992rem + .379vw,2.25rem);margin-bottom:1.5rem}.gutenberg-content h2[id],.editor-styles-wrapper h2[id]{scroll-margin-top:5rem}.gutenberg-content h3,.editor-styles-wrapper h3{font-size:clamp(1.5rem,1.4242rem + .379vw,1.875rem)}.gutenberg-content h4,.editor-styles-wrapper h4{font-size:clamp(1.25rem,1.1995rem + .2527vw,1.5rem)}.gutenberg-content h5,.editor-styles-wrapper h5{font-size:1.25rem}.gutenberg-content h6,.editor-styles-wrapper h6{font-size:1.125rem}.gutenberg-content .highlight,.editor-styles-wrapper .highlight{background:var(--primary-300);color:var(--clr-secondary)}.gutenberg-content .wp-block-heading,.editor-styles-wrapper .wp-block-heading{display:flex;flex-direction:column;gap:.5rem}.gutenberg-content .wp-block-heading-with-supertitle,.editor-styles-wrapper .wp-block-heading-with-supertitle{display:flex;flex-direction:column;gap:.5rem}.gutenberg-content .wp-block-heading-with-supertitle .wp-block-heading,.editor-styles-wrapper .wp-block-heading-with-supertitle .wp-block-heading{margin:0}.gutenberg-content .wp-block-heading-with-supertitle .supertitle,.editor-styles-wrapper .wp-block-heading-with-supertitle .supertitle{width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:normal;border-radius:100vw;background:var(--primary-200);color:var(--clr-primary);margin-bottom:.25rem}.gutenberg-content .wp-block-list-custom-wrapper,.editor-styles-wrapper .wp-block-list-custom-wrapper{margin-block:1rem}.gutenberg-content .wp-block-list-custom-wrapper *:first-child,.editor-styles-wrapper .wp-block-list-custom-wrapper *:first-child{margin-top:0}.gutenberg-content .wp-block-list-custom-wrapper *:last-child,.editor-styles-wrapper .wp-block-list-custom-wrapper *:last-child{margin-bottom:0}.gutenberg-content p,.gutenberg-content li,.editor-styles-wrapper p,.editor-styles-wrapper li{line-height:1.5}.gutenberg-content p a,.gutenberg-content li a,.editor-styles-wrapper p a,.editor-styles-wrapper li a{color:var(--clr-primary)}.gutenberg-content p a:hover,.gutenberg-content li a:hover,.editor-styles-wrapper p a:hover,.editor-styles-wrapper li a:hover{color:var(--clr-secondary)}.gutenberg-content p:not([class])+p:not([class]),.editor-styles-wrapper p:not([class])+p:not([class]){margin-top:.5rem}.gutenberg-content p.has-background,.editor-styles-wrapper p.has-background{border-radius:1rem}.gutenberg-content strong,.editor-styles-wrapper strong{font-weight:900}.gutenberg-content ul.children,.editor-styles-wrapper ul.children{margin-top:0}.gutenberg-content .wp-block-list,.editor-styles-wrapper .wp-block-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:1.1rem}.gutenberg-content .wp-block-list li,.editor-styles-wrapper .wp-block-list li{position:relative;line-height:1.5;margin:0}.gutenberg-content .wp-block-list[data-marker=check],.gutenberg-content .wp-block-list[data-marker=cross],.editor-styles-wrapper .wp-block-list[data-marker=check],.editor-styles-wrapper .wp-block-list[data-marker=cross]{list-style:none;padding-left:0}.gutenberg-content .wp-block-list[data-marker=check] li,.gutenberg-content .wp-block-list[data-marker=cross] li,.editor-styles-wrapper .wp-block-list[data-marker=check] li,.editor-styles-wrapper .wp-block-list[data-marker=cross] li{padding-left:1.75rem}.gutenberg-content .wp-block-list[data-marker=check] li::before,.gutenberg-content .wp-block-list[data-marker=cross] li::before,.editor-styles-wrapper .wp-block-list[data-marker=check] li::before,.editor-styles-wrapper .wp-block-list[data-marker=cross] li::before{position:absolute;left:0;width:1.25rem;height:1.25rem;padding-top:2px}.gutenberg-content .wp-block-list[data-marker=check] li::before,.editor-styles-wrapper .wp-block-list[data-marker=check] li::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOSIgc3Ryb2tlPSIjMjA4MDFFIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTE1IDYuNjY2NjdMOC4xMjUgMTMuMzMzM0w1IDEwLjMwMyIgc3Ryb2tlPSIjMjA4MDFFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=")}.gutenberg-content .wp-block-list[data-marker=cross] li::before,.editor-styles-wrapper .wp-block-list[data-marker=cross] li::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAuMzMzNCIgY3k9IjEwIiByPSI5IiBzdHJva2U9IiNFNzM0MzQiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTMuNjY2NyA2LjY2NjY3TDcgMTMuMzMzM003IDYuNjY2NjdMMTMuNjY2NyAxMy4zMzMzIiBzdHJva2U9IiNFNzM0MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==")}.gutenberg-content .wp-block-separator,.editor-styles-wrapper .wp-block-separator{background:var(--neutral-500);margin-block:4rem;height:1px;border:none}.gutenberg-content .wp-block-table,.editor-styles-wrapper .wp-block-table{border-radius:1.5rem 1.5rem 0 0}.gutenberg-content .wp-block-table table,.editor-styles-wrapper .wp-block-table table{overflow-x:auto;min-width:700px}.gutenberg-content .wp-block-table thead,.editor-styles-wrapper .wp-block-table thead{border-bottom:0}.gutenberg-content .wp-block-table th,.gutenberg-content .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper .wp-block-table td{padding:1rem}.gutenberg-content .wp-block-table th,.editor-styles-wrapper .wp-block-table th{background:var(--clr-primary);color:var(--clr-invert);font-size:1.125rem;line-height:1.5;border:1px solid var(--clr-invert)}.gutenberg-content .wp-block-table td,.editor-styles-wrapper .wp-block-table td{background:var(--neutral-100);border-color:var(--neutral-300)}.gutenberg-content .wp-block-table .table-chip,.editor-styles-wrapper .wp-block-table .table-chip{padding:.25rem .75rem;background:var(--primary-200);border-radius:.375rem}.gutenberg-content .wp-block-image img,.editor-styles-wrapper .wp-block-image img{border-radius:1rem}.gutenberg-content .wp-block-columns,.editor-styles-wrapper .wp-block-columns{margin-top:2.5rem;margin-bottom:2.5rem;gap:48px}.gutenberg-content .wp-block-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns .wp-block-column{margin-top:0}.gutenberg-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{position:relative;border-radius:1.5rem;padding:2rem;background:var(--primary-100)}.gutenberg-content .wp-block-quote::before,.editor-styles-wrapper .wp-block-quote::before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA1NCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuOTk5OTIgNDguMDAwN0MxMC45OTk5IDQ4LjAwMDcgMjEuNjY2NiA0NS4zMzQxIDIxLjY2NjYgMjYuNjY3NFY1LjMzNDA3QzIxLjY2NjYgMi4wMDA3NCAxOS42NTA2IC0wLjA0NDU5NTEgMTYuMzMzMyAwLjAwMDczODI3MUg1LjY2NjU4QzIuMzMzMjUgMC4wMDA3MzgyNzEgMC4zMzMyNTIgMi4wMDA3NCAwLjMzMzI1MiA1LjI1OTQxVjIxLjMzNDFDMC4zMzMyNTIgMjQuNjY3NCAyLjMzMzI1IDI2LjY2NzQgNS42NjY1OCAyNi42Njc0QzguMzMzMjUgMjYuNjY3NCA4LjMzMzI1IDI2LjY2NzQgOC4zMzMyNSAyOS4zMzQxVjMyLjAwMDdDOC4zMzMyNSAzNC42Njc0IDUuNjY2NTggMzcuMzM0MSAyLjk5OTkyIDM3LjMzNDFDMC4zMzMyNTIgMzcuMzM0MSAwLjMzMzI1MiAzNy4zNTU0IDAuMzMzMjUyIDQwLjA4MzRWNDUuMzM0MUMwLjMzMzI1MiA0OC4wMDA3IDAuMzMzMjUyIDQ4LjAwMDcgMi45OTk5MiA0OC4wMDA3WiIgZmlsbD0iI0U3NEMxNCIvPgo8cGF0aCBkPSJNMzQuOTk5OSA0OC4wMDA3QzQyLjk5OTkgNDguMDAwNyA1My42NjY2IDQ1LjMzNDEgNTMuNjY2NiAyNi42Njc0VjUuMzM0MDdDNTMuNjY2NiAyLjAwMDc0IDUxLjY0NzkgLTAuMDQ0NTk1MSA0OC4zMzMyIDAuMDAwNzM4MjcxSDM3LjY2NjZDMzQuMzMzMiAwLjAwMDczODI3MSAzMi4zMzMzIDIuMDAwNzQgMzIuMzMzMyA1LjI1OTQxVjIxLjMzNDFDMzIuMzMzMyAyNC42Njc0IDM0LjMzMzIgMjYuNjY3NCAzNy42NjY2IDI2LjY2NzRIMzkuNjY2NkMzOS42NjY2IDMyLjY2NzQgNDAuMzMzMiAzNy4zMzQxIDMyLjMzMzMgMzcuMzM0MVY0NS4zMzQxQzMyLjMzMzMgNDguMDAwNyAzMi4zMzMzIDQ4LjAwMDcgMzQuOTk5OSA0OC4wMDA3WiIgZmlsbD0iI0U3NEMxNCIvPgo8L3N2Zz4K");position:absolute;top:50%;right:calc(100% + 3.125rem);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;padding:inherit;border-radius:inherit;background:var(--primary-100)}@container (width < 800px){.gutenberg-content .wp-block-quote::before,.editor-styles-wrapper .wp-block-quote::before{top:initial;bottom:calc(100% + 2rem);left:50%;right:initial;transform:translateX(-50%)}}.gutenberg-content .wp-block-quote::after,.editor-styles-wrapper .wp-block-quote::after{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCA0MCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjMyNDEgMS40MDgyOEMxOC44NDU0IDAuMDM5MTc4NyAyMS4xNTQ2IDAuMDM5MTc3NSAyMi42NzU5IDEuNDA4MjhMNDAgMTdMLTMuMTQ3MjJlLTA2IDE3TDE3LjMyNDEgMS40MDgyOFoiIGZpbGw9IiNGRkY5RjIiLz4KPC9zdmc+");position:absolute;top:50%;right:100%;transform:translate(33%, -50%) rotate(-90deg)}@container (width < 800px){.gutenberg-content .wp-block-quote::after,.editor-styles-wrapper .wp-block-quote::after{top:initial;bottom:98%;left:50%;right:initial;transform:translateX(-50%)}}@container (width < 800px){.gutenberg-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{margin-top:9.75rem}}@container (width >= 800px){.gutenberg-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{width:calc(100% - 10.875rem);margin-left:10.875rem}}.gutenberg-content .wp-block-sba-infos .wp-block-columns,.editor-styles-wrapper .wp-block-sba-infos .wp-block-columns{margin-block:0}.gutenberg-content .wp-block-themeisle-blocks-font-awesome-icons span,.editor-styles-wrapper .wp-block-themeisle-blocks-font-awesome-icons span{padding:0 !important;margin:0 !important}.gutenberg-content .wp-block-themeisle-blocks-font-awesome-icons:first-child,.editor-styles-wrapper .wp-block-themeisle-blocks-font-awesome-icons:first-child{margin-bottom:.5rem !important}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item{width:100%;background:var(--primary-100);border-radius:1rem;margin-top:0}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item:hover .wp-block-themeisle-blocks-accordion-item__title::after,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item:hover .wp-block-themeisle-blocks-accordion-item__title::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEwLjc4MTEgMTMuMjQ4OEwxNC45MDU4IDkuMTI0MDJNMTAuNzgxMSAxMy4yNDg4TDYuNjU2MjUgOS4xMjQwMk0xMC43ODExIDEzLjI0ODhMOS45OTkzOSAxMi40NjcyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") !important;padding-top:.5rem}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item[open] .wp-block-themeisle-blocks-accordion-item__title::after,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item[open] .wp-block-themeisle-blocks-accordion-item__title::after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEwLjc4MTMgMy45OTk5NUwxNC45MDYgOC4xMjQ4MU0xMC43ODEzIDMuOTk5OTVMNi42NTY0NCA4LjEyNDgxTTEwLjc4MTMgMy45OTk5NUwxMC43ODEzIDE4LjUiIHN0cm9rZT0iI0U3NEMxNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") !important;background:var(--primary-400) !important;padding-top:.5rem}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item+.wp-block-themeisle-blocks-accordion-item,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item+.wp-block-themeisle-blocks-accordion-item{margin-top:.75rem}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__title,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__title{border:none;font-weight:700;font-size:1.125rem;line-height:1.5}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__title::after,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__title::after{content:"+" !important;display:flex !important;justify-content:center !important;align-items:center !important;width:3.5rem !important;height:3.5rem !important;max-width:3.5rem !important;max-height:3.5rem !important;background:var(--clr-primary) !important;color:var(--clr-invert) !important;transform:none !important;border:1px solid var(--clr-primary) !important;border-radius:.75rem !important;font-size:1.625rem;font-weight:400;transition:content var(--default-hover-transition)}.gutenberg-content .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__content,.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__content{border:none;margin-top:0}.gutenberg-content .wp-block-themeisle-blocks-countdown *+*,.editor-styles-wrapper .wp-block-themeisle-blocks-countdown *+*{margin-top:0}.gutenberg-content .wp-block-themeisle-blocks-countdown .otter-countdown__display-area,.editor-styles-wrapper .wp-block-themeisle-blocks-countdown .otter-countdown__display-area{background:var(--primary-100);border-radius:1rem;border:none}.gutenberg-content .wp-block-themeisle-blocks-countdown .otter-countdown__value,.editor-styles-wrapper .wp-block-themeisle-blocks-countdown .otter-countdown__value{font-weight:700}.gutenberg-content .wp-block-themeisle-blocks-countdown .otter-countdown__label,.editor-styles-wrapper .wp-block-themeisle-blocks-countdown .otter-countdown__label{font-size:1rem}.gutenberg-content .wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper{margin-top:0}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__track,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__track{background:rgba(0,0,0,0);border-radius:1rem}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__slide img,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__slide img{border-radius:1rem}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__arrows,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__arrows{margin:0}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow{margin-top:0;border-radius:50%;opacity:1}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow.glide__arrow--left,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow.glide__arrow--left{left:initial;right:calc(100% + 1.5rem)}.gutenberg-content .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow.glide__arrow--right,.editor-styles-wrapper .wp-block-themeisle-blocks-slider .glide__arrows .glide__arrow.glide__arrow--right{left:calc(100% + 1.5rem);right:initial}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header{gap:.25rem}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item{background:var(--primary-100);color:var(--clr-secondary);border:none;border-radius:1rem}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active{background:var(--clr-primary);color:var(--clr-invert)}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active::after,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.active::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-top:.625rem solid var(--clr-primary);border-right:.75rem solid rgba(0,0,0,0);border-left:.75rem solid rgba(0,0,0,0)}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.hidden,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item.hidden{opacity:1;visibility:visible}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{background:var(--primary-100);color:var(--clr-secondary);border:1px solid var(--clr-primary);border-radius:1rem}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.active,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.active{background:var(--clr-primary);color:var(--clr-invert)}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.active::after,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.active::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-top:.625rem solid var(--clr-primary);border-right:.75rem solid rgba(0,0,0,0);border-left:.75rem solid rgba(0,0,0,0)}@media only screen and (max-width: 800px){.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{border-bottom-width:1px !important}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.hidden,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header.hidden{opacity:1 !important;visibility:visible !important}}.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{background:var(--primary-100) !important;border:none;border-radius:1rem;margin-top:.5rem}@media only screen and (min-width: 801px){.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{margin-top:0}}@media only screen and (max-width: 800px){.gutenberg-content .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item+.wp-block-themeisle-blocks-tabs-item,.editor-styles-wrapper .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item+.wp-block-themeisle-blocks-tabs-item{margin-top:.5rem !important}}.gutenberg-content .wp-block-themeisle-blocks-timeline,.editor-styles-wrapper .wp-block-themeisle-blocks-timeline{--o-timeline-cnt-pd: 1.5rem;--o-timeline-cnt-bg: var(--primary-100);--o-timeline-cnt-br-r: 1rem;--o-timeline-cnt-box-s: none;--o-timeline-v-color: var(--clr-primary)}.gutenberg-content .wp-block-themeisle-blocks-timeline .wp-block-heading,.editor-styles-wrapper .wp-block-themeisle-blocks-timeline .wp-block-heading{margin-top:.5rem}.gutenberg-content .wp-block-themeisle-blocks-timeline .o-timeline-icon,.editor-styles-wrapper .wp-block-themeisle-blocks-timeline .o-timeline-icon{top:50%;transform:translateY(-50%)}.gutenberg-content .wp-block-group.is-layout-grid,.editor-styles-wrapper .wp-block-group.is-layout-grid{gap:1.5rem 2rem}.gutenberg-content .wp-block-group.is-layout-grid .wp-block-sba-content-card,.editor-styles-wrapper .wp-block-group.is-layout-grid .wp-block-sba-content-card{margin-top:0}.gutenberg-content .wp-block-embed iframe,.editor-styles-wrapper .wp-block-embed iframe{width:100%;height:100%;aspect-ratio:16/9;border-radius:1rem}.gutenberg-content .wp-block-spacer,.editor-styles-wrapper .wp-block-spacer{margin-top:0;margin-bottom:0}.gutenberg-content *:first-child:not(h2),.editor-styles-wrapper *:first-child:not(h2){margin-top:0}.gutenberg-content *:last-child:not(h2),.editor-styles-wrapper *:last-child:not(h2){margin-bottom:0}.gutenberg-content *+*:not(li),.editor-styles-wrapper *+*:not(li){margin-top:1rem;margin-bottom:0}.gutenberg-content h2:not(:first-child){margin-top:2rem}.gutenberg-content h3{margin-top:1.5rem}.gutenberg-content h4{margin-top:1.25rem}.gutenberg-content .wp-block{margin-block:0}.gutenberg-content .wp-block-image img{width:100%;height:100%}.editor-styles-wrapper .editor-visual-editor__post-title-wrapper{overflow-x:hidden}.editor-styles-wrapper h1{position:relative;padding-block:2rem;isolation:isolate}.editor-styles-wrapper h1::after{content:"";position:absolute;inset:0;left:calc((100vw - var(--wp-block-max-width))/2*-1);right:calc((100vw + var(--wp-block-max-width))/2*-1);background:var(--primary-100);z-index:-1}@container (width >= 1280px){.editor-styles-wrapper .wp-block-quote{width:min(100%,var(--wp-block-max-width) - 10.875rem);margin-inline:auto calc((100% - var(--wp-block-max-width))/2)}}.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .block-editor-inner-blocks{width:100%}.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item:hover .wp-block-themeisle-blocks-accordion-item__title::after{padding-top:0}.editor-styles-wrapper .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .block-editor-inner-blocks>.block-editor-block-list__layout>*:not(:first-child){margin-top:1rem !important;margin-bottom:0 !important}.editor-editor-interface .block-editor-block-toolbar__slot:has(button[name=dynamic-link]){display:none}.block-editor-block-inspector .options-supplementaires .components-base-control{width:100%}.page-template-default .gutenberg-content,.post-template-default .gutenberg-content{padding-block:2rem}.hyperlink{display:flex;align-items:center;line-height:1.5;text-decoration-line:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.hyperlink:active{text-decoration:none}.hyperlink[data-size=small]{font-size:.875rem;line-height:1.2}.hyperlink[data-color=primary]{color:var(--primary-600)}.hyperlink[data-color=primary]:hover{color:var(--primary-700)}.hyperlink[data-color=secondary]{color:var(--secondary-500)}.hyperlink[data-color=secondary]:hover{color:var(--secondary-700)}.hyperlink[data-color=white]{color:var(--clr-invert)}.hyperlink[data-color=white]:hover{color:var(--primary-300)}.hyperlink[data-color=white]:active{color:var(--primary-500)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body,html{height:100%;scroll-behavior:smooth}ul[role=list],ol[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}button{cursor:pointer}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;transition:none}}footer.site-footer{color:var(--clr-invert)}footer.site-footer .footer-top{background:var(--footer-top-bg);padding-block:2rem}@media only screen and (min-width: 1101px){footer.site-footer .footer-top{padding-block:4rem}}footer.site-footer .custom-logo-link{display:inline-flex}footer.site-footer .custom-logo-link img{filter:brightness(0) invert(1);width:auto;max-height:69px}footer.site-footer .custom-logo-link:active{opacity:.75}@media only screen and (min-width: 1101px){footer.site-footer .custom-logo-link{padding-block:2rem}}footer.site-footer .footer-wrapper-grid{display:grid;gap:1.5rem;margin-top:2.5rem}@media only screen and (min-width: 801px){footer.site-footer .footer-wrapper-grid{grid-template-columns:1fr 2fr}}@media only screen and (min-width: 1101px){footer.site-footer .footer-wrapper-grid{grid-template-columns:16fr 20fr 13fr}}footer.site-footer .footer-column span{display:block;margin-bottom:1.5rem;font-weight:900;font-size:1.25rem;line-height:1.3;color:var(--clr-primary)}footer.site-footer .footer-column p{line-height:1.5}footer.site-footer .footer-column p+p{margin-top:1.5rem}footer.site-footer .footer-column ul.menu{display:grid;row-gap:1.5rem;margin-left:.5rem}@media only screen and (min-width: 601px){footer.site-footer .footer-column ul.menu{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}}footer.site-footer .footer-column ul.menu li.menu-item{list-style:"+";padding-left:.5rem}footer.site-footer .footer-column ul.menu li.menu-item::marker{font-size:1.125rem;color:var(--clr-primary)}footer.site-footer .footer-column ul.menu li.menu-item a.menu-link{color:inherit;text-decoration:none;font-size:1.125rem;line-height:1.43;font-weight:700;transition:var(--default-hover-transition)}footer.site-footer .footer-column ul.menu li.menu-item a.menu-link:hover{color:var(--clr-primary)}footer.site-footer .footer-column .contact-btn{margin-top:24px}footer.site-footer .footer-bottom{background:var(--footer-bottom-bg);padding-block:1.5rem}footer.site-footer .footer-bottom .legals{display:flex;align-items:center;gap:.75rem;list-style:none;margin-left:0}footer.site-footer .footer-bottom .legals button{background:rgba(0,0,0,0);color:inherit;border:none}footer.site-footer .footer-bottom .legals button:hover{color:var(--primary-300)}footer.site-footer .footer-bottom .legals button:active{color:var(--primary-500)}@media only screen and (max-width: 700px){footer.site-footer .footer-bottom .legals{flex-direction:column;align-items:flex-start}}footer.site-footer .footer-bottom .left-part{gap:2.5rem}@media only screen and (max-width: 1100px){footer.site-footer .footer-bottom .left-part{flex-direction:column;gap:1.5rem}}footer.site-footer .footer-bottom .app-socials{gap:1rem;align-items:center}footer.site-footer .footer-bottom .socials{height:-moz-fit-content;height:fit-content;gap:.75rem}footer.site-footer .footer-bottom .socials a{color:inherit}footer.site-footer .footer-bottom .socials a:hover{color:var(--primary-300)}footer.site-footer .footer-bottom .socials a:active{color:var(--primary-500)}footer.site-footer .footer-bottom #play-store-link svg,footer.site-footer .footer-bottom #app-store-link svg{width:auto;max-height:40px;height:100%}footer.site-footer .footer-bottom-wrapper{gap:0 2rem}@media only screen and (max-width: 1100px){footer.site-footer .footer-bottom-wrapper{flex-direction:column;gap:1.5rem;align-items:flex-start}}#popin-video{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999;display:flex;justify-content:center;align-items:center}#popin-video iframe{width:98%;aspect-ratio:16/9;max-height:90vh;border:none;border-radius:2rem;box-shadow:0 0 10px rgba(0,0,0,.2)}@media only screen and (min-width: 1001px){#popin-video iframe{width:78%}}@media only screen and (min-width: 1401px){#popin-video iframe{width:68%}}#popin-video button{position:fixed;top:1rem;right:1rem;background:var(--clr-primary);color:var(--clr-invert);border-radius:.5rem;border:none;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #fff}#popin-video[hidden]{display:none;pointer-events:none}#skip-links{position:fixed;top:1rem;left:1rem;z-index:9999;padding:1rem;background:var(--clr-primary);color:var(--clr-invert);border:2px solid var(--clr-invert);pointer-events:none;opacity:0}#skip-links span{font-weight:bold}#skip-links ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-top:.5rem}@media only screen and (min-width: 600px){#skip-links ul{flex-direction:row;align-items:center}}#skip-links:focus-within{opacity:1;pointer-events:initial}header.site-header{position:relative;isolation:isolate;z-index:9}header.site-header .site-header-wrapper{background:var(--clr-invert)}header.site-header .site-header-container{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;padding-block:.625rem}@media only screen and (min-width: 1201px){header.site-header .site-header-container{padding-block:1.5rem}}header.site-header .custom-logo-link img{width:auto;max-height:40px}@media only screen and (min-width: 1201px){header.site-header .custom-logo-link img{max-height:69px}}@media only screen and (min-width: 1201px){header.site-header .mobile-actions{display:none}}header.site-header #open-mobile-menu-btn,header.site-header #close-mobile-menu-btn{border:none;background:rgba(0,0,0,0);padding:.125rem;color:var(--clr-secondary)}header.site-header #main-navigation .main-navigation-header{margin-bottom:1rem;order:1}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-navigation-header{display:none}}@media only screen and (max-width: 1200px){header.site-header #main-navigation .topbar-menu{order:4}}header.site-header #main-navigation .main-menu a.menu-link{position:relative;display:flex;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;padding-block:.75rem;color:var(--clr-secondary);outline-offset:0;transition:var(--default-hover-transition)}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu a.menu-link .menu-link-title{font-size:1.25rem;font-weight:700;line-height:1.3;transition:var(--default-hover-transition)}}header.site-header #main-navigation .main-menu a.menu-link .menu-link-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:1rem}@media only screen and (max-width: 1200px){header.site-header #main-navigation .main-menu a.menu-link .menu-link-description{display:none}}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu a.menu-link{flex-direction:column;align-items:flex-start;gap:.5rem;margin-inline:.75rem;font-size:1.125rem;font-weight:700;line-height:1.5}header.site-header #main-navigation .main-menu a.menu-link svg{display:none}header.site-header #main-navigation .main-menu a.menu-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:7px;border-radius:100vw;background:var(--clr-primary);transform:translateX(-50%);transition:var(--default-hover-transition)}}header.site-header #main-navigation .main-menu .menu{display:flex;flex-direction:column;color:var(--clr-secondary);list-style:none;margin-left:0}header.site-header #main-navigation .main-menu .menu li.menu-item-depth-0.current-menu-item a.menu-link-depth-0::after,header.site-header #main-navigation .main-menu .menu li.menu-item-depth-0.current-menu-ancestor a.menu-link-depth-0::after{width:7px}header.site-header #main-navigation .main-menu .menu li.menu-item-depth-0:is(:focus-within) a.menu-link-depth-0::after,header.site-header #main-navigation .main-menu .menu li.menu-item-depth-0 a.menu-link-depth-0:is(:hover,:focus)::after{width:100%}header.site-header #main-navigation .main-menu .menu a.menu-link-depth-0{white-space:nowrap}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .menu{flex-direction:row;justify-content:flex-end;align-items:center}}header.site-header #main-navigation .main-menu .sub-menu{transition:var(--default-hover-transition);background:var(--clr-invert)}header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header{display:flex;justify-content:space-between;align-items:center;color:var(--clr-secondary)}header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header button{display:flex;justify-content:center;align-items:center;border:none;background:rgba(0,0,0,0);color:inherit;transition:var(--default-hover-transition)}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header button.back{display:none}}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header button.close{position:absolute;top:0;right:1rem;border-radius:50%;border:1px solid currentColor;width:2rem;height:2rem}}@media only screen and (min-width: 1481px){header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header button.close{right:calc((100% - var(--container-max-width))/2)}}header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header button.close:hover{background:var(--primary-100);color:var(--clr-primary)}header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header .parent-title{font-size:1.125rem;font-weight:900;line-height:1.2;text-align:center}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu .sub-menu-header .parent-title{display:none}}header.site-header #main-navigation .main-menu .sub-menu ul{list-style:none;margin-left:0}@media only screen and (max-width: 1200px){header.site-header #main-navigation .main-menu .sub-menu ul{margin-top:2.25rem}}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}}header.site-header #main-navigation .main-menu .sub-menu li.menu-item-depth-1.current-menu-item a.menu-link-depth-1{background:var(--primary-100)}header.site-header #main-navigation .main-menu .sub-menu li.menu-item-depth-1.current-menu-item a.menu-link-depth-1 .menu-link-title{color:var(--clr-primary)}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu a.menu-link-depth-1{padding:1.5rem;height:100%;border-radius:1rem}header.site-header #main-navigation .main-menu .sub-menu a.menu-link-depth-1:hover,header.site-header #main-navigation .main-menu .sub-menu a.menu-link-depth-1:focus{background:var(--primary-100)}header.site-header #main-navigation .main-menu .sub-menu a.menu-link-depth-1:hover .menu-link-title,header.site-header #main-navigation .main-menu .sub-menu a.menu-link-depth-1:focus .menu-link-title{color:var(--clr-primary)}}@media only screen and (max-width: 1200px){header.site-header #main-navigation .main-menu .sub-menu{position:fixed;top:0;bottom:0;left:100%;width:100%;height:100dvh;overflow-y:auto;padding:1rem;transition:var(--default-hover-transition);z-index:1}header.site-header #main-navigation .main-menu .sub-menu[open]{left:0;z-index:2}}@media only screen and (min-width: 1201px){header.site-header #main-navigation .main-menu .sub-menu{position:absolute;top:100%;transform:translateY(-120%);left:0;right:0;background:var(--clr-invert);box-shadow:0px 20px 25px -5px rgba(0,0,0,.1);z-index:-2;padding-block:2rem}header.site-header #main-navigation .main-menu .sub-menu[open]{transform:translateY(0);z-index:-1}}@media only screen and (max-width: 1200px){header.site-header #main-navigation .main-menu{padding-top:1.25rem;order:2}}header.site-header #main-navigation>hr{width:100%;height:1px;border:none;background:var(--neutral-300);margin-block:1.25rem 2rem;order:3}@media only screen and (min-width: 1201px){header.site-header #main-navigation>hr{display:none}}@media only screen and (max-width: 1200px){header.site-header #main-navigation{position:fixed;top:0;bottom:0;left:100%;width:100%;height:100dvh;overflow-y:auto;background:var(--clr-invert);padding:1rem;gap:0;transition:var(--default-hover-transition)}header.site-header #main-navigation[open]{left:0}}:root{--tac-primary-clr: var(--clr-primary);--tac-background-clr: var(--primary-100);--tac-background-darker-clr: var(--primary-200);--tac-text-clr: var(--clr-secondary)}#tarteaucitronRoot #tarteaucitron{top:50vh !important;height:-moz-fit-content !important;height:fit-content !important;transform:translateY(-50%) !important}@media only screen and (max-width: 767px){#tarteaucitronRoot #tarteaucitron{max-width:calc(100% - 2rem) !important;left:1rem !important}}#tarteaucitronRoot #tarteaucitronAlertBig{background:var(--tac-background-clr) !important;max-width:600px !important;bottom:1rem !important;left:1rem !important;padding:1.25rem !important;border:2px solid var(--tac-primary-clr);box-sizing:border-box !important;border-radius:1rem !important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:flex !important;flex-direction:column;gap:1rem;color:var(--tac-primary-clr) !important;margin-bottom:1rem;padding:0 !important}#tarteaucitronRoot #tarteaucitronAlertBig .tac-title{font-weight:bold;font-size:1.25rem;font-family:var(--title-font);color:var(--tac-primary-clr) !important}#tarteaucitronRoot #tarteaucitronAlertBig .tac-title svg{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem}#tarteaucitronRoot #tarteaucitronAlertBig .tac-title svg path{color:var(--tac-text-clr) !important}#tarteaucitronRoot #tarteaucitronAlertBig .tac-content,#tarteaucitronRoot #tarteaucitronAlertBig .tac-content *{font-size:1rem;color:var(--tac-text-clr) !important}#tarteaucitronRoot #tarteaucitronAlertBig>button{border:2px solid var(--tac-primary-clr) !important;border-radius:0 !important;font-size:1rem;margin-bottom:0 !important;transition:var(--default-hover-transition) !important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{background:var(--tac-primary-clr) !important;color:var(--tac-background-clr) !important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover{background:rgba(0,0,0,0) !important;color:var(--tac-primary-clr) !important}@media only screen and (max-width: 490px){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{margin-top:.5rem}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{background:rgba(0,0,0,0) !important;color:var(--tac-text-clr) !important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{background:var(--tac-primary-clr) !important;color:var(--tac-background-clr) !important}@media only screen and (max-width: 490px){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{margin-top:.5rem}}@media only screen and (max-width: 632px){#tarteaucitronRoot #tarteaucitronAlertBig{max-width:calc(100% - 2rem) !important}}#tarteaucitronRoot #tarteaucitronServices{border-radius:0 !important;margin-top:0 !important;height:-moz-fit-content !important;height:fit-content !important;border:2px solid var(--tac-primary-clr) !important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine{background:var(--tac-background-clr) !important;color:var(--tac-primary-clr)}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronInfo{background:var(--tac-background-clr) !important;color:var(--tac-text-clr)}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronSave{background:var(--tac-background-clr) !important;color:var(--tac-primary-clr) !important}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronSave #tarteaucitronSaveButton{background:var(--tac-primary-clr) !important;color:var(--tac-background-clr) !important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronHidden{background:var(--tac-background-clr) !important}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_analytic{background:var(--tac-background-darker-clr) !important}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_analytic>.tarteaucitronLine{background:rgba(0,0,0,0) !important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny{background:var(--tac-primary-clr) !important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2{color:var(--tac-text-clr) !important;font-weight:bold !important;font-family:var(--title-font)}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronCross::before,#tarteaucitronRoot #tarteaucitronServices .tarteaucitronCheck::before{display:none !important}#tarteaucitronRoot #tarteaucitronServices button{border-radius:0 !important}#tarteaucitronRoot #tarteaucitronServices .catToggleBtn{background:var(--tac-primary-clr) !important}#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDetails{background:var(--tac-primary-clr) !important;color:var(--tac-background-clr) !important;padding:.5rem !important;font-size:.75rem !important}#tarteaucitronRoot #tarteaucitronClosePanel{border-radius:0 !important;background:var(--tac-primary-clr) !important;right:0 !important;padding:4px !important;transform:translateY(-100%)}.container{width:min(100% - var(--container-padding),var(--container-max-width));margin-inline:auto}.container[data-type=small]{--container-max-width: var(--container-max-width-small)}.container[data-type=small][data-slider]{--container-max-width: calc(var(--container-max-width-small) + var(--container-padding))}.container[data-type=classic]{--container-max-width: var(--container-max-width-classic)}.container[data-type=classic][data-slider]{--container-max-width: calc(var(--container-max-width-classic) + var(--container-padding))}.container[data-type=narrow]{--container-max-width: var(--container-max-width-narrow)}.container[data-type=narrow][data-slider]{--container-max-width: calc(var(--container-max-width-narrow) + var(--container-padding))}.container[data-type=wide]{--container-max-width: var(--container-max-width-wide)}.container[data-type=wide][data-slider]{--container-max-width: calc(var(--container-max-width-wide) + var(--container-padding))}.container[data-type=large]{--container-max-width: var(--container-max-width-large)}.container[data-type=large][data-slider]{--container-max-width: calc(var(--container-max-width-large) + var(--container-padding))}.container[data-type=full-width]{--container-max-width: 100%}.container[data-type=full-width][data-slider]{--container-max-width: calc(100% + var(--container-padding))}.container[data-slider]{--container-max-width-slider: calc(var(--container-max-width) + var(--container-padding));width:min(100%,var(--container-max-width-slider) + var(--container-padding))}.container[data-slider] .swiper{padding-inline:var(--container-padding)}.flex{display:flex;gap:var(--flex-gap)}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-space-center{justify-content:space-between;align-items:center}.no-shrink{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.grid{display:grid;gap:var(--grid-gap)}.grid-center{place-items:center}.pile{display:grid;grid-template-areas:"pile";place-content:center}.pile>*{grid-area:pile}.title-font{font-family:var(--title-font)}.alt-font{font-family:var(--alt-font)}.round{aspect-ratio:1;border-radius:50%}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16/9}.ratio-9-16{aspect-ratio:9/16}.ratio-4-3{aspect-ratio:4/3}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.italic{font-style:italic}.nowrap{white-space:nowrap}.hidden{opacity:0;visibility:hidden}.shadow-card{box-shadow:3px 3px 3px 0px rgba(29,28,29,.15)}.swiper-button-prev svg{rotate:180deg}.swiper-button-prev,.swiper-button-next{display:flex;justify-content:center;align-items:center;aspect-ratio:1;width:2.75rem;background:var(--clr-invert);color:var(--neutral-700);border-radius:50%;transition:var(--default-hover-transition)}.swiper-button-prev svg,.swiper-button-next svg{width:2rem;height:2rem}.swiper-button-prev:hover,.swiper-button-next:hover{scale:1.1}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-pagination{--swiper-pagination-color: var(--clr-primary);--swiper-pagination-bullet-inactive-color: var(--neutral-600);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 5px;--swiper-pagination-bullet-size: 10px;--swiper-pagination-bottom: 0;line-height:var(--swiper-pagination-bullet-size)}.swiper-pagination .swiper-pagination-bullet{transition:var(--default-hover-transition);transform-origin:center}.swiper-pagination .swiper-pagination-bullet-active{width:32px;border-radius:100vw}.no-overflow-y{overflow-y:hidden}.grecaptcha-badge{visibility:hidden}.point-separator{display:inline-flex;width:.375rem;height:.375rem;background:currentColor;border-radius:50%;align-self:center}@font-face{font-family:"Figtree";font-style:italic;font-weight:300 900;font-display:swap;src:url("fonts/Figtree-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url("fonts/Figtree.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0: #ffffff;--neutral-100: #f7fafc;--neutral-200: #edf2f7;--neutral-300: #e2e8f0;--neutral-400: #cbd5e0;--neutral-500: #a0aec0;--neutral-600: #718096;--neutral-700: #4a5568;--neutral-800: #2d3748;--neutral-900: #1a202c;--neutral-1000: #000000;--primary-100: #fff9f2;--primary-200: #ffebe6;--primary-300: #ffcec2;--primary-400: #ffbfa8;--primary-500: #e74c14;--primary-600: #cc4223;--primary-700: #b3361d;--secondary-500: #582a33;--secondary-600: #3a1a20;--secondary-700: #2a1115;--tertiary-500: #19315f;--status-info-200: #e3f5ff;--status-info-500: #2f97ed;--status-info-700: #0f62a8;--status-warning-200: #fefcbf;--status-warning-500: #e5a400;--status-warning-700: #c07e1a;--status-error-200: #fed7d7;--status-error-500: #e73434;--status-error-700: #ae1616;--status-success-200: #eafbf1;--status-success-500: #20801e;--status-success-700: #055e02;--clr-primary: var(--primary-500);--clr-secondary: var(--secondary-500);--clr-tertiary: var(--tertiary-500);--footer-top-bg: var(--secondary-600);--footer-bottom-bg: var(--secondary-700);--clr-invert: var(--neutral-0);--main-font: "Figtree", sans-serif;--alt-font: "Figtree", sans-serif;--title-font: "Figtree", sans-serif;--default-font-size: 1rem;--default-hover-transition: 0.3s ease-out;--container-max-width-small: 50rem;--container-max-width-narrow: 66.25rem;--container-max-width-classic: 75rem;--container-max-width: 76rem;--container-max-width-wide: 80rem;--container-max-width-large: 90rem;--container-max-width-ekicodes: 100rem;--container-padding-large: 10rem;--container-padding: 2rem;--grid-gap: 1rem;--flex-gap: 1rem}body.color-scheme-mure{--clr-brand-accent: var(--brand-accent-purple)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRzL3RpdGxlLWJsb2Muc2NzcyIsIi4uL3BhcnRzL3RvcGJhci1tZW51LnNjc3MiLCIuLi9wYXJ0cy9jb250YWN0LXNlY3Rpb24uc2NzcyIsIi4uL3BhcnRzL3F1aWNrLWFjY2Vzcy5zY3NzIiwiYTExeS5zY3NzIiwiYmFzZS5zY3NzIiwiYnJlYWRjcnVtYi5zY3NzIiwiYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzLnNjc3MiLCJmb3Jtcy5zY3NzIiwiZ3V0ZW5iZXJnLnNjc3MiLCJoeXBlcmxpbmtzLnNjc3MiLCJyZXNldC5zY3NzIiwic2l0ZS1mb290ZXIuc2NzcyIsInNpdGUtaGVhZGVyLnNjc3MiLCJ0YXJ0ZWF1Y2l0cm9uLnNjc3MiLCJ1dGlsaXRpZXMuc2NzcyIsInZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQ0ksaUJBQUEsQ0FDQSw2QkFBQSxDQUNBLDBCQUFBLENBQ0EsMEJBQUEsQ0FDQSxVQUFBLENBQ0EsdUJBQUEsQ0FBQSxrQkFBQSxDQUNBLG91QkFBQSxDQUFBLDR0QkFBQSxDQUNBLHVCQUFBLENBQUEsZUFBQSxDQUNBLDZCQUFBLENBQUEscUJBQUEsQ0FDQSxrQ0FBQSxDQUFBLDBCQUFBLENBRUEsZUFDSSxpREFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBR0osd0JBQ0ksa0JBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBR0osa0NBQ0ksbUJBQUEsQ0FDQSw2QkFBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENDOUJSLGFBQ0ksa0JBQUEsQ0FDQSx3QkFBQSxDQUVBLHFCQUNJLFlBQUEsQ0FDQSxVQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUVBLHlDQUNJLGdCQUFBLENBR0osMkNBWEoscUJBWVEscUJBQUEsQ0FDQSxRQUFBLENBQUEsQ0FLSiwyQ0FESixpQ0FFUSxZQUFBLENBQUEsQ0FJUixnQkFDSSxVQUFBLENBQ0EsVUFBQSxD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Q0Esd0NBQUEsQ0FDQSw4QkFBQSxDQUlBLGtDQUFBLENBQ0EsaUNBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlCQUFBLENBSUEseUNBQUEsQ0FJQSxrQ0FBQSxDQUNBLHNDQUFBLENBQ0Esb0NBQUEsQ0FDQSw0QkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxzQ0FBQSxDQUNBLGdDQUFBLENBQ0EseUJBQUEsQ0FJQSxnQkFBQSxDQUNBLGdCQUFBLENBR0EsdUJBQ0EsOENBQUEiLCJmaWxlIjoiY29tbW9uLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGl0bGUtYmxvYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZy1ibG9jazogMC42MjVyZW0gNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUTBNQ0lnYUdWcFoyaDBQU0l6TVRJaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkRRd0lETXhNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3WHpjMk5ETmZNVGM1TnprcElqNEtQSEJoZEdnZ1pEMGlUVEUwTkRBZ01FZ3dWakl5TVVneE5EUXdWakJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRRM01DQXhOalpNTVRRMk1pNDNNaUF4T0RndU56VTRRekUwTlRndU9EY2dNakF3TGpjNE5TQXhORFV3TGprMElESXhNaTR4TnpJZ01UUTBNQ0F5TWpJdU1qYzBRekUwTXpJdU5qWWdNakk1TGpBME9TQXhOREl6TGprM0lESXpOUzR5TkRZZ01UUXhOQzR5TkNBeU5EQXVOalk1UXpFek9URXVNaUF5TlRVdU1qQTBJREV6TmpJdU5UTWdNalkwTGpRM09DQXhNek16TGpNNUlESTJOUzQwT0RWTU1DQXpNVEpXTVRZMlNERTBOekJhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDJjK0NqeGtaV1p6UGdvOFkyeHBjRkJoZEdnZ2FXUTlJbU5zYVhBd1h6YzJORE5mTVRjNU56a2lQZ284Y21WamRDQjNhV1IwYUQwaU1UUTBNQ0lnYUdWcFoyaDBQU0l6TVRJaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dlkyeHBjRkJoZEdnK0Nqd3ZaR1ZtY3o0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDIuMDk4NHJlbSArIDAuNzU4MXZ3LCAzcmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGV1ci1nZW9ncmFwaGlxdWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4iLCIudG9wYmFyLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGEubWVudS1saW5rLWRlcHRoLTAge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZWFyY2gtYnRuLWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3Rfc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAjb3JhbmdlLWNvbmZvcnQtcGx1cy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAjdWNpX2xpbmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIC5pbWR3LXJhdGluZyAuaW1kdy1yYXRpbmctd2lkZ2V0LmltZHctcG9zaXRpb24tYWJzb2x1dGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxufVxuXG4jaWRDZHVTa2lwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuY29udGFjdC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMCAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICB9XG59XG4iLCIucXVpY2stYWNjZXNzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYW5jaG9ycyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKSAhaW1wb3J0YW50O1xuICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCkgIWltcG9ydGFudDtcbiAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLWNsci1pbnZlcnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm92ZXJmbG93aW5nIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC4zNiUsICNmZmYgOTYuMTQlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgLmFuY2hvcnMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmNob3JzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3BhcnRzL3RpdGxlLWJsb2NcIjtcbkB1c2UgXCIuLi9wYXJ0cy90b3BiYXItbWVudVwiO1xuQHVzZSBcIi4uL3BhcnRzL2NvbnRhY3Qtc2VjdGlvblwiO1xuQHVzZSBcIi4uL3BhcnRzL3F1aWNrLWFjY2Vzc1wiO1xuXG4uYTExeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNyLW9ubHkge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCJodG1sIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZm9udC1zaXplKTtcblxuICAgICYudHJhbnNsYXRlZC1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAgIC8vIGVuYWJsZSBiYWNrZ3JvdW5kIHByaW50aW5nXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBURVhUIFNZVExFUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMi4wOTg0cmVtICsgMC43NTgxdncsIDNyZW0pO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS43OTkycmVtICsgMC4zNzl2dywgMi4yNXJlbSk7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS40MjQycmVtICsgMC4zNzl2dywgMS44NzVyZW0pO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5OTVyZW0gKyAwLjI1Mjd2dywgMS41cmVtKTtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICsgcDpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB1bCArIHAsXG4vLyBvbCArIHAge1xuLy8gICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbi8vIH1cblxudWw6bm90KC53cC1ibG9jay1saXN0KSxcbm9sOm5vdCgud3AtYmxvY2stbGlzdCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5saSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5zdXBlcnRpdGxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gICAgfVxufVxuXG4ubGluay1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMzc1cmVtO1xuXG4gICAgLmJyZWFkY3J1bWItYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5icmVhZGNydW1iLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TlNJZ1ptbHNiRDBpYm05dVpTSUtJQ0FnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2lBZ0lDQThjR0YwYUNCa1BTSk5PUzQxSURFM0xqVk1NVFF1TlNBeE1pNDFURGt1TlNBM0xqVWlJSE4wY205clpUMGlJelU0TW1Fek15SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBzY2FsZTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDFweCkge1xuICAgICAgICAgICAgJjpub3QoLmV4cGFuZGVkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tcHJpbWFyeS01MDApKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IsIHZhcigtLW5ldXRyYWwtMCkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgLy8gU0laRVNcbiAgICAmW2RhdGEtc2l6ZT1cImxhcmdlXCJdIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXNpemU9XCJtZWRpdW1cIl0ge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLXNpemU9XCJzbWFsbFwiXSB7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdHlwZT1cImljb25cIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW2RhdGEtc2l6ZS1tb2JpbGU9XCJsYXJnZVwiXSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1zaXplLW1vYmlsZT1cIm1lZGl1bVwiXSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtc2l6ZS1tb2JpbGU9XCJzbWFsbFwiXSB7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAmW2RhdGEtc2l6ZS1kZXNrdG9wPVwibGFyZ2VcIl0ge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtdHlwZT1cImljb25cIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtc2l6ZS1kZXNrdG9wPVwibWVkaXVtXCJdIHtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1zaXplLWRlc2t0b3A9XCJzbWFsbFwiXSB7XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwiaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIENPTE9SU1xuICAgICZbZGF0YS1jb2xvcj1cInByaW1hcnlcIl0ge1xuICAgICAgICAmW2RhdGEtdHlwZT1cImZpbGxlZFwiXSB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXR5cGU9XCJvdXRsaW5lXCJdIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdHlwZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTYwMCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdHlwZT1cImljb25cIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XG4gICAgICAgICZbZGF0YS10eXBlPVwiZmlsbGVkXCJdIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS10eXBlPVwib3V0bGluZVwiXSB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6ICNmZmZmZmY0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdHlwZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogI2ZmZmZmZjRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcbiAgICAgICAgICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6ICNmZmZmZmY0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cImdyYXlcIl0ge1xuICAgICAgICAmW2RhdGEtdHlwZT1cImZpbGxlZFwiXSB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS10eXBlPVwib3V0bGluZVwiXSB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTApO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC00MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdHlwZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdHlwZT1cImljb25cIl0ge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgICAgICAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgICAgIC0tYnRuLXRleHQtY29sb3I6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIE9VVExJTkUgRk9SIEZPQ1VTIFNUQVRVU1xuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICB9XG5cbiAgICAvLyBOTyBCT1JERVIgRk9SIExJTktcbiAgICAmW2RhdGEtdHlwZT1cImxpbmtcIl0ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJpY29uXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgfVxufVxuIiwiLmJvcmRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2xhdGVEaWFnb25hbCAycyBpbmZpbml0ZSBib3RoO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdHJhbnNsYXRlRGlhZ29uYWwge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIC0xcmVtKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hpcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmW2RhdGEtdHlwZT1cImZpbGxlZFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cIm91dGxpbmVcIl0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cInNtYWxsXCJdLFxuICAgICZbZGF0YS1zaXplLW1vYmlsZT1cInNtYWxsXCJdLFxuICAgICZbZGF0YS1zaXplLWRlc2t0b3A9XCJzbWFsbFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJtZWRpdW1cIl0sXG4gICAgJltkYXRhLXNpemUtbW9iaWxlPVwibWVkaXVtXCJdLFxuICAgICZbZGF0YS1zaXplLWRlc2t0b3A9XCJtZWRpdW1cIl0ge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwibGFyZ2VcIl0sXG4gICAgJltkYXRhLXNpemUtbW9iaWxlPVwibGFyZ2VcIl0sXG4gICAgJltkYXRhLXNpemUtZGVza3RvcD1cImxhcmdlXCJdIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW2RhdGEtc2l6ZS1tb2JpbGU9XCJzbWFsbFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zaXplLW1vYmlsZT1cIm1lZGl1bVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zaXplLW1vYmlsZT1cImxhcmdlXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgJltkYXRhLXNpemUtZGVza3RvcD1cInNtYWxsXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNpemUtZGVza3RvcD1cIm1lZGl1bVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zaXplLWRlc2t0b3A9XCJsYXJnZVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoaWZmcmUtY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0XG4gICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU56TWlJR2hsYVdkb2REMGlNekExSWlCMmFXVjNRbTk0UFNJd0lEQWdNamN6SURNd05TSWdabWxzYkQwaWJtOXVaU0krRFFvOGNHRjBhQ0JrUFNKTk1qVXpMak0yT0NBeU16UXVPRFl6UXpJMk1TNDBNaklnTWpNd0xqSXlNU0F5TmpZdU16ZzFJREl5TVM0Mk16TWdNalkyTGpNNE5TQXlNVEl1TXpNM1Zqa3lMalkyTXpKRE1qWTJMak00TlNBNE15NHpOamN4SURJMk1TNDBNaklnTnpRdU56YzROQ0F5TlRNdU16WTRJRGN3TGpFek5qVk1NVFE1TGpRNE9DQXhNQzR5TmpnM1F6RTBNUzQwTlRNZ05TNDJNemMzT0NBeE16RXVOVFU1SURVdU5qTTNOVGNnTVRJekxqVXlOQ0F4TUM0eU5qZ3hUREU1TGpZek16RWdOekF1TVRNMk5rTXhNUzQxTnpneklEYzBMamMzT0RJZ05pNDJNVFEzTlNBNE15NHpOamN6SURZdU5qRTBOelVnT1RJdU5qWXpPRll5TVRJdU16TTJRell1TmpFME56VWdNakl4TGpZek15QXhNUzQxTnpneklESXpNQzR5TWpJZ01Ua3VOak16TVNBeU16UXVPRFl6VERFeU15NDFNalFnTWprMExqY3pNa014TXpFdU5UVTVJREk1T1M0ek5qSWdNVFF4TGpRMU15QXlPVGt1TXpZeUlERTBPUzQwT0RnZ01qazBMamN6TVV3eU5UTXVNelk0SURJek5DNDROak5hSWlCemRISnZhMlU5SWlOR1JrVkNSVFlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNVElpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSXZQZzBLUEM5emRtYytcIik7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjI0NzNyZW0gKyAxLjI2MzR2dywgMy43NXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuODI0NXJlbSArIDAuMjUyN3Z3LCAxLjEyNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTRweCkge1xuICAgICAgICB3aWR0aDogMjczcHg7XG4gICAgfVxufVxuXG4ubG9hZGVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWxvYWRlciAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoLTQ4cHgsIC00OHB4KTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBhbmltbG9hZGVyIHtcbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgJjpoYXMoaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cyk6dmFsaWQpIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTEwMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6aW52YWxpZCkge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1lcnJvci01MDApO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3RhdHVzLWVycm9yLTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dDpkaXNhYmxlZCkge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm9wdGlvbm5hbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWljb249XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1pY29uLXBvc2l0aW9uPVwibGVmdFwiXSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgICY6aGFzKHNlbGVjdDpkaXNhYmxlZCkge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5vcHRpb25uYWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjpoYXMob3B0aW9uW3ZhbHVlPVwiXCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tdG9nZ2xlLFxuLmN1c3RvbS1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jdXN0b20tZWxlbWVudC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jdXN0b20tZWxlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnRvZ2dsZSk6Zm9jdXMgKyAuY3VzdG9tLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNsci10ZXJ0aWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZTpmb2N1cyArIC5jdXN0b20tZWxlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNsci10ZXJ0aWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLm9wdGlvbm5hbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hbGlnbj1cInRvcFwiXSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hbGlnbj1cImJvdHRvbVwiXSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cInNtYWxsXCJdIHtcbiAgICAgICAgLmN1c3RvbS1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gICAgLmN1c3RvbS1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tZWxlbWVudC1idXR0b24ge1xuICAgICAgICAtLXdpZHRoLXRvZ2dsZTogM3JlbTtcbiAgICAgICAgLS1oZWlnaHQtdG9nZ2xlOiAxLjYyNXJlbTtcbiAgICAgICAgLS1zaXplLWlubmVyLXRvZ2dsZTogY2FsYyh2YXIoLS1oZWlnaHQtdG9nZ2xlKSAtIHZhcigtLXBhZGRpbmctdG9nZ2xlKSAqIDIpO1xuICAgICAgICAtLXBhZGRpbmctdG9nZ2xlOiAwLjEyNXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC10b2dnbGUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10b2dnbGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvZ2dsZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nLXRvZ2dsZSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZS1pbm5lci10b2dnbGUpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAgICAgLmN1c3RvbS1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0tc2l6ZS1pbm5lci10b2dnbGUpIC0gdmFyKC0tcGFkZGluZy10b2dnbGUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1yYWRpbyB7XG4gICAgLmN1c3RvbS1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1jaGlwIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwic21hbGxcIl0ge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT1cIm1lZGl1bVwiXSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwibGFyZ2VcIl0ge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cImZpbGxlZFwiXSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmZvY3VzKSAubGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIC5sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpub3QoOmNoZWNrZWQpKSAubGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTQwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXQ6ZGlzYWJsZWQpIC5sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJvdXRsaW5lXCJdIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC04MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmZvY3VzKSAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtODAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIC5sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTgwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpub3QoOmNoZWNrZWQpKSAubGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC02MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0OmRpc2FibGVkKSAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1jaGlwcy1ncm91cCB7XG4gICAgLmdyb3VwLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLmdyb3VwLXN1YmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNzAwKTtcbiAgICB9XG5cbiAgICAuZ3JvdXAtY2hpcHMge1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5mb3JtaW5hdG9yLXVpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAuZm9ybWluYXRvci1maWVsZC10ZXh0LFxuICAgIC5mb3JtaW5hdG9yLWZpZWxkLWVtYWlsLFxuICAgIC5mb3JtaW5hdG9yLWZpZWxkLXBob25lLFxuICAgIC5mb3JtaW5hdG9yLWZpZWxkLXRleHRhcmVhIHtcbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpoYXMoaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KDpmb2N1cyk6dmFsaWQsIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpOnZhbGlkKSB7XG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMTAwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkLCBpbnB1dFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTppbnZhbGlkLCB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHVzLWVycm9yLTUwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGF0dXMtZXJyb3ItNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0OmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtNTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1maWVsZC1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJS0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDaUFnSUNBOGNHRjBhQ0JrUFNKTk9DNHpNek13TVNBeE1TNHlNVE0wVERFMExqTXpNeUF4Tnk0eU1UTTBUREl3TGpNek15QXhNUzR5TVRNMElpQnpkSEp2YTJVOUlpTTBZVFUxTmpnaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLmZvcm1pbmF0b3ItaGFzX2Vycm9yKTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpoYXMoc2VsZWN0OmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC01MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC0yMDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTkwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhhcyhvcHRpb25bdmFsdWU9XCJcIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItZmllbGQtY29uc2VudCB7XG4gICAgICAgICYubGFiZWwtaGlkZGVuIHtcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItY2hlY2tib3hfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jb25zZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNvbnNlbnRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItZmllbGQtaHRtbCB7XG4gICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1yb3c6aGFzKC5mb3JtaW5hdG9yLWZpZWxkLWh0bWwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1lcnJvci01MDApO1xuICAgIH1cblxuICAgIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLXN1Y2Nlc3MtMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1zdWNjZXNzLTcwMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtaW5hdG9yLWxvYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLWluZm8tMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtaW5mby03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtaW5hdG9yLWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1lcnJvci0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1lcnJvci03MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tbmV1dHJhbC0wKTtcbiAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IsIHZhcigtLXByaW1hcnktNTAwKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1jb2xvciwgdmFyKC0tbmV1dHJhbC0wKSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB5TWlBM1RERXpMakF6SURFeUxqZERNVEl1TnpJeE15QXhNaTQ0T1RNMElERXlMak0yTkRNZ01USXVPVGsySURFeUlERXlMams1TmtNeE1TNDJNelUzSURFeUxqazVOaUF4TVM0eU56ZzNJREV5TGpnNU16UWdNVEF1T1RjZ01USXVOMHd5SURkTk5DQTBTREl3UXpJeExqRXdORFlnTkNBeU1pQTBMamc1TlRReklESXlJRFpXTVRoRE1qSWdNVGt1TVRBME5pQXlNUzR4TURRMklESXdJREl3SURJd1NEUkRNaTQ0T1RVME15QXlNQ0F5SURFNUxqRXdORFlnTWlBeE9GWTJReklnTkM0NE9UVTBNeUF5TGpnNU5UUXpJRFFnTkNBMFdpSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xuICAgICAgICAgICAgLS1idG4tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS00MDApO1xuXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXlJRGRNTVRNdU1ETWdNVEl1TjBNeE1pNDNNakV6SURFeUxqZzVNelFnTVRJdU16WTBNeUF4TWk0NU9UWWdNVElnTVRJdU9UazJRekV4TGpZek5UY2dNVEl1T1RrMklERXhMakkzT0RjZ01USXVPRGt6TkNBeE1DNDVOeUF4TWk0M1RESWdOMDAwSURSSU1qQkRNakV1TVRBME5pQTBJREl5SURRdU9EazFORE1nTWpJZ05sWXhPRU15TWlBeE9TNHhNRFEySURJeExqRXdORFlnTWpBZ01qQWdNakJJTkVNeUxqZzVOVFF6SURJd0lESWdNVGt1TVRBME5pQXlJREU0VmpaRE1pQTBMamc1TlRReklESXVPRGsxTkRNZ05DQTBJRFJhSWlCemRISnZhMlU5SWlORk56UkRNVFFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1yb3ctbGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1maWVsZC1yYWRpbyB7XG4gICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3ItcmFkaW8uZm9ybWluYXRvci1yYWRpby1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICArIC5mb3JtaW5hdG9yLXJhZGlvLWlubGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtaW5hdG9yLWZpZWxkLWh0bWwge1xuICAgICAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsIC5mb3JtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC03MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWluYXRvci1maWVsZC11cGxvYWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWluYXRvci1maWxlLXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHVzLWVycm9yLTUwMCk7XG4gICAgfVxuXG4gICAgKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9ybWluYXRvci1lZGl0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEJPVEhcbi5ndXRlbmJlcmctY29udGVudCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgICBmb250LXNpemU6IHZhcigtLWRlZmF1bHQtZm9udC1zaXplKTtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMi4wOTg0cmVtICsgMC43NTgxdncsIDNyZW0pO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS43OTkycmVtICsgMC4zNzl2dywgMi4yNXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAmW2lkXSB7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuNDI0MnJlbSArIDAuMzc5dncsIDEuODc1cmVtKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTk1cmVtICsgMC4yNTI3dncsIDEuNXJlbSk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1oZWFkaW5nLXdpdGgtc3VwZXJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBlcnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1saXN0LWN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuXG4gICAgICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgKyBwOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICB1bC5jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbWFya2VyPVwiY2hlY2tcIl0sXG4gICAgICAgICZbZGF0YS1tYXJrZXI9XCJjcm9zc1wiXSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1tYXJrZXI9XCJjaGVja1wiXSBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTVRBaUlHTjVQU0l4TUNJZ2NqMGlPU0lnYzNSeWIydGxQU0lqTWpBNE1ERkZJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEhCaGRHZ2daRDBpVFRFMUlEWXVOalkyTmpkTU9DNHhNalVnTVRNdU16TXpNMHcxSURFd0xqTXdNeUlnYzNSeWIydGxQU0lqTWpBNE1ERkZJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejQ9XCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW1hcmtlcj1cImNyb3NzXCJdIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHTnBjbU5zWlNCamVEMGlNVEF1TXpNek5DSWdZM2s5SWpFd0lpQnlQU0k1SWlCemRISnZhMlU5SWlORk56TTBNelFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUl2UGdvOGNHRjBhQ0JrUFNKTk1UTXVOalkyTnlBMkxqWTJOalkzVERjZ01UTXVNek16TTAwM0lEWXVOalkyTmpkTU1UTXVOalkyTnlBeE15NHpNek16SWlCemRISnZhMlU5SWlORk56TTBNelFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTUwMCk7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gMS41cmVtIDAgMDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWludmVydCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jaGlwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBnYXA6IDQ4cHg7XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTlRRaUlHaGxhV2RvZEQwaU5EZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMU5DQTBPQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXVPVGs1T1RJZ05EZ3VNREF3TjBNeE1DNDVPVGs1SURRNExqQXdNRGNnTWpFdU5qWTJOaUEwTlM0ek16UXhJREl4TGpZMk5qWWdNall1TmpZM05GWTFMak16TkRBM1F6SXhMalkyTmpZZ01pNHdNREEzTkNBeE9TNDJOVEEySUMwd0xqQTBORFU1TlRFZ01UWXVNek16TXlBd0xqQXdNRGN6T0RJM01VZzFMalkyTmpVNFF6SXVNek16TWpVZ01DNHdNREEzTXpneU56RWdNQzR6TXpNeU5USWdNaTR3TURBM05DQXdMak16TXpJMU1pQTFMakkxT1RReFZqSXhMak16TkRGRE1DNHpNek15TlRJZ01qUXVOalkzTkNBeUxqTXpNekkxSURJMkxqWTJOelFnTlM0Mk5qWTFPQ0F5Tmk0Mk5qYzBRemd1TXpNek1qVWdNall1TmpZM05DQTRMak16TXpJMUlESTJMalkyTnpRZ09DNHpNek15TlNBeU9TNHpNelF4VmpNeUxqQXdNRGRET0M0ek16TXlOU0F6TkM0Mk5qYzBJRFV1TmpZMk5UZ2dNemN1TXpNME1TQXlMams1T1RreUlETTNMak16TkRGRE1DNHpNek15TlRJZ016Y3VNek0wTVNBd0xqTXpNekkxTWlBek55NHpOVFUwSURBdU16TXpNalV5SURRd0xqQTRNelJXTkRVdU16TTBNVU13TGpNek16STFNaUEwT0M0d01EQTNJREF1TXpNek1qVXlJRFE0TGpBd01EY2dNaTQ1T1RrNU1pQTBPQzR3TURBM1dpSWdabWxzYkQwaUkwVTNORU14TkNJdlBnbzhjR0YwYUNCa1BTSk5NelF1T1RrNU9TQTBPQzR3TURBM1F6UXlMams1T1RrZ05EZ3VNREF3TnlBMU15NDJOalkySURRMUxqTXpOREVnTlRNdU5qWTJOaUF5Tmk0Mk5qYzBWalV1TXpNME1EZEROVE11TmpZMk5pQXlMakF3TURjMElEVXhMalkwTnprZ0xUQXVNRFEwTlRrMU1TQTBPQzR6TXpNeUlEQXVNREF3TnpNNE1qY3hTRE0zTGpZMk5qWkRNelF1TXpNek1pQXdMakF3TURjek9ESTNNU0F6TWk0ek16TXpJREl1TURBd056UWdNekl1TXpNek15QTFMakkxT1RReFZqSXhMak16TkRGRE16SXVNek16TXlBeU5DNDJOamMwSURNMExqTXpNeklnTWpZdU5qWTNOQ0F6Tnk0Mk5qWTJJREkyTGpZMk56UklNemt1TmpZMk5rTXpPUzQyTmpZMklETXlMalkyTnpRZ05EQXVNek16TWlBek55NHpNelF4SURNeUxqTXpNek1nTXpjdU16TTBNVlkwTlM0ek16UXhRek15TGpNek16TWdORGd1TURBd055QXpNaTR6TXpNeklEUTRMakF3TURjZ016UXVPVGs1T1NBME9DNHdNREEzV2lJZ1ptbHNiRDBpSTBVM05FTXhOQ0l2UGdvOEwzTjJaejRLXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMy4xMjVyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuXG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgQGNvbnRhaW5lciAod2lkdGggPCA4MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTVRjaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBeE55SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFM0xqTXlOREVnTVM0ME1EZ3lPRU14T0M0NE5EVTBJREF1TURNNU1UYzROeUF5TVM0eE5UUTJJREF1TURNNU1UYzNOU0F5TWk0Mk56VTVJREV1TkRBNE1qaE1OREFnTVRkTUxUTXVNVFEzTWpKbExUQTJJREUzVERFM0xqTXlOREVnTVM0ME1EZ3lPRm9pSUdacGJHdzlJaU5HUmtZNVJqSWlMejRLUEM5emRtYytcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzMlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLy8gICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDk4JTtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBAY29udGFpbmVyICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAY29udGFpbmVyICh3aWR0aCA8IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5Ljc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGNvbnRhaW5lciAod2lkdGggPj0gODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMC44NzVyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDkuNzVyZW07XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAuODc1cmVtKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMC44NzVyZW07XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stc2JhLWluZm9zIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtZm9udC1hd2Vzb21lLWljb25zIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy1hY2NvcmRpb24ge1xuICAgICAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1pSWdhR1ZwWjJoMFBTSXlNaUlnZG1sbGQwSnZlRDBpTUNBd0lESXlJREl5SWlCbWFXeHNQU0p1YjI1bElqNEtQSEJoZEdnZ1pEMGlUVEV3TGpjNE1URWdNVE11TWpRNE9Fd3hOQzQ1TURVNElEa3VNVEkwTURKTk1UQXVOemd4TVNBeE15NHlORGc0VERZdU5qVTJNalVnT1M0eE1qUXdNazB4TUM0M09ERXhJREV6TGpJME9EaE1PUzQ1T1Rrek9TQXhNaTQwTmpjeUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbb3Blbl0gLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TWlJZ2FHVnBaMmgwUFNJeU1pSWdkbWxsZDBKdmVEMGlNQ0F3SURJeUlESXlJaUJtYVd4c1BTSnViMjVsSWo0S1BIQmhkR2dnWkQwaVRURXdMamM0TVRNZ015NDVPVGs1TlV3eE5DNDVNRFlnT0M0eE1qUTRNVTB4TUM0M09ERXpJRE11T1RrNU9UVk1OaTQyTlRZME5DQTRMakV5TkRneFRURXdMamM0TVRNZ015NDVPVGs1TlV3eE1DNDNPREV6SURFNExqVWlJSE4wY205clpUMGlJMFUzTkVNeE5DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbnRlbnQgdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLWFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy1jb3VudGRvd24ge1xuICAgICAgICAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm90dGVyLWNvdW50ZG93bl9fZGlzcGxheS1hcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub3R0ZXItY291bnRkb3duX192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm90dGVyLWNvdW50ZG93bl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3Mtc2xpZGVyIHtcbiAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3Mtc2xpZGVyLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsaWRlX190cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xpZGVfX3NsaWRlIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZ2xpZGVfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJi5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy10YWJzIHtcbiAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtdGFic19faGVhZGVyIHtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtdGFic19faGVhZGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkIHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLXRhYnMtaXRlbSB7XG4gICAgICAgICAgICAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy10YWJzLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtdGFicy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgJiArIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLXRhYnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLXRpbWVsaW5lIHtcbiAgICAgICAgLS1vLXRpbWVsaW5lLWNudC1wZDogMS41cmVtO1xuICAgICAgICAtLW8tdGltZWxpbmUtY250LWJnOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gICAgICAgIC0tby10aW1lbGluZS1jbnQtYnItcjogMXJlbTtcbiAgICAgICAgLS1vLXRpbWVsaW5lLWNudC1ib3gtczogbm9uZTtcbiAgICAgICAgLS1vLXRpbWVsaW5lLXYtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuby10aW1lbGluZS1pY29uIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1ncmlkIHtcbiAgICAgICAgZ2FwOiAxLjVyZW0gMnJlbTtcblxuICAgICAgICAud3AtYmxvY2stc2JhLWNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bm90KGgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpub3QoaDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqICsgKjpub3QobGkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIE9OTFkgRlJPTlRcbi5ndXRlbmJlcmctY29udGVudCB7XG4gICAgLy8gcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT05MWSBBRE1JTlxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgLmVkaXRvci12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLXdwLWJsb2NrLW1heC13aWR0aCkpIC8gMiAqIC0xKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyArIHZhcigtLXdwLWJsb2NrLW1heC13aWR0aCkpIC8gMiAqIC0xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgICAgQGNvbnRhaW5lciAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIGNhbGModmFyKC0td3AtYmxvY2stbWF4LXdpZHRoKSAtIDEwLjg3NXJlbSkpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0byBjYWxjKCgxMDAlIC0gdmFyKC0td3AtYmxvY2stbWF4LXdpZHRoKSkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay10aGVtZWlzbGUtYmxvY2tzLWFjY29yZGlvbiB7XG4gICAgICAgIC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlciAud3AtYmxvY2stdGhlbWVpc2xlLWJsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLXRoZW1laXNsZS1ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICYgLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3MgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0b3ItZWRpdG9yLWludGVyZmFjZSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXJfX3Nsb3Q6aGFzKGJ1dHRvbltuYW1lPVwiZHluYW1pYy1saW5rXCJdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1pbnNwZWN0b3Ige1xuICAgIC5vcHRpb25zLXN1cHBsZW1lbnRhaXJlcyB7XG4gICAgICAgIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIC5ndXRlbmJlcmctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgfVxufVxuIiwiLmh5cGVybGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwic21hbGxcIl0ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cInByaW1hcnlcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS02MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cInNlY29uZGFyeVwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cIndoaXRlXCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9MYXp6emVyMDAvQmVzdC1DU1MtUmVzZXQtMjAyNC9ibG9iL21haW4vY3NzX3Jlc2V0LmNzc1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNldCB0aGUgc2l6aW5nIG9mIGFuIGVsZW1lbnQgdG8gaW5jbHVkZSBpdCdzIGJvcmRlciAqL1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7IC8qIFNldCB0aGUgZGVmYXVsdCBtYXJnaW4gdG8gMCAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIFNldCB0aGUgZGVmYXVsdCBwYWRkaW5nIHRvIDAgKi9cbn1cblxuaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiBNYWtlIHRoZSBzY3JvbGxpbmcgaW5zaWRlIG9mIGFueSBzY3JvbGxhYmxlIGVsZW1lbnQgc21vb3RoICovXG59XG5cbmJvZHksXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIE1ha2VzIHRoZSBib2R5IGVsZW1lbnQgZnVsbCBzY3JlZW4gKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyogTWFrZXMgbm9ybWFsIHNjcm9sbGluZyBzbW9vdGggKi9cbn1cblxudWxbcm9sZT1cImxpc3RcIl0sXG5vbFtyb2xlPVwibGlzdFwiXSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgLyogVHVybiBvZmYgbnVtYmVyZWQgYW5kIHVub3JkZXJlZCBsaXN0IGRlY29yYXRpb24gKi9cbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bzsgLyogTWFrZXMgbGluayB1bmRlbGluZXMgbG9vayBiZXR0ZXIgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIE1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbiAgICBoZWlnaHQ6IGF1dG87IC8qIE1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBNYWtlcyB0ZXh0IG5leHQgdG8gaW5saW5lIGltYWdlcyBsb29rIGJldHRlciAqL1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogSWYgdGhlIGltYWdlcyBkb24ndCBsb2FkIGl0IG1ha2VzIHRoZSBhbHQgZGVjcmlwdGlvbiBsb29rIGJldHRlciAqL1xuICAgIC8qIFRoZSBiYWNrZ3JvdW5kIHJlcGVhdCBhbmQgc2l6ZSBhcmUgdGhlcmUgaW4gY2FzZSBvZiBsb2FkaW5nIGEgcGljdHVyZSBmaXJzdCBsaWtlIGEgYmFja2dyb3VuZCBpbWFnZSB0aGF0IGlzIHdvcnNlIHF1YWxpdHkgd2hpbGUgdGhlIGJldHRlciBxdWFsaXR5IGltYWdlIGxvYWRzICovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0OyAvKiBNYWtlcyB0aGVzZSBlbGVtZW50cyBpbmhlcml0IGZvbnRzICovXG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBUdXJucyBvZmYgYW5pbWF0aW9uIGZvciBwZW9wbGUgd2hvIGRvbid0IHdhbnQgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gICAgfVxuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWludmVydCk7XG5cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10b3AtYmcpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlci1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMiUgMzklIDI5JTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZmciAyMGZyIDEzZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBcIitcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJvdHRvbS1iZyk7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcblxuICAgICAgICAubGVnYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtcGFydCB7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcC1zb2NpYWxzIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcGxheS1zdG9yZS1saW5rIHN2ZyxcbiAgICAgICAgI2FwcC1zdG9yZS1saW5rIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAwIDJyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwb3Bpbi12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiI3NraXAtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIH1cbn1cblxuaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAuc2l0ZS1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFjdGlvbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNvcGVuLW1vYmlsZS1tZW51LWJ0bixcbiAgICAjY2xvc2UtbW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGJhci1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIGEubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0tZGVwdGgtMCB7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEubWVudS1saW5rLWRlcHRoLTA6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjppcyg6Zm9jdXMtd2l0aGluKSBhLm1lbnUtbGluay1kZXB0aC0wOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgYS5tZW51LWxpbmstZGVwdGgtMDppcyg6aG92ZXIsIDpmb2N1cyk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5tZW51LWxpbmstZGVwdGgtMCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcblxuICAgICAgICAgICAgICAgIC5zdWItbWVudS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFyZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSwgdmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbS1kZXB0aC0xLmN1cnJlbnQtbWVudS1pdGVtIGEubWVudS1saW5rLWRlcHRoLTEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5tZW51LWxpbmstZGVwdGgtMSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LWhvdmVyLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmW29wZW5dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBociB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC0zMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtIDJyZW07XG4gICAgICAgICAgICBvcmRlcjogMztcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgICZbb3Blbl0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubWFpbi1tZW51IHtcbiAgICAvLyAgICAgLy8gbWFyZ2luLXRvcDogMXJlbTtcbiAgICAvLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuXG4gICAgLy8gICAgIC8vIHVsLm1lbnUge1xuICAgIC8vICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy8gICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAvLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC8vICAgICAvLyAgICAgLm1lbnUtaXRlbS1kZXB0aC0wIHtcbiAgICAvLyAgICAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XG5cbiAgICAvLyAgICAgLy8gICAgICAgICAubWVudS1saW5rLWRlcHRoLTAge1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgIC8vICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC5tZW51LWxpbmstZGVwdGgtMDo6YWZ0ZXIge1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgIC8vICAgICAgICAgJjpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIC5tZW51LWxpbmstZGVwdGgtMDo6YWZ0ZXIge1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgIC8vICAgICAgICAgJjpob3ZlcixcbiAgICAvLyAgICAgLy8gICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgLy8gICAgIH1cbiAgICAvLyAgICAgLy8gfVxuXG4gICAgLy8gICAgIC8vIC5zdWItbWVudSB7XG4gICAgLy8gICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIC8vICAgICB0b3A6IDEwMCU7XG4gICAgLy8gICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAvLyAgICAgLy8gICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgLy8gICAgIC8vICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8vICAgICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vICAgICAvLyAgICAgei1pbmRleDogLTI7XG4gICAgLy8gICAgIC8vICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MXB4KTtcbiAgICAvLyAgICAgLy8gICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyAgICAgLy8gICAgIHVsIHtcbiAgICAvLyAgICAgLy8gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgICAvLyAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgLy8gICAgIC8vICAgICAgICAgZ2FwOiAycmVtO1xuICAgIC8vICAgICAvLyAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy8gICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLy8gICAgIC5tZW51LWxpbmstZGVwdGgtMSB7XG4gICAgLy8gICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgICAvLyAgICAgICAgIGdhcDogMXJlbTtcbiAgICAvLyAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgLy8gICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLy8gICAgIC8vICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnkpO1xuICAgIC8vICAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgLy8gICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gICAgIC8vICAgICAgICAgLm1lbnUtbGluay10aXRsZSB7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAvLyAgICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgLy8gICAgICAgICAubWVudS1saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuXG4gICAgLy8gICAgIC8vICAgICAgICAgICAgIC5tZW51LWxpbmstdGl0bGUge1xuICAgIC8vICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAvLyAgICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgLy8gICAgIH1cbiAgICAvLyAgICAgLy8gfVxuICAgIC8vIH1cblxuICAgIC8vIC5oZWFkZXItcmlnaHQtcGFydCB7XG4gICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgICAgICB0b3A6IDA7XG4gICAgLy8gICAgICAgICBib3R0b206IDA7XG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAvLyAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaW52ZXJ0KTtcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgLy8gICAgICAgICAmW29wZW5dIHtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICNjbG9zZS1tb2JpbGUtbWVudS1idG4ge1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5yZXZlcnNlLWNvbCB7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5tYWluLW1lbnUge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogM3JlbSAycmVtO1xuXG4gICAgLy8gICAgICAgICAgICAgdWwubWVudSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICBsaS5tZW51LWl0ZW0tZGVwdGgtMCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC8vICAgICAgICAgICAgICAgICBhLm1lbnUtbGluay1kZXB0aC0wIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpVaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5TSWdabWxzYkQwaWJtOXVaU0lLSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NpQWdJQ0E4Y0dGMGFDQmtQU0pOT1M0MUlERTNMalZNTVRRdU5TQXhNaTQxVERrdU5TQTNMalVpSUhOMGNtOXJaVDBpSXpVNE1tRXpNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAvLyAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgIHVsIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAudG9wYmFyIHtcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIC8vICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLTMwMCk7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgLy8gICAgICAgICAgICAgICAgIHVsIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtMzAwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgLy8gICAgICAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cbiIsIi8qIFZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAgIC0tdGFjLXByaW1hcnktY2xyOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgLS10YWMtYmFja2dyb3VuZC1jbHI6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgICAtLXRhYy1iYWNrZ3JvdW5kLWRhcmtlci1jbHI6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgICAtLXRhYy10ZXh0LWNscjogdmFyKC0tY2xyLXNlY29uZGFyeSk7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XG4gICAgI3RhcnRlYXVjaXRyb24ge1xuICAgICAgICB0b3A6IDUwdmggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFjLWJhY2tncm91bmQtY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGFjLXByaW1hcnktY2xyKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFjLXRleHQtY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWMtY29udGVudCxcbiAgICAgICAgLnRhYy1jb250ZW50ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYy10ZXh0LWNscikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGFjLXByaW1hcnktY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC1ob3Zlci10cmFuc2l0aW9uKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIsXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFjLWJhY2tncm91bmQtY2xyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtdGV4dC1jbHIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1wcmltYXJ5LWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFjLWJhY2tncm91bmQtY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRhYy1wcmltYXJ5LWNscikgIWltcG9ydGFudDtcblxuICAgICAgICAudGFydGVhdWNpdHJvbk1haW5MaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1iYWNrZ3JvdW5kLWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1iYWNrZ3JvdW5kLWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtdGV4dC1jbHIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25TYXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1iYWNrZ3JvdW5kLWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICN0YXJ0ZWF1Y2l0cm9uU2F2ZUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFjLXByaW1hcnktY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWMtYmFja2dyb3VuZC1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWMtYmFja2dyb3VuZC1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdGFydGVhdWNpdHJvblNlcnZpY2VzX2FuYWx5dGljIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1iYWNrZ3JvdW5kLWRhcmtlci1jbHIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgID4gLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhcnRlYXVjaXRyb25BbGxvdyxcbiAgICAgICAgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1wcmltYXJ5LWNscikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uSDEsXG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uSDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYy10ZXh0LWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsXG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdFRvZ2dsZUJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWMtcHJpbWFyeS1jbHIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGFydGVhdWNpdHJvbkRldGFpbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFjLXByaW1hcnktY2xyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYy1iYWNrZ3JvdW5kLWNscikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYy1wcmltYXJ5LWNscikgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBDT05UQUlORVIgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZyksIHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgJltkYXRhLXR5cGU9XCJzbWFsbFwiXSB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1heC13aWR0aC1zbWFsbCk7XG5cbiAgICAgICAgJltkYXRhLXNsaWRlcl0ge1xuICAgICAgICAgICAgLS1jb250YWluZXItbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgtc21hbGwpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwiY2xhc3NpY1wiXSB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1heC13aWR0aC1jbGFzc2ljKTtcblxuICAgICAgICAmW2RhdGEtc2xpZGVyXSB7XG4gICAgICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLW1heC13aWR0aC1jbGFzc2ljKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cIm5hcnJvd1wiXSB7XG4gICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1heC13aWR0aC1uYXJyb3cpO1xuXG4gICAgICAgICZbZGF0YS1zbGlkZXJdIHtcbiAgICAgICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLW5hcnJvdykgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9XCJ3aWRlXCJdIHtcbiAgICAgICAgLS1jb250YWluZXItbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLXdpZGUpO1xuXG4gICAgICAgICZbZGF0YS1zbGlkZXJdIHtcbiAgICAgICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLXdpZGUpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwibGFyZ2VcIl0ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgtbGFyZ2UpO1xuXG4gICAgICAgICZbZGF0YS1zbGlkZXJdIHtcbiAgICAgICAgICAgIC0tY29udGFpbmVyLW1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLWxhcmdlKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cImZ1bGwtd2lkdGhcIl0ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJltkYXRhLXNsaWRlcl0ge1xuICAgICAgICAgICAgLS1jb250YWluZXItbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXNsaWRlcl0ge1xuICAgICAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGgtc2xpZGVyOiBjYWxjKHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoLXNsaWRlcikgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gTEFZT1VUUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWZsZXgtZ2FwKTtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LXNwYWNlLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uby1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGlsZVwiO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICAgIGdyaWQtYXJlYTogcGlsZTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBGT05UUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250KTtcbn1cblxuLmFsdC1mb250IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYWx0LWZvbnQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gRk9STVMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yb3VuZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJhdGlvLTEtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4ucmF0aW8tMTYtOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5yYXRpby05LTE2IHtcbiAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbn1cblxuLnJhdGlvLTQtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFRFWFRTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gVklTSUJJTElUWSAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gU0hBRE9XUyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2hhZG93LWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IDBweCByZ2JhKDI5LCAyOCwgMjksIDAuMTUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIFNXSVBFUiAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIC5zd2lwZXItc2xpZGUge1xuLy8gICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuLy8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgcm90YXRlOiAxODBkZWc7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1pbnZlcnQpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLTcwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzY2FsZTogMS4xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB2YXIoLS1uZXV0cmFsLTYwMCk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNXB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDEwcHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDA7XG5cbiAgICBsaW5lLWhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUpO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLSBPVkVSRkxPVyAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vLW92ZXJmbG93LXkge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gR1JFQ0FQVENIQSAtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gRUxFTUVOVFMgLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wb2ludC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tIEZPTlRTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlXCI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL0ZpZ3RyZWUtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MyxcbiAgICAgICAgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL0ZpZ3RyZWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuICAgICAgICBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0gQ09MT1JTIC0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuOnJvb3Qge1xuICAgIC8vIFBSSU1JVElWRVNcbiAgICAtLW5ldXRyYWwtMDogI2ZmZmZmZjtcbiAgICAtLW5ldXRyYWwtMTAwOiAjZjdmYWZjO1xuICAgIC0tbmV1dHJhbC0yMDA6ICNlZGYyZjc7XG4gICAgLS1uZXV0cmFsLTMwMDogI2UyZThmMDtcbiAgICAtLW5ldXRyYWwtNDAwOiAjY2JkNWUwO1xuICAgIC0tbmV1dHJhbC01MDA6ICNhMGFlYzA7XG4gICAgLS1uZXV0cmFsLTYwMDogIzcxODA5NjtcbiAgICAtLW5ldXRyYWwtNzAwOiAjNGE1NTY4O1xuICAgIC0tbmV1dHJhbC04MDA6ICMyZDM3NDg7XG4gICAgLS1uZXV0cmFsLTkwMDogIzFhMjAyYztcbiAgICAtLW5ldXRyYWwtMTAwMDogIzAwMDAwMDtcblxuICAgIC0tcHJpbWFyeS0xMDA6ICNmZmY5ZjI7XG4gICAgLS1wcmltYXJ5LTIwMDogI2ZmZWJlNjtcbiAgICAtLXByaW1hcnktMzAwOiAjZmZjZWMyO1xuICAgIC0tcHJpbWFyeS00MDA6ICNmZmJmYTg7XG4gICAgLS1wcmltYXJ5LTUwMDogI2U3NGMxNDtcbiAgICAtLXByaW1hcnktNjAwOiAjY2M0MjIzO1xuICAgIC0tcHJpbWFyeS03MDA6ICNiMzM2MWQ7XG5cbiAgICAtLXNlY29uZGFyeS01MDA6ICM1ODJhMzM7XG4gICAgLS1zZWNvbmRhcnktNjAwOiAjM2ExYTIwO1xuICAgIC0tc2Vjb25kYXJ5LTcwMDogIzJhMTExNTtcblxuICAgIC0tdGVydGlhcnktNTAwOiAjMTkzMTVmO1xuXG4gICAgLS1zdGF0dXMtaW5mby0yMDA6ICNlM2Y1ZmY7XG4gICAgLS1zdGF0dXMtaW5mby01MDA6ICMyZjk3ZWQ7XG4gICAgLS1zdGF0dXMtaW5mby03MDA6ICMwZjYyYTg7XG4gICAgLS1zdGF0dXMtd2FybmluZy0yMDA6ICNmZWZjYmY7XG4gICAgLS1zdGF0dXMtd2FybmluZy01MDA6ICNlNWE0MDA7XG4gICAgLS1zdGF0dXMtd2FybmluZy03MDA6ICNjMDdlMWE7XG4gICAgLS1zdGF0dXMtZXJyb3ItMjAwOiAjZmVkN2Q3O1xuICAgIC0tc3RhdHVzLWVycm9yLTUwMDogI2U3MzQzNDtcbiAgICAtLXN0YXR1cy1lcnJvci03MDA6ICNhZTE2MTY7XG4gICAgLS1zdGF0dXMtc3VjY2Vzcy0yMDA6ICNlYWZiZjE7XG4gICAgLS1zdGF0dXMtc3VjY2Vzcy01MDA6ICMyMDgwMWU7XG4gICAgLS1zdGF0dXMtc3VjY2Vzcy03MDA6ICMwNTVlMDI7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIFRPS0VOU1xuICAgIC0tY2xyLXByaW1hcnk6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgICAtLWNsci1zZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICAgIC0tY2xyLXRlcnRpYXJ5OiB2YXIoLS10ZXJ0aWFyeS01MDApO1xuICAgIC0tZm9vdGVyLXRvcC1iZzogdmFyKC0tc2Vjb25kYXJ5LTYwMCk7XG4gICAgLS1mb290ZXItYm90dG9tLWJnOiB2YXIoLS1zZWNvbmRhcnktNzAwKTtcbiAgICAtLWNsci1pbnZlcnQ6IHZhcigtLW5ldXRyYWwtMCk7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIEZPTlRTXG4gICAgLS1tYWluLWZvbnQ6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIC0tYWx0LWZvbnQ6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xuICAgIC0tdGl0bGUtZm9udDogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1kZWZhdWx0LWZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gVFJBTlNJVElPTlNcbiAgICAtLWRlZmF1bHQtaG92ZXItdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gQ09OVEFJTkVSXG4gICAgLS1jb250YWluZXItbWF4LXdpZHRoLXNtYWxsOiA1MHJlbTtcbiAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGgtbmFycm93OiA2Ni4yNXJlbTtcbiAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGgtY2xhc3NpYzogNzVyZW07XG4gICAgLS1jb250YWluZXItbWF4LXdpZHRoOiA3NnJlbTtcbiAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGgtd2lkZTogODByZW07XG4gICAgLS1jb250YWluZXItbWF4LXdpZHRoLWxhcmdlOiA5MHJlbTtcbiAgICAtLWNvbnRhaW5lci1tYXgtd2lkdGgtZWtpY29kZXM6IDEwMHJlbTtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nLWxhcmdlOiAxMHJlbTtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAycmVtO1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAvLyBHQVBcbiAgICAtLWdyaWQtZ2FwOiAxcmVtO1xuICAgIC0tZmxleC1nYXA6IDFyZW07XG59XG5cbmJvZHkuY29sb3Itc2NoZW1lLW11cmUge1xuICAgIC0tY2xyLWJyYW5kLWFjY2VudDogdmFyKC0tYnJhbmQtYWNjZW50LXB1cnBsZSk7XG59XG4iXX0= */
