/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}@keyframes fade-in-blur{0%{filter:blur(20px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes item-loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes item-loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes DownAnime{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes UpAnime{from{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}@keyframes fade-title01{0%,99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}100%{right:0%;left:100%}}.fadeup{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.fadeup.on{transform:translateY(0);opacity:1}html{font-size:.5208333333vw;scroll-padding-top:calc(10rem + 4rem)}body{position:relative;overflow-x:hidden;color:#111;font-size:1.6rem;line-height:1.2;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;word-break:break-word}a{color:inherit;text-decoration:none;cursor:pointer !important}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}@font-face{font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-family:swiper-icons}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{flex-shrink:0;order:9999;content:""}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{position:absolute;top:0;left:0;content:"";pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{display:flex;z-index:10;position:absolute;top:50%;align-items:center;justify-content:center;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-variant:initial;font-size:var(--swiper-navigation-size);line-height:1;font-family:swiper-icons;letter-spacing:0;text-transform:none !important}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{z-index:10;position:absolute;transform:translate3d(0, 0, 0);text-align:center;transition:.3s opacity}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;box-shadow:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;position:relative;border-radius:10px;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:50;position:absolute;bottom:3px;left:1%;width:98%;height:5px}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{z-index:50;position:absolute;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{z-index:-1000;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{visibility:hidden;z-index:1;width:100%;height:100%;transform-origin:0 0;backface-visibility:hidden;pointer-events:none}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{z-index:0;position:absolute;bottom:0px;left:0;width:100%;height:100%;opacity:.6}.swiper-cube .swiper-cube-shadow:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:"";filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{z-index:1;backface-visibility:hidden;pointer-events:none}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{overflow:hidden;backface-visibility:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{overflow:hidden;transform-origin:center bottom;backface-visibility:hidden}.l-container{width:100%;max-width:136rem;margin-inline:auto;padding-top:10rem;padding-bottom:10rem;padding-inline:4rem}.l-container.flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:6rem}.l-header{z-index:20;position:fixed;top:0;left:0;width:100%;height:10rem}.l-main{margin-top:10rem}.l-sidebar{flex-shrink:0;width:30rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.l-sidebar.on{transform:translateY(0);opacity:1}.l-sidebar__inner{display:flex;position:sticky;top:13rem;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.l-sidebar-news{width:25rem}.c-button{width:-moz-fit-content;width:fit-content;min-width:24rem;height:6.4rem}.c-button__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 3.2rem;gap:1.4rem;border-radius:8rem;background:#1184de;color:#fff;font-weight:700;font-size:1.6rem;line-height:1;transition:all .3s}.c-button__link--w{padding:1.5rem 3.2rem;background:#fff;color:#086bb9}.c-button__arrow{position:relative;flex-shrink:0;aspect-ratio:15.5/13;width:1.55rem;height:auto;overflow:hidden;transition:.2s ease}.c-button__arrow:before,.c-button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button__arrow:after{right:120%;opacity:0}.c-button__arrow--left .c-button__arrow{transform:rotate(180deg)}.c-button__arrow--under .c-button__arrow{transform:rotate(90deg)}.c-button__arrow--b:before,.c-button__arrow--b:after{background-image:url(../img/button_arrow_blue.svg)}.c-button.center{margin-inline:auto}.c-button.border .c-button__link{border:1px solid #fff}.c-case-card{height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.c-case-card.c-case-card--top{height:100%}.c-case-card.c-case-card--pickup{height:100%}.c-case-card__link{display:flex;position:relative;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:100%;gap:0}.c-case-card__link:hover .c-case-card__image img{transform:scale(1.05)}.c-case-card__link:hover .c-case-card__title{color:#1184de}.c-case-card__link[tabindex="-1"]{cursor:default !important}.c-case-card__link[tabindex="-1"]:hover .c-case-card__image img{transform:none}.c-case-card__link[tabindex="-1"]:hover .c-case-card__title{color:inherit}.c-case-card__image{aspect-ratio:400/207;width:100%;height:20.7rem}.c-case-card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.c-case-card__body{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:2.4rem;gap:1.6rem;background:#fff}.c-case-card__body__arrow{display:block;position:absolute;right:2.4rem;bottom:2.4rem;flex-shrink:0;aspect-ratio:1/1;width:3.6rem;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#1184de;transition:.2s ease}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-case-card__body__arrow:after{right:100%;opacity:0}.c-case-card__company{font-feature-settings:"halt" on;color:#1184de;font-weight:500;font-size:1.6rem}.c-case-card__title{font-feature-settings:"halt" on;font-weight:700;font-size:2rem;line-height:1.4;transition:all .3s ease}.c-case-card__text{margin-bottom:2.2rem}.c-case-card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:auto;padding-right:4.5rem;gap:.6rem}.c-case-card__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.c-faq__item{padding:2.8rem 3.2rem;border-top:.1rem solid #d5e2eb;cursor:pointer;transition:.3s ease-out}.c-faq__item:last-child{border-bottom:.1rem solid #d5e2eb}.c-faq__item.is-open{background:#ecf5fc}.c-faq__question{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2.8rem}.c-faq__question__icon{flex-shrink:0;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__question__text{flex-grow:1;font-weight:500;font-size:1.8rem;line-height:1.78}.c-faq__question__toggle{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-top:.6rem}.c-faq__question__toggle:before,.c-faq__question__toggle:after{display:block;position:absolute;top:50%;left:50%;width:100%;height:.2rem;transform:translate(-50%, -50%);background:#1184de;content:"";transition:transform .3s ease-out}.c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(90deg)}.c-faq__item.is-open .c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(180deg)}.c-faq__answer{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:0;overflow:hidden;gap:2.8rem;line-height:0;opacity:0;transition:.3s ease-out}.c-faq__item.is-open .c-faq__answer{height:auto;margin-top:2.8rem;line-height:auto;opacity:1}.c-faq__answer__icon{flex-shrink:0;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__answer__text{flex-grow:1;max-width:106.7rem;color:#2f3336;font-weight:350;font-size:1.8rem;line-height:1.78}.c-faq__answer__text a{color:#1184de;text-decoration:underline}.c-heading{font-weight:700;font-size:3.6rem;letter-spacing:.05em}.c-heading--en{display:block;margin-top:1.5rem;color:#1184de;font-weight:500;font-size:1.6rem;font-family:"Jost",sans-serif;letter-spacing:0;text-transform:uppercase}.c-heading.center{text-align:center}.c-heading.white{color:#fff}.c-heading.white .c-heading--en{color:#fff}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.c-pager__link{transition:all .2s}.c-pager__link:not(.dots,.prev,.next){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.2rem;height:auto;gap:0;border-radius:.5rem;background:#ecf5fc;color:#1184de;font-weight:500;font-size:2rem;line-height:1;font-family:"Jost",sans-serif}.c-pager__link.current{background:#1184de;color:#fff}.c-pager__link.dots{display:block;width:-moz-fit-content;width:fit-content;transform:translateX(-0.2rem);color:#2f3336;font-weight:500;font-size:1.6rem;letter-spacing:-0.24em;text-align:center}.c-pager__link.prev,.c-pager__link.next{display:block;position:relative;aspect-ratio:1/1;width:4.2rem;height:auto;transition:all .2s}.c-pager__link.prev::before,.c-pager__link.next::before{display:block;position:absolute;top:50%;width:1rem;height:1rem;border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.c-pager__link.prev.prev,.c-pager__link.next.prev{margin-right:.5rem}.c-pager__link.prev.prev::before,.c-pager__link.next.prev::before{right:0;left:unset;transform:translateY(-50%) rotate(-135deg)}.c-pager__link.prev.next,.c-pager__link.next.next{margin-left:.5rem}.c-pager__link.prev.next::before,.c-pager__link.next.next::before{left:0;transform:translateY(-50%) rotate(45deg)}.c-pager__link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-pagetop{visibility:hidden;z-index:10;position:fixed;right:2rem;bottom:2rem;aspect-ratio:1/1;width:6rem;height:auto;overflow:hidden;transform:rotate(-90deg);border:.2rem solid #1184de;border-radius:50%;background:#fff;opacity:0;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.c-pagetop:before,.c-pagetop:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:2rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-pagetop:after{right:100%;opacity:0}.c-text{font-feature-settings:"halt" on;color:#333;font-weight:400;font-size:1.6rem;line-height:1.5}.c-under-heading_02{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.22;letter-spacing:.04em;text-align:center}.c-under-heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif;text-align:center;text-transform:uppercase}.c-under-heading.white{color:#fff}.c-under-heading__ja{font-feature-settings:"halt" on;display:block;margin-top:1.6rem;color:#111;font-weight:700;font-size:1.6rem;line-height:1;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em;text-transform:none}.c-under-heading.white{color:#fff}.c-under-heading.white .c-under-heading__ja{color:#fff}.p-about-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-content.on{transform:translateY(0);opacity:1}.p-about-content__inner{padding-top:6rem}.p-about-content__heading{color:#1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-about-content__text{margin-top:3rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.78}.p-about-content__slider{width:100%;height:38.4rem;overflow:hidden}.p-about-content__slider .swiper-wrapper{transition-timing-function:linear !important}.p-about-content__container{height:100%}.p-about-content__image{flex-shrink:0;aspect-ratio:480/310;width:auto;width:48rem;height:100%;transform:translate3d(0, 0, 0);will-change:transform}.p-about-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-about-content__stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;margin-top:3rem;margin-right:4rem;margin-left:auto;gap:1.2rem;border:1px solid #6f7c86;border-radius:5rem;color:#6f7c86;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-about-content__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_02.svg) no-repeat center/contain;content:""}.p-about-content__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #6f7c86;border-style:solid;background:unset}.p-about-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-feature.on{transform:translateY(0);opacity:1}.p-about-feature__inner{padding-top:3rem}.p-about-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-about-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-about-feature__body{flex-grow:1}.p-about-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-about-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-about-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.88}.p-about-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem}.p-about-feature__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-about-feature__link__wrap{background:#ecf5fc}.p-about-feature__link__inner{padding-top:8rem;padding-bottom:8rem}.p-about-feature__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-about-feature__item{flex:1;min-height:8.8rem}.p-about-feature__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.6rem;transition:.2s}.p-about-feature__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-about-feature__item__arrow:after{right:100%;opacity:0}.p-about-feature__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;font-size:1.3rem}.p-breadcrumb__list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.p-breadcrumb__list>li:not(:last-of-type)::after{display:inline-block;width:.6rem;height:1.2rem;margin:0 1rem;background:url(../img/breadcrumb_arrow.svg) no-repeat center/contain;content:""}.p-breadcrumb__link{color:#1184de;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2rem;transition:.2s ease}.p-breadcrumb__current{color:#2f3336}.p-case-content{background:#ecf5fc}.p-case-content__inner{padding-bottom:6rem}.p-case-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:5rem;gap:5rem 4rem}.p-case-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-content__card.on{transform:translateY(0);opacity:1}.p-case-content__pager{padding-bottom:10rem}.p-case-content__pager .c-pager__link:not(.dots,.prev,.next,.current){background:#fff}.p-case-detail{flex-grow:1;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail.on{transform:translateY(0);opacity:1}.p-case-detail__wrap{padding-top:8rem}.p-case-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-case-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-case-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em;opacity:0}.p-case-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-case-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-case-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-case-detail__title.center{left:50%;transform:translateX(-50%)}.p-case-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-case-detail__title.white{--text-color: #fff}.p-case-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-case-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-case-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-case-detail__company{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:8rem;gap:5rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__company.on{transform:translateY(0);opacity:1}.p-case-detail__company__image{flex-shrink:0;aspect-ratio:262/151;width:26.2rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff}.p-case-detail__company__image img{-o-object-fit:cover !important;width:100% !important;height:100% !important;object-fit:cover !important}.p-case-detail__company__body{flex-grow:1}.p-case-detail__company__name{font-weight:700;font-size:2.4rem;line-height:1.58;letter-spacing:.04em}.p-case-detail__company__info{margin-top:1.4rem}.p-case-detail__company__info__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.4rem}.p-case-detail__company__info__item dt{flex-shrink:0;width:8.5rem;font-weight:700;font-size:1.6rem;line-height:2.18;letter-spacing:.04em}.p-case-detail__company__info__item dd{padding-left:1em;font-weight:400;font-size:1.6rem;line-height:2.18;letter-spacing:.04em;text-indent:-1em}.p-case-detail__point{margin-top:8rem;padding:4rem 4rem 3.1rem;transform:translateY(40px);border-radius:1rem;background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__point.on{transform:translateY(0);opacity:1}.p-case-detail__point__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem;color:#1184de;font-weight:500;font-size:2.6rem;line-height:1.38;font-family:"Jost",sans-serif;text-transform:uppercase}.p-case-detail__point__title:before{display:block;aspect-ratio:34/26;width:3.4rem;height:auto;background:url(../img/point_icon.svg) no-repeat center/contain;content:""}.p-case-detail__point__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:1.1rem;counter-reset:number}.p-case-detail__point__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-top:.6rem;gap:2rem;color:#000;font-weight:500;font-size:1.8rem;line-height:1.3;font-family:"Jost",sans-serif}.p-case-detail__point__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.6rem;height:auto;gap:0;transform:translateY(-0.6rem);border:.1rem solid #1184de;border-radius:50%;background:#fff;content:counter(number);color:#1184de;font-weight:500;font-size:1.8rem;line-height:1;font-family:"Jost",sans-serif;counter-increment:number}.p-case-detail__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3rem;line-height:1.46;letter-spacing:.04em}.p-case-detail__service__wrap{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__service__wrap.on{transform:translateY(0);opacity:1}.p-case-detail__service{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:2.4rem;padding:3.2rem;gap:3.2rem;border:.1rem solid #d5e2eb;border-radius:1.6rem;background:#fff;transition:all .3s ease}.p-case-detail__service:hover{background:#f0f8ff}.p-case-detail__service:hover .c-button__link{background:#086bb9}.p-case-detail__service:hover .c-button__arrow:before,.p-case-detail__service:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-case-detail__service:hover .c-button__arrow:before{right:-120%;opacity:0}.p-case-detail__service:hover .c-button__arrow:after{right:50%;opacity:1}.p-case-detail__service__image{flex-shrink:0;aspect-ratio:1/1;width:24rem;height:auto}.p-case-detail__service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-case-detail__service__body{flex-grow:1}.p-case-detail__service__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.14;letter-spacing:.04em}.p-case-detail__service__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.875;letter-spacing:.04em}.p-case-detail__service__button{height:5.4rem;margin-top:2rem}.p-case-detail__related{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__related.on{transform:translateY(0);opacity:1}.p-case-detail__related__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2.4rem}.p-case-detail__related__card{flex:initial;width:calc((100% - 8rem)/3)}.p-case-detail__related__card__image{aspect-ratio:290/174;height:17.4rem}.p-case-pickup__inner{padding-top:6rem}.p-case-pickup__slider{position:relative;margin-top:4rem}.p-case-pickup__slider .swiper-slide{height:auto}.p-case-pickup__slider__button{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4rem;gap:1.6rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#1184de;color:unset;transition:.2s ease}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #fff;border-left:.2rem solid #fff;content:""}.p-case-pickup__slider .swiper-button-next{transform:rotate(180deg)}.p-case-pickup__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #1184de;border-radius:50%;cursor:pointer}.p-case-pickup__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_03.svg) no-repeat center/contain;content:""}.p-case-pickup__slider-stop.is-stop:after{position:relative;left:.1rem;width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #1184de;border-style:solid;background:unset}.p-case-post{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-post.on{transform:translateY(0);opacity:1}.p-case-post>*{margin-top:3rem}.p-case-post>.p-case-detail__company{margin-top:8rem}.p-case-post>.p-case-detail__point{margin-top:8rem}.p-case-post h2{margin-top:8rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:4.8rem}.p-case-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-case-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-case-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-case-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post p{color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.875}.p-case-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-case-post ul{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-case-post ul li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.6rem;line-height:1.875}.p-case-post ul li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-case-post ol{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-case-post ol li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.6rem;line-height:1.875}.p-case-post ol li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-case-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-case-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.6rem;line-height:1.5;text-align:center}.p-case-post table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-case-post table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.6rem;line-height:1.5;text-align:center}.p-case-search{display:grid;grid-template-columns:auto 1fr;padding:4rem 5rem;gap:2.4rem 2.6rem;transform:translateY(40px);border-radius:1rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-search.on{transform:translateY(0);opacity:1}.p-case-search__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-case-search__type{font-weight:700;font-size:2rem;line-height:1.7;letter-spacing:.04em}.p-case-search__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-case-search__tag span{font-feature-settings:"halt" on;display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:10.1rem;min-height:3.6rem;padding:0 2.8rem;gap:0;border:1px solid #1184de;border-radius:1.8rem;background:#fff;color:#1184de;font-weight:700;font-size:1.5rem;line-height:1.6;text-align:center;cursor:pointer;transition:.2s ease}.p-case-search__tag span.is-active{background:#1184de;color:#fff}.p-case-search__tag input{display:none}.p-case-no-result{display:none}.p-company-about{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-about.on{transform:translateY(0);opacity:1}.p-company-about__inner{padding-top:6rem}.p-company-about__table__wrap{margin-top:4rem}.p-company-about__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-about__table th{width:24rem;padding:2rem;border-bottom:.1rem solid #d5e2eb;background:#e9f4fc;color:#3e4347;font-weight:700;font-size:1.6rem;line-height:1.875;vertical-align:middle}.p-company-about__table td{padding:2rem 2rem 2rem 4rem;border-bottom:.1rem solid #d5e2eb;font-size:1.6rem;line-height:1.875;vertical-align:middle}.p-company-about__table tr:first-child td{border-top:.1rem solid #d5e2eb}.p-company-about__table tr:first-child th{border-top:.1rem solid #d5e2eb}.p-company-about__table__member{display:grid;grid-template-columns:auto 1fr;gap:0 3em}.p-company-about__table__member p:nth-child(odd){width:14.5em}.p-company-about ol.p-company-about__table__list{margin-left:1.4em;list-style:decimal}.p-company-about__table__link{color:#1184de;text-decoration:underline;text-underline-offset:.2rem}.p-company-about__table__link:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-about a{color:#1184de;text-decoration:underline}.p-company-about a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-access{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-access.on{transform:translateY(0);opacity:1}.p-company-access__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:8rem}.p-company-access__image{flex:1;aspect-ratio:600/430;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-company-access__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-access__body{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:3rem}.p-company-access__heading{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-bottom:1.5rem;gap:.8rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.2rem;line-height:1.82;letter-spacing:.04em}.p-company-access__heading:before{display:block;flex-shrink:0;width:1.2rem;height:.4rem;background:#1184de;content:""}.p-company-access__text{font-size:1.6rem;line-height:1.875}.p-company-access__tel{pointer-events:none}.p-company-anchor{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-anchor.on{transform:translateY(0);opacity:1}.p-company-anchor__inner{padding-top:6rem}.p-company-anchor__button{display:flex;justify-content:center;gap:2.4rem}.p-company-anchor .c-button__link{background-color:#edf7ff;color:#2f3336}.p-company-anchor .c-button__link:hover{background-color:#1184de;color:#fff}.p-company-anchor .c-button__arrow::before{background-image:url(../img/button_arrow_blue.svg)}.p-company-anchor .c-button__arrow::after{background-image:url(../img/button_arrow_white.svg)}.p-company-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-content.on{transform:translateY(0);opacity:1}.p-company-content__inner{padding-top:6rem}.p-company-content__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem}.p-company-content__card{width:100%;max-width:62rem}.p-company-content__link{display:flex;position:relative;flex-wrap:wrap;align-items:normal;justify-content:flex-start;width:100%;height:100%;padding:3.6rem 4rem;overflow:hidden;gap:0;border-radius:1.6rem}.p-company-content__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-content__image::after{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 70%);content:""}.p-company-content__image img{-o-object-fit:cover;height:100%;object-fit:cover;background-color:rgba(0,0,0,.5);transition:.3s ease}.p-company-content__body{z-index:2;margin-top:11.2rem}.p-company-content__text{width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.6rem;line-height:1;font-family:"Jost",sans-serif;letter-spacing:.05em;text-transform:uppercase}.p-company-content__title{margin-top:.4rem;color:#fff;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;transition:all .2s}.p-company-content__arrow{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__arrow:before,.p-company-content__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-content__arrow:after{right:100%;opacity:0}.p-company-content__icon{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-guideline{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-guideline.on{transform:translateY(0);opacity:1}.p-company-guideline__text{margin-top:4rem;font-size:1.8rem;line-height:1.78;text-align:center}.p-company-guideline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5rem;padding:5rem .8rem;gap:0;border-radius:2rem;background:#ecf5fc}.p-company-guideline__block{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:0 2.2rem;gap:2.2rem;border-right:.1rem solid #d5e2eb}.p-company-guideline__block:last-child{border-right:none}.p-company-guideline__block__alphabet{transform:none !important;color:#1184de;font-weight:500;font-size:7rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title{transform:none !important;font-weight:700;font-size:3rem;line-height:1.07;text-align:center;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title__en{display:block;margin-top:1rem;transform:none !important;color:#7485a3;font-weight:500;font-size:1.6rem;line-height:1.25;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__text{font-size:1.6rem;line-height:1.875}.p-company-history{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-history.on{transform:translateY(0);opacity:1}.p-company-history__container{max-width:102.6rem;margin-top:4rem;margin-inline:auto}.p-company-history__block{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-bottom:4rem;gap:0}.p-company-history__block--margin{padding-bottom:2rem}.p-company-history__block:last-child{padding-bottom:0}.p-company-history__block:not(:last-child):after{display:block;position:absolute;bottom:-1rem;left:12.9rem;width:.2rem;height:100%;background:#d5e2eb;content:""}.p-company-history__year{flex-shrink:0;width:12rem;margin-top:.3rem;color:#1184de;font-weight:500;font-size:2.2rem;font-family:"Jost",sans-serif}.p-company-history__flow{z-index:2;position:relative;flex-shrink:0;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;border-radius:50%;background:#1184de}.p-company-history__wrap{display:contents}.p-company-history__date{width:13.3rem;margin-left:4.2rem;color:#3e4347;font-weight:700;font-size:1.6rem;line-height:1.875}.p-company-history__text{margin-left:2.5rem;font-size:1.6rem;line-height:1.875}.p-company-link{background:#ecf5fc}.p-company-link__inner{padding-top:8rem;padding-bottom:8rem}.p-company-link__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-company-link__item{flex:1;min-height:8.8rem}.p-company-link__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.6rem;transition:.2s}.p-company-link__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-link__item__arrow:after{right:100%;opacity:0}.p-company-link__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-margin{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-margin.on{transform:translateY(0);opacity:1}.p-company-margin__inner{padding-top:6rem}.p-company-margin__table__wrap{margin-top:4rem}.p-company-margin__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-margin__table th{width:28.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-company-margin__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-company-margin__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:6rem}.p-company-margin__detail__body{flex-grow:1}.p-company-margin__detail__title{padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.8rem;line-height:1.57;letter-spacing:.04em}.p-company-margin__detail__text{margin-top:2.4rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.875}.p-company-margin__detail__image{flex-shrink:0;aspect-ratio:443/319;width:44.3rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1.6rem}.p-company-margin__detail__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-message{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-message.on{transform:translateY(0);opacity:1}.p-company-message__inner{padding-top:6rem}.p-company-message__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8rem}.p-company-message__image{flex-shrink:0;aspect-ratio:400/530;width:40rem;height:auto;overflow:hidden;border-radius:1rem}.p-company-message__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-company-message__body{flex-grow:1}.p-company-message__title{font-feature-settings:"halt" on;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:4.8rem;line-height:1.08;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__title__en{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__text{padding-top:4rem;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:2}.p-company-message__name{margin-top:4rem;font-weight:700;font-size:3.4rem;line-height:.88;font-family:"Noto Serif JP",serif;text-align:right}.p-company-message__name--small{display:block;margin-bottom:.6rem;font-weight:400;font-size:1.8rem;line-height:1.67;font-family:"Noto Sans JP",sans-serif}.p-company-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-company-mv__inner{padding-top:11.2rem;padding-bottom:11.2rem}.p-company-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:1.6rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0}.p-company-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-company-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-company-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-company-mv__heading.center{left:50%;transform:translateX(-50%)}.p-company-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-company-mv__heading.white{--text-color: #fff}.p-company-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-company-mv__heading__ja{display:block;margin-top:.8rem;color:#111;font-weight:700;font-size:4.4rem;font-family:"Noto Sans JP",sans-serif}.p-company-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.p-company-notice{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-notice.on{transform:translateY(0);opacity:1}.p-company-notice__container{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4rem}.p-company-notice__item{border:.1rem solid #d5e2eb;background-color:#fff}.p-company-notice__item__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2.5rem 3.1rem;gap:4rem;transition:all .3s ease}.p-company-notice__item__link:hover{background-color:#d5e2eb}.p-company-notice__item__date{width:13rem;transform:translateY(0.1rem);font-weight:400;font-size:1.6rem;line-height:1.875;font-family:"Jost",sans-serif}.p-company-notice__item__title{font-weight:400;font-size:1.6rem;line-height:1.875}.p-company-notice__item__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-left:1rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-company-organization{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-organization.on{transform:translateY(0);opacity:1}.p-company-organization__image{width:100%;margin-top:5rem}.p-company-organization__image img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-company-outline{height:100dvh;background:url(../img/company_outline_bg.jpg) no-repeat center/cover}.p-company-outline__inner{padding-top:0;padding-bottom:0}.p-company-outline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-outline__container.on{transform:translateY(0);opacity:1}.p-company-outline__body{flex-grow:1}.p-company-outline__title{font-feature-settings:"halt" on;font-weight:700;font-size:4.8rem;line-height:1.42;letter-spacing:.04em}.p-company-outline__title__en{font-feature-settings:"halt" on;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;letter-spacing:.04em}.p-company-outline__text{margin-top:5.7rem;font-size:1.8rem;line-height:1.78}.p-company-outline__detail__wrap{display:contents}.p-company-outline__detail{-ms-overflow-style:none;display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:73.7rem;overflow:scroll;gap:2.5rem;filter:drop-shadow(0 0 3rem rgba(0, 113, 202, 0.1));pointer-events:none;scrollbar-width:none}.p-company-outline__detail::-webkit-scrollbar{display:none}.p-company-outline__block{padding:6rem;border-radius:1rem;background:#fff;pointer-events:none}.p-company-outline__block__title{transform:none !important;color:#1184de;font-weight:500;font-size:5rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__lead{margin-top:3rem;transform:none !important;color:#333;font-weight:700;font-size:2rem;line-height:1.6;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__text{margin-top:3rem;font-size:1.6rem;line-height:1.88}.p-company-system{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-system.on{transform:translateY(0);opacity:1}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:4rem}.p-company-system__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-system__table th{width:33.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-company-system__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-company-system__table td li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-left:1rem;gap:1.1rem}.p-company-system__table td li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-company-system__table__list{margin-top:1rem;padding-left:2rem}.p-company-system__table__list li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem}.p-company-system__table__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-contact-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-contact-content.on{transform:translateY(0);opacity:1}.p-contact-content__inner{max-width:126rem;padding-top:6rem}.p-contact-content__note{margin-top:4rem;color:#000;font-weight:700;font-size:1.6rem;line-height:2.1875;text-align:right}.p-contact-content__note--red{color:#d00d04}.p-contact-content__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:1.1rem;padding:5rem 8rem;gap:2rem;background:#ecf5fc}.p-contact-content__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;align-items:center;justify-content:flex-start;gap:0}.p-contact-content__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;gap:2rem}.p-contact-content__group{flex-grow:1;width:100%}.p-contact-content__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem}.p-contact-content__label{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:28rem;padding:1.25rem 0;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__label--width{width:auto}.p-contact-content .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__input{width:100%;max-width:60rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__input::-moz-placeholder{color:#bdbdbd}.p-contact-content__input::placeholder{color:#bdbdbd}.p-contact-content__input__other{margin-top:1rem}.p-contact-content__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.6rem;line-height:1.875}.p-contact-content__text--lineheight{padding-top:.4rem;padding-bottom:0;line-height:1.25}.p-contact-content__link{color:#1184de;text-decoration:underline}.p-contact-content__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-contact-content__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-contact-content__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__select--small{min-width:20rem}.p-contact-content__textarea{width:100%;max-width:60rem;height:25rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94;resize:none}.p-contact-content__check{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:1.25rem;padding-bottom:1.25rem;gap:0}.p-contact-content__check input:checked+label:after{opacity:1}.p-contact-content__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-contact-content__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-contact-content__button{min-width:33.9rem;height:6.9rem;margin-top:1.6rem}.p-contact-content__button__link{justify-content:center;gap:2.4rem;font-size:2.4rem}.p-contact-content__button__arrow{margin-left:0}.p-contact-content .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-cta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:27rem;gap:0}.p-cta__area{flex:1}.p-cta__area:first-child{border-right:1px solid #fff}.p-cta__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:3.4rem;background:#000;color:#fff;font-weight:700;font-size:3rem;letter-spacing:.05em;transition:all .2s}.p-cta__link--en{display:block;font-weight:500;font-size:1.4rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-cta__link.download{background:url(../img/cta_download_bg.png) no-repeat center/cover,#1184de}.p-cta__link.contact{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#1184de}.p-download-contact{flex-shrink:0;width:56rem}.p-download-contact__inner{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-contact__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;padding:4rem;gap:1.6rem;border-radius:1rem;background:#ecf5fc}.p-download-contact__note{color:#000;font-weight:700;font-size:1.6rem;line-height:2.1875;text-align:right}.p-download-contact__note--red{color:#d00d04}.p-download-contact__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-contact__item--flex>*{flex:1}.p-download-contact__label{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact__input{width:100%;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__input::-moz-placeholder{color:#bdbdbd}.p-download-contact__input::placeholder{color:#bdbdbd}.p-download-contact__input__other{margin-top:1rem}.p-download-contact__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.6rem;line-height:1.875}.p-download-contact__link{color:#1184de;text-decoration:underline}.p-download-contact__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-download-contact__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-download-contact__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__select--small{min-width:20rem}.p-download-contact__check{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0}.p-download-contact__check input:checked+label:after{opacity:1}.p-download-contact__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-download-contact__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-download-contact__button{min-width:24rem;height:6.4rem;margin-top:1.6rem}.p-download-contact__button__link{justify-content:center;gap:1.4rem;cursor:pointer}.p-download-contact__button__arrow{margin-left:0}.p-download-contact .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-download-content__inner{padding-top:6rem}.p-download-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-content__card.on{transform:translateY(0);opacity:1}.p-download-content__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:0;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:all .2s}.p-download-content__image{aspect-ratio:336/191;width:100%;height:auto;overflow:hidden;border-radius:1rem}.p-download-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .2s}.p-download-content__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.4;transition:all .2s}.p-download-content__text{margin-top:1.6rem;margin-bottom:2rem;line-height:1.875}.p-download-content__arrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4rem;height:auto;margin-top:auto;margin-left:auto;gap:0;border-radius:50%;background:#1184de}.p-download-content__arrow:after{display:block;aspect-ratio:1/1;width:.9rem;height:auto;margin-right:.3rem;transform:rotate(45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:""}.p-download-detail{flex-grow:1}.p-download-detail__wrap{padding-top:8rem;gap:8rem !important;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-detail__wrap.on{transform:translateY(0);opacity:1}.p-download-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-download-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-download-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em;opacity:0}.p-download-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-download-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-download-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-download-detail__title.center{left:50%;transform:translateX(-50%)}.p-download-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-download-detail__title.white{--text-color: #fff}.p-download-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-download-detail__thumbnail{aspect-ratio:640/364;width:100%;height:auto;margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-download-detail__thumbnail img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-download-post>*{margin-top:4rem}.p-download-post ul{margin-top:2rem}.p-download-post h2{font-feature-settings:"halt" on;padding-bottom:2rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.7rem;line-height:1.63;letter-spacing:.04em}.p-download-post p{color:#2f3336;font-weight:400;font-size:1.6rem;line-height:2}.p-download-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-download-post ul.p-download-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-post ul.p-download-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;font-weight:700;font-size:1.6rem;line-height:1.875}.p-download-post ul.p-download-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-download-post .flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-drawer-hamburger{display:none;z-index:999;position:fixed;top:0;right:0;aspect-ratio:1/1;width:auto;height:6rem;background:#1184de;cursor:pointer;transition:all .3s}.p-drawer-hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;height:.2rem;margin:auto;background-color:#fff;transition:inherit}.p-drawer-hamburger__line::before,.p-drawer-hamburger__line::after{display:block;position:absolute;width:100%;height:.2rem;background-color:inherit;content:"";transition:inherit}.p-drawer-background{visibility:hidden;z-index:30;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.3);opacity:0;transition:.3s}.p-drawer-hamburger__line::before{top:.8rem}.p-drawer-hamburger__line::after{top:-0.8rem}.p-drawer-hamburger[aria-expanded=true]{background:#1184de}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line{background-color:rgba(0,0,0,0)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before,.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{top:0;background-color:#fff}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before{transform:rotate(45deg)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{transform:rotate(135deg)}.p-drawer-gnav__sp{-ms-overflow-style:none;z-index:40;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;padding:6rem 0 12rem;overflow-x:hidden;overflow-y:scroll;background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);scrollbar-width:none;transition:clip-path .4s ease}.p-drawer-gnav__menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2rem;gap:1rem;border-bottom:.1rem solid #e4f1fc;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.p-drawer-gnav__menu__link.has-child:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-drawer-gnav__menu__link.has-child.is-open:after{transform:rotate(-45deg)}.p-drawer-gnav__menu li:first-child .p-drawer-gnav__menu__link{border-top:.1rem solid #e4f1fc}.p-drawer-gnav__sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.has-child.is-open+.p-drawer-gnav__sub-menu{max-height:50rem}.p-drawer-gnav__sub-menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1.5rem 3rem;gap:1rem;border-bottom:.1rem solid #e1e1e1;font-size:1.5rem;line-height:1.4;letter-spacing:.04em}.p-drawer-gnav__sub-menu__link:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;margin-right:.2rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-drawer-gnav__sub-menu__link[target=_blank]:after{width:1.5rem;height:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-drawer-gnav__button{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:1rem}.p-drawer-gnav__button__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:5.5rem;gap:0;border-radius:2.7rem;background:#1184de;color:#fff;font-weight:500;font-size:1.6rem;letter-spacing:.04em}.is-drawerActive{overflow:hidden}.is-drawerActive .p-drawer-gnav__sp{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-drawerActive .p-drawer-background{visibility:visible;opacity:1}.p-error__inner{padding-top:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-error__inner.on{transform:translateY(0);opacity:1}.p-error__text{color:#2f3336;font-size:1.6rem;line-height:1.875;text-align:center}.p-error__text--lineheight{line-height:2}.p-faq-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-content.on{transform:translateY(0);opacity:1}.p-faq-content__inner{padding-top:6rem}.p-faq-content__title{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-faq-content__list{margin-top:4.8rem}.p-faq-tab{-ms-overflow-style:none;overflow-x:scroll;transform:translateY(40px);opacity:0;scrollbar-width:none;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-tab.on{transform:translateY(0);opacity:1}.p-faq-tab::-webkit-scrollbar{display:none}.p-faq-tab__inner{padding-top:6rem;padding-bottom:0}.p-faq-tab__list{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-faq-tab__list li{flex:1;padding:0 1rem 2.6rem;padding-bottom:2.6rem;border-bottom:.4rem solid currentColor;color:#bdbdbd;font-weight:700;font-size:2rem;line-height:1.6;text-align:center;cursor:pointer}.p-faq-tab__list li.is-active{color:#1184de}.p-footer{background:#e4f1fc}.p-footer__inner{max-width:175rem;padding-top:6rem;padding-bottom:0}.p-footer__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:2rem}.p-footer__logo{aspect-ratio:429/57;width:42.9rem;height:auto;mix-blend-mode:multiply}.p-footer__logo img{-o-object-fit:contain;object-fit:contain}.p-footer__address{font-feature-settings:"halt" on;margin-top:3.4rem;margin-left:.6rem;font-size:1.5rem;line-height:1.73}.p-footer__tel{cursor:default;pointer-events:none}.p-footer__image--privacy-mark{aspect-ratio:1/1;width:7.6rem;height:auto;margin-top:7rem}.p-footer__nav{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:5.6rem}.p-footer__menu li a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.3rem;height:auto;margin-left:.5rem;background:url(../img/link_external_black.svg) no-repeat center/contain;content:""}.p-footer__menu__wrap{display:contents}.p-footer__menu__wrap .p-footer__menu{max-width:28rem}.p-footer__menu__link{font-feature-settings:"halt" on;position:relative;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:1.6rem;line-height:2.22;transition:all .2s}.p-footer__sub-menu__link{font-feature-settings:"halt" on;display:block;padding:.5rem 0;font-size:1.6rem;line-height:1.4;transition:all .2s}.p-footer__bottom{margin:4rem calc(50% - 50vw) 0;padding:2.3rem calc(50vw - 50%);border-top:1px solid #cfe6f8}.p-footer__policy{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-footer__policy li:not(:last-child)::after{display:inline-block;margin:0 1.3rem;content:"|";font-size:1.3rem}.p-footer__policy__link{font-feature-settings:"halt" on;font-size:1.3rem;transition:all .2s}.p-footer__copyright{font-feature-settings:"halt" on;color:#999;font-size:1.3rem;font-family:Syne,sans-serif}.is-drawerActive .p-header{box-shadow:unset !important}.p-header{background:#fff;transition:all .3s}.p-header.is-top{background:rgba(0,0,0,0)}.p-header.is-scroll,.p-header.is-active{background:#fff;box-shadow:0 0 2rem 0 rgba(1,96,170,.2)}.p-header.is-scroll .p-header__link::after,.p-header.is-active .p-header__link::after{color:#1184de !important}.p-header__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:100%;gap:0}.p-header__logo{aspect-ratio:345/119;width:34.5rem;height:100%;border-radius:0 0 5.6rem;background:#fff}.p-header__logo a{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0}.p-header__logo img{-o-object-fit:contain;width:30.5rem;height:auto;object-fit:contain}.p-header__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:2rem;gap:2.8rem}.p-header__menu{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2.8rem}.p-header__link{color:#111;font-weight:700;font-size:1.6rem;line-height:1;cursor:pointer;transition:all .2s}.p-header__link.has-child{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.8rem}.p-header__link.has-child:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.5rem;transform:rotate(-45deg);border-bottom:.2rem solid currentColor;border-left:.2rem solid currentColor;content:""}.p-header__link.is-active.has-child{color:#1184de !important}.p-header__link.is-active.has-child:after{border-color:#1184de !important}.p-header.is-top .p-header__link{color:#fff;transition:opacity .2s}.p-header.is-scroll .p-header__link,.p-header.is-active .p-header__link{color:#111;transition:all .2s}.p-header__buttonArea{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.8rem}.p-header__sub-menu{visibility:hidden;position:absolute;top:10rem;left:0;width:100%;background:#fff;box-shadow:0 .5rem 1rem -0.6rem rgba(1,96,170,.2);opacity:0;transition:all .3s}.p-header__sub-menu.is-active{visibility:visible;opacity:1}.p-header__sub-menu__inner{padding-top:5rem;padding-bottom:6rem}.p-header__sub-menu__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:1rem;font-weight:700;font-size:2.4rem;transition:all .2s}.p-header__sub-menu__title:before{display:block;aspect-ratio:1/1;width:3rem;height:auto;background:url(../img/menu_arrow_blue.svg) no-repeat center/contain;content:""}.p-header__sub-menu__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3.6rem;gap:2.1rem}.p-header__sub-menu__block{flex:1}.p-header__sub-menu__kinds{font-feature-settings:"halt" on;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid #d5e2eb;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5}.p-header__sub-menu__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:2.1rem}.p-header__sub-menu__list--column{flex-direction:column;margin-top:0}.p-header__sub-menu__item{width:32.1666666667%;min-height:7rem}.p-header__sub-menu__item--width{width:100%}.p-header__sub-menu__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:7rem;padding:1rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.6rem;transition:.2s}.p-header__sub-menu__link--small{font-size:1.3rem}.p-header__sub-menu__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.8rem;height:auto;transform:rotate(-135deg);border-bottom:.2rem solid #1184de;border-left:.2rem solid #1184de;content:"";transition:.2s}.p-header__sub-menu__link[target=_blank]:after{width:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-header__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:14rem;height:4.4rem;gap:0;border-radius:5.5rem;background:#1184de;color:#fff;font-weight:700;font-size:1.4rem;line-height:1;transition:all .2s}.p-header__link:after{transition:transform .3s ease}.p-news-content{width:100%}.p-news-content__wrap{padding-top:6rem;padding-bottom:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-news-content__wrap.on{transform:translateY(0);opacity:1}.p-news-content__item{border-bottom:.1rem solid #d5e2eb}.p-news-content__item:first-child{border-top:.1rem solid #d5e2eb}.p-news-content__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;padding-top:2.5rem;padding-bottom:2.4rem;gap:2.4rem}.p-news-content__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.4rem;line-height:1.07;font-family:"Jost",sans-serif}.p-news-content__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-news-content__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-news-content__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-news-content__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-news-content__link.icon_pdf .p-news-content__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-news-content__pager{padding-bottom:10rem}.p-news-detail{flex-grow:1;border-bottom:.1rem solid #d5e2eb}.p-news-detail__wrap{padding-top:8rem}.p-news-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3.5rem;gap:3.5rem;border-bottom:.1rem solid #d5e2eb}.p-news-detail__title{font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em}.p-news-detail__meta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2.4rem}.p-news-detail__date{color:#333;font-weight:400;font-size:1.4rem;line-height:1;font-family:"Jost",sans-serif}.p-news-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-news-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-news-detail__button{margin-top:4rem}.p-news-post{padding-bottom:6rem}.p-news-post>*{margin-top:3rem}.p-news-post h2{margin-top:8rem}.p-news-post h2:first-of-type{margin-top:6rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:4.8rem}.p-news-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-news-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-news-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-news-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post p{color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.875}.p-news-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-news-post ul.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-news-post ul.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.6rem;line-height:1.875}.p-news-post ul.p-news-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-news-post ol.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-news-post ol.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.6rem;line-height:1.875}.p-news-post ol.p-news-post__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-news-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-news-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.875;text-align:center;vertical-align:middle}.p-news-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-news-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-news-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.6rem;line-height:1.5;text-align:center}.p-privacy-policy-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-privacy-policy-content.on{transform:translateY(0);opacity:1}.p-privacy-policy-content__inner{padding-top:6rem}.p-privacy-policy-content__text{color:#2f3336;font-size:1.6rem;line-height:1.875}.p-privacy-policy-content__text--lineheight{line-height:2}.p-privacy-policy-content__heading{margin-top:4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-privacy-policy-content__body{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2rem;gap:2rem}.p-privacy-policy-content__list{color:#2f3336;font-size:1.6rem;line-height:1.875}.p-privacy-policy-content ol.p-privacy-policy-content__list{margin-left:1em;list-style:decimal}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:2em}.p-privacy-policy-content__sub-list{padding-left:1.5em;text-indent:-1.5em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-top:2rem;margin-bottom:2rem}.p-privacy-policy-content__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-privacy-policy-content__table th{padding:.9rem 1.5rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.6rem;line-height:1.875;text-align:center;vertical-align:middle}.p-privacy-policy-content__table td{padding:1.5rem 1.5rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.6rem;line-height:1.5;vertical-align:middle}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:6rem;text-align:center}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.6rem;line-height:1.5;text-align:center}.p-service-case{background:#ecf5fc}.p-service-case__inner{padding-bottom:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-case__inner.on{transform:translateY(0);opacity:1}.p-service-case__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;margin-top:4rem;gap:4rem}.p-service-case__card{flex:initial;width:calc((100% - 8rem)/3)}.p-service-case__button{margin-top:4rem}.p-service-content+.p-service-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-content+.p-service-content.on{transform:translateY(0);opacity:1}.p-service-content:nth-of-type(even){background:#ecf5fc}.p-service-content:nth-of-type(odd){background:#fff}.p-service-content__inner--padding{padding-top:8rem}.p-service-content__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4rem}.p-service-content__body{flex-grow:1;padding-top:4rem}.p-service-content__heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif}.p-service-content__heading__ja{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#111;font-weight:700;font-size:2rem;line-height:.8;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}.p-service-content__text{margin-top:5rem;color:#2f3336;font-size:1.8rem;line-height:1.78}.p-service-content__image{flex-shrink:0;aspect-ratio:500/320;width:50rem;height:auto;overflow:hidden;border-radius:2rem}.p-service-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:6rem;gap:4rem}.p-service-content__card{width:calc((100% - 8rem)/3)}.p-service-content__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:box-shadow .3s ease}.p-service-content__card__image{aspect-ratio:336/180;width:33.6rem;height:18rem}.p-service-content__card__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-content__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-service-content__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-service-faq{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-faq.on{transform:translateY(0);opacity:1}.p-service-faq__list{margin-top:4rem}.p-service-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-feature.on{transform:translateY(0);opacity:1}.p-service-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-service-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-service-feature__body{flex-grow:1}.p-service-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-service-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-service-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.88}.p-service-feature__text a{color:#1184de;text-decoration:underline}.p-service-feature__text a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-service-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:1px solid #d5e2eb;border-radius:2rem}.p-service-feature__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-lead{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.56;letter-spacing:.04em;text-align:center}.p-service-lead__inner{padding-top:6rem;padding-bottom:8rem}.p-service-line-up{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-line-up.on{transform:translateY(0);opacity:1}.p-service-line-up__inner{padding-top:10rem}.p-service-line-up__container{margin-top:4rem;border-radius:2rem;background:#fff}.p-service-line-up__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-line-up__items{margin-top:4.8rem}.p-service-line-up__items__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-line-up__items__card{width:100%}.p-service-line-up__items__card__item{display:flex;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:5rem;border-radius:1rem;background-color:#edf7ff}.p-service-line-up__items__card__image{aspect-ratio:379/267;width:37.9rem;height:auto;border-radius:1rem}.p-service-line-up__items__card__image figure{width:auto;height:100%}.p-service-line-up__items__card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:1rem}.p-service-line-up__items__card__content{width:77.1rem}.p-service-line-up__items__card__content .c-text{margin-top:2rem;line-height:1.8}.p-service-line-up__items__card__number{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:500;font-size:7.2rem;font-family:"Jost",sans-serif}.p-service-line-up__items__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;margin-top:1rem;font-weight:700;font-size:3.2rem;line-height:1.4}.p-service-mv{position:relative;height:65rem;background:url(../img/service_mv_bg.jpg) no-repeat center/cover}.p-service-mv__inner{max-width:160rem;padding-top:16.7rem}.p-service-mv__heading{font-feature-settings:"halt" on;--text-color: #1184de;display:inline-block;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:700;font-size:6rem;letter-spacing:.04em;opacity:0}.p-service-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-service-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-service-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-service-mv__heading.center{left:50%;transform:translateX(-50%)}.p-service-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-service-mv__heading.white{--text-color: #fff}.p-service-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-service-mv__heading__en{display:block;margin-bottom:3.8rem;font-weight:500;font-size:1.8rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-service-mv__heading strong{font-size:3.2rem}.p-service-mv__text{margin-top:3.8rem;color:#2f3336;font-weight:700;font-size:2.4rem;line-height:1.79;font-family:"Noto Sans JP",sans-serif}.p-service-mv__button__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5.6rem;gap:1.6rem}.p-service-mv__button{width:33.1rem;height:6rem}.p-service-mv__button__link{font-feature-settings:"halt" on;display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border-radius:30rem;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem}.p-service-mv__button__link--large{font-weight:900;font-size:2.2rem}.p-service-mv__button__link:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1rem;height:auto;transform:translate(0, -50%) rotate(-45deg);border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:"";transition:.2s ease}.p-service-mv__logo{position:absolute;top:3rem;height:10rem}.p-service-mv__logo img{-o-object-fit:contain;width:auto;height:100%;margin-left:2rem;object-fit:contain;border-radius:1rem}.p-service-mv__logo img:first-of-type{margin-left:0}.p-service-mv__image{-o-object-fit:cover;position:absolute;top:0;right:0;aspect-ratio:877/650;width:auto;height:100%;object-fit:cover;clip-path:polygon(0% 100%, 20% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-service-mv__image img{-o-object-fit:cover;position:relative;width:100%;height:100%;object-fit:cover}.p-service-mv__icon{display:grid;position:absolute;top:30rem;right:65rem;align-items:center;justify-content:center;width:30rem;height:30rem;border-radius:30rem;background-color:#fff}.p-service-mv__icon img{-o-object-fit:contain;width:100%;height:20rem;object-fit:contain}.p-service-overview{background:#1184de}.p-service-overview__inner{padding-top:.6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-overview__inner.on{transform:translateY(0);opacity:1}.p-service-overview__lead{font-feature-settings:"halt" on;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.5;letter-spacing:.04em;text-align:center}.p-service-overview__lead--small{display:block;font-size:2rem}.p-service-overview__container{margin-top:4rem;padding:6rem;border-radius:2rem;background:#fff}.p-service-overview__text{margin-top:4.8rem;color:#2f3336;font-size:16px;line-height:1.88;text-align:center}.p-service-overview__image{width:100%;height:auto;margin-top:4.8rem;overflow:hidden;border-radius:1rem}.p-service-overview__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-overview__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-overview-features{margin-top:3.6rem;border-top:1px solid #d5e2eb}.p-service-overview-features__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-overview-features__card{width:calc((100% - 8rem)/3)}.p-service-overview-features__card__item{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border-radius:1rem;background-color:#edf7ff}.p-service-overview-features__card__image{aspect-ratio:279/113;width:100%;height:auto;border-radius:1rem;background-color:#fff}.p-service-overview-features__card__image figure{display:grid;align-items:center;height:100%;margin:auto}.p-service-overview-features__card__image img{-o-object-fit:contain;height:9rem;object-fit:contain}.p-service-overview-features__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:700;font-size:2rem;line-height:1.4;text-align:center}.p-service-overview-consultation{margin-top:6rem;border-top:1px solid #d5e2eb}.p-service-overview-consultation__imgage{max-width:85.6rem;height:auto;margin:auto}.p-service-overview-consultation figure{width:100%;height:auto;margin-top:3.6rem}.p-service-reason{background:url(../img/service_reason_bg.jpg) no-repeat center/cover}.p-service-reason__container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;padding:6rem;gap:4rem;transform:translateY(40px);border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-reason__container.on{transform:translateY(0);opacity:1}.p-service-reason__body{flex-grow:1}.p-service-reason__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:3.2rem;line-height:1.44;letter-spacing:.04em}.p-service-reason__text{font-feature-settings:"halt" on;margin-top:2.4rem;color:#2f3336;font-size:1.6rem;line-height:2.13}.p-service-reason__image{flex-shrink:0;aspect-ratio:477/324.5;width:47.7rem;height:auto}.p-service-reason__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-scene{background:#ecf5fc}.p-service-scene__inner{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-scene__inner.on{transform:translateY(0);opacity:1}.p-service-scene__heading{font-feature-settings:"halt" on;font-weight:700;font-size:2.8rem;line-height:1.43;letter-spacing:.04em;text-align:center}.p-service-scene__list{margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff}.p-service-scene__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:3.1rem 4rem;gap:0;border-bottom:.1rem solid #d5e2eb}.p-service-scene__item:last-child{border-bottom:none}.p-service-scene__num{display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:10rem;height:auto;gap:0;border-radius:50%;background:#1184de;color:#fff;font-weight:500;font-size:3.2rem;line-height:1.03;font-family:"Jost",sans-serif;text-align:center}.p-service-scene__num--small{font-size:1.6rem;text-transform:uppercase}.p-service-scene__title{font-feature-settings:"halt" on;width:33.5rem;margin-left:3.2rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:.04em}.p-service-scene__text{font-feature-settings:"halt" on;flex:1;margin-left:2rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.5}.p-service-worry{position:relative;overflow:hidden}.p-service-worry:after{display:block;position:absolute;bottom:-1px;left:0;aspect-ratio:1920/140;width:100%;height:auto;background:url("../img/service_worry_bottom.svg") no-repeat center/cover;content:""}.p-service-worry__inner{padding-top:6rem;padding-bottom:14rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-worry__inner.on{transform:translateY(0);opacity:1}.p-service-worry__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;letter-spacing:.04em;text-align:center}.p-service-worry__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:4rem}.p-service-worry__block{position:relative;flex:1;height:30.7rem}.p-service-worry__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:14.9rem;gap:0;border-radius:2rem;background:#f6f6f6}.p-service-worry__text{color:#2f3336;font-weight:500;font-size:1.8rem;line-height:1.67;text-align:center}.p-service-worry__text strong{color:#1184de;font-weight:700;font-size:2.2rem}.p-service-worry__image{position:absolute;bottom:0;left:0;aspect-ratio:400/172;width:100%;height:auto}.p-sidebar__heading{font-feature-settings:"halt" on;margin-bottom:2.1rem;padding-bottom:1.2rem;border-bottom:.1rem solid #1184de;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.33}.p-sidebar-case__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding:2rem 0;gap:2rem;border-bottom:.1rem solid #d5e2eb}.p-sidebar-case__link:hover .p-sidebar-case__image img{transform:scale(1.1)}.p-sidebar-case__link:hover .p-sidebar-case__title{color:#1184de}.p-sidebar-case__block:first-child .p-sidebar-case__link{padding-top:0}.p-sidebar-case__image{flex-shrink:0;aspect-ratio:4/3;width:80px;height:auto;overflow:hidden;border-radius:.4rem}.p-sidebar-case__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.p-sidebar-case__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:400;font-size:1.5rem;line-height:1.6;transition:all .3s ease}.p-sidebar-service__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:.8rem 1.6rem;gap:1rem;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff;transition:all .3s ease}.p-sidebar-service__link:hover{background:#f0f8ff}.p-sidebar-service__link:hover .p-sidebar-service__title{color:#1184de}.p-sidebar-service__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-sidebar-service__image{flex-shrink:0;aspect-ratio:1/1;width:10rem;height:auto}.p-sidebar-service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-sidebar-service__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:500;font-size:1.5rem;line-height:1.47;transition:all .3s ease}.p-sidebar-service__block:not(:first-child){margin-top:2rem}.p-sidebar-tag__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:2rem 1rem}.p-sidebar-tag__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:12rem;min-height:3.5rem;padding:.5rem 1rem;gap:0;border-radius:4rem;background:#edf7ff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1.15;transition:all .3s ease}.p-sidebar-tag__link:hover{background:#1184de;color:#fff}.p-sidebar-year .p-sidebar__heading{margin-bottom:0}.p-sidebar-year__list li{border-bottom:.1rem solid #d5e2eb}.p-sidebar-year__list li:nth-child(n+5){display:none}.p-sidebar-year__link{font-feature-settings:"halt" on;display:block;padding:1.5rem 0;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5;transition:all .3s ease}.p-sidebar-year__link:hover{background-color:#edf7ff;color:#1184de}.p-sidebar-year__button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:19.2rem;height:4.5rem;margin-top:3rem;margin-inline:auto;padding:.5rem 3.5rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;color:#1184de;font-weight:500;font-size:1.6rem;transition:all .3s ease}.p-sidebar-year__button:hover{background-color:#edf7ff}.p-sidebar-year__button:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.2rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .2s ease}.p-sidebar-year__button.is-open:after{margin-top:.2rem;margin-bottom:0;transform:rotate(-45deg)}.p-sitemap-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-sitemap-content.on{transform:translateY(0);opacity:1}.p-sitemap-content__inner{padding-top:6rem}.p-sitemap-content__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:12rem}.p-sitemap-content__menu{flex:1;border-top:.1rem solid #d5e2eb}.p-sitemap-content__item{border-bottom:.1rem solid #d5e2eb}.p-sitemap-content__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2.2rem 1.5rem 2.2rem 0;gap:1rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s}.p-sitemap-content a.p-sitemap-content__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1.2rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-sitemap-content__sub-menu{padding:1.8rem 0 1.8rem 1.3rem;border-top:.1rem solid #d5e2eb}.p-sitemap-content__sub-menu__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.9rem;color:#1184de;font-weight:400;font-size:1.6rem;line-height:1.75;transition:all .2s}.p-sitemap-content__sub-menu__link:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-thanks__inner{padding-top:3rem}.p-thanks__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-thanks__title{margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-thanks__text{margin-top:6rem;color:#2f3336;font-weight:400;font-size:1.6rem;line-height:1.88;text-align:center}.p-top-about__inner{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-top-about__wrap{flex:1;padding-bottom:12.2rem}.p-top-about__heading{color:#ecf5fc;font-weight:500;font-size:16rem;line-height:1;font-family:"Jost",sans-serif;text-align:right;text-align:right;text-transform:uppercase}.p-top-about__body{margin-top:3rem;padding-inline:8rem}.p-top-about__title{color:#1184de;font-weight:700;font-size:1.8rem;letter-spacing:.05em}.p-top-about__lead{margin-top:3.2rem;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.p-top-about__text{margin-top:3.2rem;line-height:1.88}.p-top-about__button{margin-top:8rem}.p-top-about__image{flex:1;width:100%;height:100%}.p-top-about__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-case{background:#1184de}.p-top-case__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-bottom:8rem;gap:6.4rem}.p-top-case__body{flex-shrink:0}.p-top-case__text{margin-top:4.1rem;color:#fff;font-weight:400;font-size:1.6rem;line-height:1.75;letter-spacing:.05em}.p-top-case__button{margin-top:4.1rem}.p-top-case__slider{position:relative;padding-bottom:8rem}.p-top-case__slider .swiper-slide{height:auto}.p-top-case__slider__button{display:flex;z-index:10;position:absolute;right:0;bottom:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:10rem;gap:2rem}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#fff;color:unset;transition:.2s ease}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #1184de;border-left:.2rem solid #1184de;content:""}.p-top-case__slider .swiper-button-next{transform:rotate(180deg)}.p-top-case__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #fff;border-radius:50%;cursor:pointer}.p-top-case__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-case__slider-stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-company__inner{padding-top:8rem;padding-bottom:8rem}.p-top-company__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:2.1rem}.p-top-company__item{width:32.1666666667%;min-height:8.8rem}.p-top-company__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.6rem;transition:.2s}.p-top-company__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-company__item__arrow:after{right:100%;opacity:0}.p-top-company__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__subtitle{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4.8rem;gap:1rem;color:#333;font-weight:700;font-size:1.8rem}.p-top-company__subtitle:before,.p-top-company__subtitle:after{display:block;width:1.6rem;height:.1rem;background:#1184de;content:""}.p-top-company__group{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2rem}.p-top-company__group__item{flex:1;height:13rem}.p-top-company__group__item__link{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border:1px solid #d5e2eb;border-radius:.5rem;background:#fff;transition:all .2s}.p-top-company__group__item__link:after{display:block;position:absolute;right:2rem;bottom:2rem;aspect-ratio:1/1;width:1.55rem;height:auto;background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__group__item__image_01{width:20rem;height:auto}.p-top-company__group__item__image_02{width:30.3rem;height:auto;mix-blend-mode:multiply}.p-top-kv{position:relative;height:100dvh;padding-bottom:3.5rem}.p-top-kv__inner{max-width:175rem;padding-top:35.6rem;padding-bottom:0}.p-top-kv__heading{color:#fff;font-weight:700;font-size:6rem;letter-spacing:.04em}.p-top-kv__heading .js-kv-title{display:inline-block;animation:fade-in-blur 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) calc(var(--index)*.08s) both;opacity:0}.p-top-kv__text{margin-top:2rem;color:#fff;font-weight:500;font-size:2.4rem;line-height:2;letter-spacing:.04em}.p-top-kv__loop-text{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;margin-top:-1.4rem;overflow:hidden;gap:0}.p-top-kv__loop-text__item{flex:0 0 auto;overflow:hidden;color:#fff;font-weight:500;font-size:16.6rem;line-height:1.5;font-family:"Jost",sans-serif;white-space:nowrap;mix-blend-mode:overlay;opacity:.6}.p-top-kv__loop-text__item:nth-child(odd){animation:item-loop 80s -40s linear infinite}.p-top-kv__loop-text__item:nth-child(even){animation:item-loop2 80s linear infinite}.p-top-kv__loop-text__item.is-stop{animation-play-state:paused}.p-top-kv__stop{display:flex;position:absolute;right:4rem;bottom:4rem;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;gap:1.2rem;border:1px solid #fff;border-radius:5rem;color:#fff;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-top-kv__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-kv__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-kv__image{width:100%;height:100%}.p-top-kv__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-kv__slider{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.p-top-kv__slider .swiper{width:100%;height:100%}.p-top-kv__slider .swiper-wrapper{width:100%;height:100%}.p-top-kv__slider .swiper-slide{width:100%;height:100%}.p-top-news{background:#ecf5fc}.p-top-news__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-left:6.4rem;gap:5.7rem}.p-top-news__heading{flex-shrink:0;color:#1184de;font-weight:500;font-size:3.6rem;line-height:1;font-family:"Jost",sans-serif;text-transform:uppercase}.p-top-news__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3.2rem 0;gap:.8rem}.p-top-news__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;gap:2.4rem}.p-top-news__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.4rem;line-height:1.07;font-family:"Jost",sans-serif}.p-top-news__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-top-news__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-top-news__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-top-news__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-news__link.icon_pdf .p-top-news__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-top-news__button{flex-shrink:0;align-self:stretch;width:21.6rem;margin-left:auto}.p-top-news__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.8rem;background:#1184de;color:#fff;font-weight:700;transition:all .2s}.p-top-news__button__arrow{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-news__button__arrow:before,.p-top-news__button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/link_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-news__button__arrow:after{right:120%;opacity:0}.p-top-service__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:0}.p-top-service__card{width:33.3333333333%}.p-top-service__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:1.6rem;border:1px solid #d5e2eb;transition:box-shadow .3s ease}.p-top-service__card:nth-child(1) .p-top-service__card__link{border-radius:2rem 0 0 0}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-left:none;border-radius:0 2rem 0 0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-radius:0 0 0 2rem}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(6) .p-top-service__card__link{border-left:none;border-radius:0 0 2rem 0}.p-top-service__card:nth-child(n+4) .p-top-service__card__link{border-top:none}.p-top-service__card__image{width:100%;height:auto}.p-top-service__card__image img{-o-object-fit:contain;aspect-ratio:362/161;width:100%;height:auto;object-fit:contain}.p-top-service__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-top-service__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-top-service__button{margin-top:3.8rem}.p-under-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-under-mv__inner{padding-top:11.6rem;padding-bottom:8.5rem}.p-under-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:6.4rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0;opacity:0}.p-under-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-under-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-under-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-under-mv__heading.center{left:50%;transform:translateX(-50%)}.p-under-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-under-mv__heading.white{--text-color: #fff}.p-under-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-under-mv__heading__ja{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:.7rem;gap:.8rem;color:#111;font-weight:700;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}.p-under-mv__heading__ja:before{display:block;width:1.8rem;height:.2rem;background:#1184de;content:""}.p-under-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.u-fade-title{--text-color: #111;display:inline-block;position:relative;color:rgba(0,0,0,0)}.u-fade-title::before{z-index:1;position:absolute;top:0;right:0;right:100%;bottom:0;left:0;left:0%;background:#111;content:""}.u-fade-title.active{animation-duration:.1s;animation-delay:.4s;animation-fill-mode:forwards;animation-name:fade-title01}.u-fade-title.active::before{animation-duration:.8s;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:forwards;animation-name:fade-title02}.u-fade-title.center{left:50%;transform:translateX(-50%)}.u-fade-title:has(.c-heading--en) .c-heading--en{color:#1184de}.u-fade-title.white{--text-color: #fff}.u-fade-title.white:has(.c-heading--en) .c-heading--en{color:#fff}@keyframes fade-title01{0%{color:rgba(0,0,0,0);opacity:0}99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}50%{right:0%;left:0%}100%{right:0%;left:100%}}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}@media print{.fadeup{transform:none !important;opacity:1 !important;transition-duration:0s !important}body{width:100%;margin:0;padding:0;overflow:visible}video{display:none !important;background:rgba(0,0,0,0) !important}.l-header{position:absolute !important}.p-top-case__inner{max-width:initial}.p-top-case__slider{display:flex;overflow:hidden;gap:3rem}.p-top-case__slider .swiper-wrapper{transform:none !important}.p-top-case__slider .swiper-slide{width:33.33% !important}.p-top-case__card{flex-shrink:0;width:30rem}.fadeup{transform:translateY(0) !important;opacity:1 !important}.l-sidebar{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-case-detail__title::before{display:none !important}.p-case-detail__company{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__point{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__service__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__related{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-post{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-search{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-about{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-access{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-anchor{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-guideline{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-history{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-margin{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-message{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-company-mv__heading::before{display:none !important}.p-company-notice{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-organization{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-outline__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-system{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-contact-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-download-detail__title::before{display:none !important}.p-error__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-tab{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-news-content__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-privacy-policy-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-case__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-content+.p-service-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-faq{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-line-up{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-service-mv__heading::before{display:none !important}.p-service-overview__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-reason__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-scene__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-worry__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-sitemap-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-under-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-under-mv__heading::before{display:none !important}}@media screen and (max-width: 768px){html{scroll-padding-top:calc(10rem)}html{font-size:2.6666666667vw}body{font-size:1.4rem;overflow-wrap:anywhere}.l-container{padding-top:6rem;padding-bottom:6rem;padding-inline:2rem}.l-container.flex{flex-direction:column;gap:4rem}.l-header{z-index:998;height:6rem}.l-main{margin-top:6rem}.l-sidebar{width:100%;font-optical-sizing:auto;word-break:break-word}.l-sidebar__inner{position:static}.l-sidebar-news{width:100%}.c-button{min-width:20rem;height:4.5rem}.c-button__link{padding:1.5rem 2rem;gap:1rem;font-size:1.4rem}.c-button__arrow{width:1.2rem}.c-case-card__image{height:auto}.c-case-card__body{padding:1.5rem;gap:1rem}.c-case-card__body__arrow{width:3rem;height:3rem;margin:0}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{width:1.2rem}.c-case-card__company{font-size:1.2rem}.c-case-card__title{font-size:1.4rem}.c-case-card__text{margin-bottom:1.5rem}.c-case-card__tag{gap:.5rem}.c-case-card__tag li{padding:0 1rem;font-size:1.1rem}.c-faq__item{padding:2rem 1rem}.c-faq__question{gap:1.5rem}.c-faq__question__icon{font-size:2rem}.c-faq__question__text{font-size:1.4rem}.c-faq__question__toggle{width:1.8rem;margin-top:.4rem}.c-faq__answer{gap:1.5rem}.c-faq__item.is-open .c-faq__answer{margin-top:2rem}.c-faq__answer__icon{font-size:2rem}.c-faq__answer__text{font-size:1.4rem;word-break:break-word;overflow-wrap:normal}.c-heading{font-size:2.4rem}.c-heading--en{margin-top:1rem;font-size:1.6rem}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{gap:.8rem}.c-pager__link:not(.dots,.prev,.next){width:3.2rem;font-size:1.6rem}.c-pager__link.dots{font-size:1.2rem}.c-pager__link.prev,.c-pager__link.next{width:3.2rem}.c-pager__link.prev::before,.c-pager__link.next::before{width:.8rem;height:.8rem}.c-pagetop{right:1rem;width:5rem}.c-pagetop:before,.c-pagetop:after{width:1.6rem}.c-text{font-size:1.2rem}.c-under-heading_02{font-size:2.2rem}.c-under-heading{font-size:3.2rem}.c-under-heading__ja{font-size:1.4rem}.p-about-content__inner{padding-top:4rem;padding-bottom:4rem}.p-about-content__heading{font-size:2rem}.p-about-content__text{font-size:1.4rem}.p-about-content__slider{height:15rem}.p-about-content__image{width:100%}.p-about-content__stop{margin-top:2rem;margin-right:2rem}.p-about-feature__block{flex-direction:column;gap:2rem}.p-about-feature__num{font-size:4.4rem}.p-about-feature__title{margin-top:1.5rem;font-size:2rem}.p-about-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-about-feature__image{width:28rem}.p-about-feature__link__inner{padding-top:4rem;padding-bottom:4rem}.p-about-feature__link{flex-wrap:wrap;gap:1rem}.p-about-feature__item{flex:unset;width:16.2rem;min-height:6rem}.p-about-feature__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-about-feature__item__arrow{height:3rem;margin:0}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{width:1.2rem}.p-about-feature__item__icon{height:3rem;margin:0}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{padding-right:0;font-size:1.1rem}.p-breadcrumb__list>li:not(:last-of-type)::after{margin:0 .6rem}.p-case-content__inner{padding-bottom:4rem}.p-case-content__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-case-content__card{width:100%}.p-case-content__pager{padding-bottom:6rem}.p-case-detail__header{padding-bottom:2rem;gap:1.5rem}.p-case-detail__kinds{font-size:1.4rem}.p-case-detail__title{font-size:2rem}.p-case-detail__tag{gap:.5rem}.p-case-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-case-detail__company{flex-direction:column;margin-top:4rem;gap:2rem}.p-case-detail__company__image{width:100%}.p-case-detail__company__name{font-size:1.5rem}.p-case-detail__company__info{margin-top:1rem}.p-case-detail__company__info__item dt{width:7rem;font-size:1.3rem;line-height:1.8}.p-case-detail__company__info__item dd{font-size:1.3rem;line-height:1.8;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point{margin-top:4rem;padding:2rem 1.5rem}.p-case-detail__point__title{font-size:2rem}.p-case-detail__point__title:before{width:2.2rem}.p-case-detail__point__list{margin-top:2rem;gap:1rem}.p-case-detail__point__list li{padding-top:.4rem;gap:1rem;font-size:1.3rem;line-height:1.5;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point__list li:before{width:2.6rem;transform:translateY(-0.4rem);font-size:1.5rem}.p-case-detail__heading{font-size:2rem}.p-case-detail__service__wrap{margin-top:4rem}.p-case-detail__service{flex-direction:column;margin-top:1.5rem;padding:2rem 1.5rem;gap:2rem}.p-case-detail__service__image{width:50%}.p-case-detail__service__title{font-size:1.8rem}.p-case-detail__service__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;font-optical-sizing:auto;word-break:break-word}.p-case-detail__related{margin-top:4rem}.p-case-detail__related__container{flex-wrap:wrap;gap:1.5rem}.p-case-detail__related__card{flex:unset;width:calc((100% - 0rem)/1)}.p-case-pickup__inner{padding-top:4rem}.p-case-pickup__inner{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.p-case-pickup__slider{margin-top:3rem}.p-case-pickup__slider__button{margin-top:3rem}.p-case-pickup__slider__button{gap:1rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{width:4rem}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{width:.8rem}.p-case-post{font-optical-sizing:auto;word-break:break-word}.p-case-post>*{margin-top:2rem}.p-case-post>.p-case-detail__company{margin-top:4rem}.p-case-post>.p-case-detail__point{margin-top:4rem}.p-case-post h2{margin-top:4rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:3rem}.p-case-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-case-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-case-post h4{gap:.5rem;font-size:1.7rem}.p-case-post h4:before{width:1.7rem;margin-top:.4rem}.p-case-post h5{font-size:1.6rem}.p-case-post h6{font-size:1.5rem}.p-case-post p{font-size:1.4rem;line-height:1.75}.p-case-post ul{padding:2rem 1.5rem}.p-case-post ul li{font-size:1.4rem;line-height:1.75}.p-case-post ul li:before{width:.7rem;margin-top:.9rem}.p-case-post ol{padding:2rem 1.5rem}.p-case-post ol li{font-size:1.4rem;line-height:1.75}.p-case-post ol li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-case-post figure:has(.p-case-post__table){overflow-x:scroll}.p-case-post__table{min-width:60rem}.p-case-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table tr:first-child td{width:12rem}.p-case-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table{min-width:60rem;overflow-x:scroll}.p-case-post table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table tr:first-child td{width:12rem}.p-case-post table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-search{grid-template-columns:1fr;padding:3rem 2rem}.p-case-search__type{margin-bottom:.5rem;font-size:1.4rem}.p-case-search__tag{gap:.8rem}.p-case-search__tag span{min-width:4rem;min-height:2.4rem;padding:0 1rem;font-size:1.1rem}.p-company-about__inner{padding-top:4rem}.p-company-about__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-about__table{min-width:60rem}.p-company-about__table th{width:10rem;padding:1rem;font-size:1.2rem;line-height:1.5}.p-company-about__table td{padding:1rem;font-size:1.2rem;line-height:1.5}.p-company-about__table__link:after{width:1.4rem}.p-company-about a[target=_blank]:after{width:1.4rem}.p-company-access__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-company-access__image{flex:unset;width:30rem;margin-inline:auto}.p-company-access__body{flex:unset;gap:2rem}.p-company-access__heading{padding-bottom:1rem;font-size:1.8rem}.p-company-access__heading:before{width:1rem;height:.3rem}.p-company-access__text{font-size:1.3rem;line-height:1.75}.p-company-access__tel{pointer-events:auto}.p-company-anchor .l-container{padding-bottom:0}.p-company-anchor__inner{padding-top:4rem}.p-company-anchor__button{flex-direction:column;align-items:center;gap:1rem}.p-company-content__container{flex-direction:column;gap:3rem}.p-company-content__card{width:100%}.p-company-content__link{padding:2.5rem;border-radius:.8rem}.p-company-content__body{margin-top:6.7rem}.p-company-content__title{font-size:2rem}.p-company-content__arrow{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-content__arrow:before,.p-company-content__arrow:after{width:1.2rem}.p-company-content__icon{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-guideline__text{margin-top:3rem;font-size:1.4rem;line-height:1.5}.p-company-guideline__container{flex-wrap:wrap;justify-content:center;margin-top:3rem;padding:3rem .5rem;gap:2rem 0}.p-company-guideline__block{flex:unset;width:50%;padding:0 1.5rem;gap:1rem}.p-company-guideline__block:nth-child(even){border-right:none}.p-company-guideline__block__alphabet{font-size:4rem}.p-company-guideline__block__title{font-size:1.8rem}.p-company-guideline__block__title__en{font-size:1.2rem}.p-company-guideline__block__text{font-size:1.2rem;line-height:1.75}.p-company-history__container{margin-top:3rem}.p-company-history__block{padding-bottom:3rem}.p-company-history__block--margin{padding-bottom:1rem}.p-company-history__block:not(:last-child):after{left:6.7rem}.p-company-history__year{width:6rem;margin-top:.1rem;font-size:1.8rem}.p-company-history__flow{width:1.6rem;margin-top:.3rem}.p-company-history__wrap{display:block;margin-left:2rem}.p-company-history__date{width:10rem;margin-left:0;font-size:1.2rem}.p-company-history__text{margin-left:0;font-size:1.2rem}.p-company-link__inner{padding-top:4rem;padding-bottom:4rem}.p-company-link__container{flex-wrap:wrap;gap:1rem}.p-company-link__item{flex:unset;width:16.2rem;min-height:6rem}.p-company-link__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-company-link__item__arrow{height:3rem;margin:0}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{width:1.2rem}.p-company-link__item__icon{height:3rem;margin:0}.p-company-margin__inner{padding-top:4rem}.p-company-margin__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-margin__table{width:100%}.p-company-margin__table th{width:18rem;padding:1rem;font-size:1.2rem}.p-company-margin__table td{padding:1rem;font-size:1.2rem}.p-company-margin__detail{flex-direction:column;align-items:center;margin-top:3rem;gap:3rem}.p-company-margin__detail__title{padding-bottom:1rem;font-size:1.8rem}.p-company-margin__detail__text{font-size:1.2rem;line-height:1.75}.p-company-margin__detail__image{width:28rem}.p-company-message__container{flex-direction:column;align-items:center;gap:2rem}.p-company-message__image{width:15rem}.p-company-message__title{padding-bottom:2rem;font-size:2.6rem}.p-company-message__title__en{margin-top:1rem;font-size:1.4rem}.p-company-message__text{padding-top:2rem;padding-bottom:2rem;font-size:1.2rem}.p-company-message__name{margin-top:2rem;font-size:2.2rem}.p-company-message__name--small{font-size:1.2rem}.p-company-mv__inner{padding-top:4rem}.p-company-mv__heading{font-size:1.4rem}.p-company-mv__heading__ja{font-size:2.4rem}.p-company-mv__deco{font-size:7rem}.p-company-notice__inner{padding-top:0}.p-company-notice__container{grid-template-columns:1fr;margin-top:3rem}.p-company-notice__item:not(:first-child){border-top:none}.p-company-notice__item__link{padding:1.5rem;gap:1rem}.p-company-notice__item__date{width:9rem;font-size:1.2rem}.p-company-notice__item__title{font-size:1.2rem}.p-company-notice__item__title .link__pdf-meta{font-size:1.1rem}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{width:3.6rem;margin-left:.5rem}.p-company-organization__image{margin-top:4rem}.p-company-outline{height:auto}.p-company-outline__inner{padding-top:4rem;padding-bottom:10rem}.p-company-outline__container{flex-direction:column;gap:0}.p-company-outline__title{font-size:2.6rem}.p-company-outline__title__en{margin-top:1rem;font-size:1.4rem}.p-company-outline__text{margin-top:2rem;font-size:1.2rem}.p-company-outline__detail__wrap{display:flex;align-items:center;justify-content:center;width:100%}.p-company-outline__detail{flex-direction:row;align-items:stretch;width:100%;padding-top:3rem;overflow:hidden;filter:unset}.p-company-outline__block{flex-shrink:0;width:32.5rem;padding:3rem 2rem}.p-company-outline__block__title{font-size:2rem}.p-company-outline__block__lead{margin-top:1.5rem;font-size:1.4rem;word-break:break-all}.p-company-outline__block__text{margin-top:1.5rem;font-size:1.2rem;word-break:break-all}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-system__table{width:100%}.p-company-system__table th{width:18rem;padding:1rem;font-size:1.2rem}.p-company-system__table td{padding:1rem;font-size:1.2rem}.p-company-system__table td li{gap:.8rem}.p-company-system__table td li:before{width:.7rem;margin-top:.6rem}.p-company-system__table__list{margin-top:.5rem;padding-left:1.5rem}.p-company-system__table__list li{gap:.8rem}.p-company-system__table__list li:before{width:.7rem;margin-top:.6rem}.p-contact-content__inner{padding-top:4rem}.p-contact-content__note{margin-top:3rem;font-size:1.2rem;line-height:1.75}.p-contact-content__form{padding:2rem;gap:1rem;word-break:break-all}.p-contact-content__item{flex-direction:column;align-items:flex-start}.p-contact-content__item--flex{gap:.5rem}.p-contact-content__wrap{flex-direction:column;align-items:flex-start;gap:0}.p-contact-content__label{padding:0;font-size:1.4rem}.p-contact-content__label--width{font-size:1.2rem}.p-contact-content .required{font-size:1.4rem}.p-contact-content__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__text{font-size:1.2rem;line-height:1.75}.p-contact-content__select__wrap:after{right:1rem;width:.9rem}.p-contact-content__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__select--small{width:14.5rem;min-width:unset}.p-contact-content__textarea{width:100%;max-width:unset;height:16rem;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__confirm{font-size:1.4rem;line-height:1.75}.p-contact-content__button{min-width:20rem;height:4.5rem}.p-cta{flex-direction:column;height:100%}.p-cta__area:first-child{border-right:none;border-bottom:1px solid #fff}.p-cta__link{gap:1rem;font-size:2rem;letter-spacing:0}.p-cta__link--en{font-size:1.6rem}.p-cta__link.download{padding:2rem 0}.p-cta__link.contact{padding:2rem 0}.p-download-contact{width:100%;font-optical-sizing:auto;word-break:break-word}.p-download-contact__form{padding:2rem;gap:1rem}.p-download-contact__note{font-size:1.2rem;line-height:1.75}.p-download-contact__item--flex{gap:.5rem}.p-download-contact__label{font-size:1.4rem}.p-download-contact .required{font-size:1.4rem}.p-download-contact__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__text{font-size:1.2rem;line-height:1.75}.p-download-contact__select__wrap:after{right:1rem;width:.9rem}.p-download-contact__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__select--small{width:14.5rem;min-width:unset}.p-download-contact__confirm{font-size:1.4rem;line-height:1.75}.p-download-contact__button{min-width:20rem;height:4.5rem}.p-download-content__container{gap:3rem}.p-download-content__card{width:100%}.p-download-detail__wrap{gap:4rem !important}.p-download-detail__header{padding-bottom:2rem;gap:1.5rem}.p-download-detail__kinds{font-size:1.4rem}.p-download-detail__title{font-size:2rem}.p-download-post{font-optical-sizing:auto;word-break:break-word}.p-download-post>*{margin-top:2rem}.p-download-post ul{margin-top:1rem}.p-download-post h2{padding-bottom:1.5rem;font-size:2rem}.p-download-post p{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li:before{width:.7rem;margin-top:.9rem}.p-drawer-hamburger{display:block}.p-error{word-break:break-all;overflow-wrap:unset}.p-error__inner{padding-top:4rem}.p-error__text{font-size:1.2rem;line-height:1.5}.p-error__text--lineheight{line-height:1.75}.p-faq-content{word-break:break-word}.p-faq-content__inner{padding-top:4rem}.p-faq-content__title{font-size:2rem}.p-faq-content__list{margin-top:3rem}.p-faq-tab__inner{padding-top:4rem;padding-bottom:0}.p-faq-tab__inner{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.p-faq-tab__list li{flex:unset;flex-shrink:0;padding:0 1.6rem 1.6rem;font-size:1.4rem;line-height:1.5}.p-footer__inner{padding-top:4rem;padding-bottom:0}.p-footer__container{flex-direction:column}.p-footer__logo{width:28rem}.p-footer__address{margin-top:2rem;margin-left:0;font-size:1.3rem;line-height:1.5}.p-footer__tel{cursor:pointer;pointer-events:auto}.p-footer__image--privacy-mark{margin-top:2rem}.p-footer__nav{flex-direction:column;width:100%;gap:2rem}.p-footer__menu li a[target=_blank]:after{width:1rem}.p-footer__menu__wrap{display:flex;flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.p-footer__menu__wrap .p-footer__menu{width:100%;max-width:initial}.p-footer__menu__link{font-size:1.4rem;line-height:2}.p-footer__sub-menu__link{font-size:1.2rem}.p-footer__bottom{flex-direction:column-reverse;margin-top:3rem}.p-footer__policy{flex-direction:column;gap:1rem}.p-footer__policy li:not(:last-child)::after{display:none}.p-footer__copyright{margin-top:2rem;margin-inline:auto;text-align:center}.p-header.is-top{background:#fff}.p-header__inner{position:relative;width:100%}.p-header__logo{aspect-ratio:220/60;width:22rem;border-radius:0 0 2.8rem}.p-header__logo img{width:20rem}.p-header__sub-menu{display:none}.p-news-content__wrap{padding-top:4rem;padding-bottom:4rem}.p-news-content__link{display:flex;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem;gap:1rem}.p-news-content__date{transform:translateY(0.2rem);font-size:1.3rem}.p-news-content__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-news-content__title{width:100%;font-size:1.3rem}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{width:1.4rem}.p-news-content__pager{padding-bottom:6rem}.p-news-detail__header{padding-bottom:2rem;gap:1.5rem}.p-news-detail__title{font-size:2rem}.p-news-detail__tag{gap:.5rem}.p-news-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-news-detail__button{margin-top:2rem}.p-news-post{font-optical-sizing:auto;word-break:break-word}.p-news-post>*{margin-top:2rem}.p-news-post h2{margin-top:4rem}.p-news-post h2:first-of-type{margin-top:3rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:3rem}.p-news-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-news-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-news-post h4{gap:.5rem;font-size:1.7rem}.p-news-post h4:before{width:1.7rem;margin-top:.4rem}.p-news-post h5{font-size:1.6rem}.p-news-post h6{font-size:1.5rem}.p-news-post p{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list{padding:2rem 1.5rem}.p-news-post ul.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list li:before{width:.7rem;margin-top:.9rem}.p-news-post ol.p-news-post__list{padding:2rem 1.5rem}.p-news-post ol.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ol.p-news-post__list li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-news-post figure:has(.p-news-post__table){overflow-x:scroll}.p-news-post__table{min-width:60rem}.p-news-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table tr:first-child td{width:12rem}.p-news-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-privacy-policy-content{word-break:break-all;overflow-wrap:unset}.p-privacy-policy-content__inner{padding-top:4rem}.p-privacy-policy-content__text{font-size:1.2rem;line-height:1.5}.p-privacy-policy-content__text--lineheight{line-height:1.75}.p-privacy-policy-content__heading{margin-top:3rem;padding-bottom:1rem;font-size:2rem;line-height:1.5}.p-privacy-policy-content__body{margin-top:1.5rem;gap:1.5rem}.p-privacy-policy-content__list{font-size:1.2rem;line-height:1.75}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:1em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-left:calc(50% - 50vw);padding-left:0;overflow-x:scroll}.p-privacy-policy-content__table{min-width:60rem}.p-privacy-policy-content__table th{padding:1rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td{padding:.5rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:5rem}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-service-case__inner{padding-bottom:4rem}.p-service-case__container{gap:1.5rem}.p-service-case__card{flex:unset;width:calc((100% - 0rem)/1)}.p-service-content__inner--padding{padding-top:4rem}.p-service-content__detail{flex-direction:column;align-items:center;gap:3rem}.p-service-content__body{padding-top:0}.p-service-content__heading{font-size:2.8rem;line-height:1}.p-service-content__heading__ja{margin-top:1rem;font-size:1.4rem;line-height:1}.p-service-content__text{margin-top:3rem;font-size:1.4rem;word-break:break-word}.p-service-content__image{width:100%}.p-service-content__container{margin-top:4rem;gap:1.5rem}.p-service-content__card{width:calc((100% - 1.5rem)/2)}.p-service-content__card__link{padding:1rem;gap:1rem}.p-service-content__card__image{width:100%;height:10rem}.p-service-content__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-content__card__title:before{width:1.6rem;margin-top:.1rem}.p-service-faq{word-break:break-word}.p-service-feature__block{flex-direction:column;gap:2rem}.p-service-feature__num{font-size:4.4rem}.p-service-feature__title{margin-top:1.5rem;font-size:2rem}.p-service-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-service-feature__text a[target=_blank]:after{width:1.4rem}.p-service-feature__image{width:28rem}.p-service-lead{font-size:2rem}.p-service-lead__inner{padding-top:4rem;padding-bottom:4rem}.p-service-line-up__inner{padding-top:.6rem}.p-service-line-up__container{padding:3rem 0}.p-service-line-up__heading{font-size:2rem}.p-service-line-up__items__container{margin-top:4rem;gap:1.5rem}.p-service-line-up__items__card__item{flex-direction:column;padding:2rem;gap:1rem}.p-service-line-up__items__card__image{width:100%}.p-service-line-up__items__card__content{width:100%}.p-service-line-up__items__card__content .c-text{margin-top:1rem;line-height:1.6}.p-service-line-up__items__card__number{gap:.5rem;font-size:3rem;word-break:break-word}.p-service-line-up__items__card__title{margin-top:.5rem;font-size:2rem}.p-service-mv{height:auto}.p-service-mv__inner{padding-top:6rem}.p-service-mv__heading{font-size:2.4rem}.p-service-mv__heading__en{margin-bottom:2rem;font-size:1.4rem}.p-service-mv__text{margin-top:2rem;font-size:1.4rem}.p-service-mv__button__wrap{margin-top:3rem;gap:1rem}.p-service-mv__button{width:16rem;height:4.5rem}.p-service-mv__button__link{font-size:1rem}.p-service-mv__button__link--large{font-size:1.4rem}.p-service-mv__button__link:after{right:1rem;width:.8rem}.p-service-mv__logo{top:1.5rem;height:3rem}.p-service-mv__logo img{margin-left:1rem;border-radius:.5rem}.p-service-mv__image{display:none}.p-service-mv__icon{display:none}.p-service-overview__inner{padding-top:.6rem}.p-service-overview__lead{font-size:2rem}.p-service-overview__lead--small{font-size:1.4rem}.p-service-overview__container{padding:3rem 1.5rem}.p-service-overview__text{margin-top:3rem;font-size:1.3rem;line-height:1.75}.p-service-overview__image{margin-top:3rem}.p-service-overview__heading{font-size:2rem}.p-service-overview-features__container{margin-top:4rem;gap:1.5rem}.p-service-overview-features__card{width:calc((100% - 1.5rem)/1)}.p-service-overview-features__card__item{padding:2rem;gap:1rem}.p-service-overview-features__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-overview-consultation{margin-top:4rem}.p-service-overview-consultation figure{margin-top:1rem}.p-service-reason__container{flex-direction:column;padding:3rem 2rem;gap:3rem}.p-service-reason__title{font-size:2rem}.p-service-reason__text{margin-top:1.5rem;font-size:1.2rem;line-height:1.75;word-break:break-word}.p-service-reason__image{width:80%;margin-inline:auto}.p-service-scene__heading{font-size:2.2rem}.p-service-scene__list{margin-top:3rem}.p-service-scene__item{flex-wrap:wrap;padding:1.5rem 2rem}.p-service-scene__num{width:6rem;font-size:1.8rem}.p-service-scene__num--small{font-size:1rem}.p-service-scene__title{width:auto;margin-left:1rem;font-size:1.5rem}.p-service-scene__text{flex:none;width:100%;margin-top:1rem;margin-left:0;font-size:1.3rem;word-break:break-word}.p-service-worry:after{left:50%;width:150%;transform:translateX(-50%)}.p-service-worry__inner{padding-top:4rem;padding-bottom:8rem}.p-service-worry__heading{font-size:2.2rem}.p-service-worry__container{flex-wrap:wrap;justify-content:center;inline-size:auto;gap:2rem 1rem}.p-service-worry__block{flex:unset;width:16rem;max-width:unset;height:16rem}.p-service-worry__box{height:10rem;padding:1rem}.p-service-worry__text{font-size:1.2rem;line-height:1.5}.p-service-worry__text strong{font-size:1.4rem}.p-sidebar-tag__list{gap:1rem}.p-sidebar-tag__link{min-width:10rem;min-height:3rem;font-size:1.2rem}.p-sidebar-year__link{padding:1rem 0;font-size:1.4rem}.p-sitemap-content__nav{flex-direction:column;gap:0}.p-sitemap-content__menu:nth-child(2){border-top:none}.p-sitemap-content__link{padding:1.5rem 0 1.5rem 1rem;font-size:1.5rem}.p-sitemap-content a.p-sitemap-content__link:after{width:1rem}.p-sitemap-content__sub-menu{padding:1rem 0 1rem 1rem}.p-sitemap-content__sub-menu__link{font-size:1.3rem}.p-sitemap-content__sub-menu__link:before{width:.7rem;margin-top:.7rem}.p-thanks__title{margin-top:1.5rem;font-size:2rem}.p-thanks__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-top-about__inner{display:block}.p-top-about__wrap{flex:unset;padding-bottom:0}.p-top-about__heading{font-size:10rem}.p-top-about__body{margin-top:1rem;padding-inline:2rem}.p-top-about__title{font-size:1.4rem}.p-top-about__lead{margin-top:2rem;font-size:2rem}.p-top-about__text{margin-top:2rem;line-height:1.6}.p-top-about__button{margin-top:3rem;margin-right:auto;margin-left:auto}.p-top-about__image{flex:unset;aspect-ratio:16/9;height:auto;margin-top:4rem}.p-top-case__inner{flex-direction:column;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);gap:4rem}.p-top-case__body{padding-inline:2rem}.p-top-case__text{margin-top:2rem;font-size:1.2rem;line-height:1.5}.p-top-case__button{margin-top:2rem;margin-inline:auto}.p-top-case__slider{padding-bottom:6rem}.p-top-case__slider__button{right:unset;left:50%;margin-right:0;gap:1rem;transform:translateX(-50%)}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{width:4rem}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{width:.8rem}.p-top-company__container{margin-top:3rem;gap:1rem}.p-top-company__item{width:16.2rem;min-height:6rem}.p-top-company__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-top-company__item__arrow{height:3rem;margin:0}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{width:1.2rem}.p-top-company__item__icon{height:3rem;margin:0}.p-top-company__subtitle{margin-top:3rem;font-size:1.6rem}.p-top-company__group{flex-direction:column;gap:1rem}.p-top-company__group__item{flex:unset;height:8rem}.p-top-company__group__item__link:after{right:1rem;bottom:1rem}.p-top-company__group__item__image_01{width:15rem}.p-top-company__group__item__image_02{width:23rem}.p-top-kv__inner{padding-top:15rem;padding-bottom:0}.p-top-kv__heading{font-size:2.8rem;line-height:1.5}.p-top-kv__text{font-size:1.4rem;line-height:1.5}.p-top-kv__loop-text{margin-top:4rem}.p-top-kv__loop-text__item{font-size:8rem}.p-top-kv__stop{right:2rem;bottom:2rem}.p-top-news .l-container{padding-top:4rem;padding-bottom:4rem}.p-top-news__inner{flex-direction:column;align-items:flex-start;padding-left:0;gap:2rem}.p-top-news__heading{font-size:2.8rem}.p-top-news__list{padding:0;gap:1.5rem}.p-top-news__link{display:flex;flex-wrap:wrap;gap:1rem}.p-top-news__date{transform:translateY(0.2rem);font-size:1.3rem}.p-top-news__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-top-news__title{width:100%;font-size:1.3rem}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{width:1.4rem}.p-top-news__button{width:-moz-fit-content;width:fit-content;min-width:20rem;height:4.5rem;margin-top:2rem;margin-inline:auto}.p-top-news__button__link{padding:1.5rem 2rem;gap:1rem;border-radius:8rem;font-size:1.4rem}.p-top-news__button__arrow{width:2rem}.p-top-service__card{width:50%}.p-top-service__card__link{padding:1rem;gap:1rem}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-radius:0 2rem 0 0}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-top:none;border-left:1px solid #d5e2eb;border-radius:0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-left:none;border-radius:0}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:1px solid #d5e2eb;border-radius:0 0 0 2rem}.p-top-service__card__title{gap:.5rem;font-size:1.3rem}.p-top-service__card__title:before{width:1.6rem;margin-top:.1rem}.p-under-mv__inner{padding-top:4rem}.p-under-mv__heading{font-size:3.6rem}.p-under-mv__heading__ja{font-size:1.4rem}.p-under-mv__heading__ja:before{width:1.4rem;height:.2rem}.p-under-mv__deco{font-size:7rem}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media(hover: hover)and (pointer: fine){.c-button__link:hover{background:#086bb9}.c-button__link:hover .c-button__arrow:before,.c-button__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.c-button__link:hover .c-button__arrow:before{right:-120%;opacity:0}.c-button__link:hover .c-button__arrow:after{right:50%;opacity:1}.c-button__link--w:hover{background:#fff}.c-case-card__link:hover .c-case-card__body__arrow{width:4.8rem;height:4.8rem;margin:0;background:#e4f1fc}.c-case-card__link:hover .c-case-card__body__arrow:before,.c-case-card__link:hover .c-case-card__body__arrow:after{background-image:url(../img/button_arrow_blue.svg);transition:.3s ease-in-out}.c-case-card__link:hover .c-case-card__body__arrow:before{right:-100%;opacity:0}.c-case-card__link:hover .c-case-card__body__arrow:after{right:50%;opacity:1}.c-case-card__body__arrow:hover{height:4.8rem;margin:0;background:#fff}.c-case-card__body__arrow:hover:before,.c-case-card__body__arrow:hover:after{transition:.3s ease-in-out}.c-case-card__body__arrow:hover:before{right:-100%;opacity:0}.c-case-card__body__arrow:hover:after{right:50%;opacity:1}.c-pager__link:not(.dots,.prev,.next):hover{background:#1184de;color:#fff}.c-pager__link.prev:hover,.c-pager__link.next:hover{opacity:.7}.c-pagetop:hover{color:#fff}.c-pagetop:hover:before,.c-pagetop:hover:after{transition:.3s ease-in-out}.c-pagetop:hover:before{right:-100%;opacity:0}.c-pagetop:hover:after{right:50%;opacity:1}.p-about-feature__item__link:hover{background:#1184de;color:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow{height:4.8rem;margin:0;background:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before,.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{transition:.3s ease-in-out}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before{right:-100%;opacity:0}.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{right:50%;opacity:1}.p-about-feature__item__link:hover .p-about-feature__item__icon{height:4.8rem;margin:0;background:#fff}.p-case-pickup__slider .swiper-button-prev:hover,.p-case-pickup__slider .swiper-button-next:hover{background:#086bb9}.p-case-search__tag span:not(.is-active):hover{background:#d4e1ff;color:#1184de}.p-company-content__link:hover{background:#edf7ff}.p-company-content__link:hover .p-company-content__image img{transform:scale(1.05)}.p-company-content__link:hover .p-company-content__arrow{height:4.8rem;margin:0}.p-company-content__link:hover .p-company-content__arrow:before,.p-company-content__link:hover .p-company-content__arrow:after{transition:.3s ease-in-out}.p-company-content__link:hover .p-company-content__arrow:before{right:-100%;opacity:0}.p-company-content__link:hover .p-company-content__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover{background:#1184de;color:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow{height:4.8rem;margin:0;background:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow:before,.p-company-link__item__link:hover .p-company-link__item__arrow:after{transition:.3s ease-in-out}.p-company-link__item__link:hover .p-company-link__item__arrow:before{right:-100%;opacity:0}.p-company-link__item__link:hover .p-company-link__item__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover .p-company-link__item__icon{height:4.8rem;margin:0;background:#fff}.p-cta__link.download:hover{background:url(../img/cta_download_bg.png) no-repeat center/cover,#086bb9}.p-cta__link.contact:hover{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#086bb9}.p-cta__link:hover .c-button__arrow:before,.p-cta__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-cta__link:hover .c-button__arrow:before{right:-120%;opacity:0}.p-cta__link:hover .c-button__arrow:after{right:50%;opacity:1}.p-download-content__link:hover{background:#edf7ff}.p-download-content__link:hover .p-download-content__title{color:#1184de}.p-download-content__link:hover .p-download-content__image img{transform:scale(1.05)}.p-footer__menu__link:hover,.p-footer__sub-menu__link:hover,.p-footer__policy__link:hover{opacity:.7}.p-header__link:hover{color:#1184de}.p-header__link:hover:after{transform:translate(0px, 1px) rotate(-45deg)}.p-header.is-top .p-header__link:hover{opacity:.7}.p-header.is-scroll .p-header__link:hover,.p-header.is-active .p-header__link:hover{color:#1184de;opacity:1}.p-header__sub-menu__link:hover{background:#1184de;color:#fff}.p-header__sub-menu__link:hover:after{border-color:#fff}.p-header__sub-menu__link[target=_blank]:hover:after{filter:brightness(0) invert(1)}.p-header__button__link:hover{background:#086bb9}.p-header__sub-menu__title:hover{color:#1184de}.p-news-content__link:hover .p-news-content__title .border{background-size:100% 1px;color:#1184de}.p-service-content__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-service-content__card__link:hover .p-service-content__card__title{color:#1184de}.p-service-mv__button__link:hover:after{right:1.5rem}.p-sitemap-content a.p-sitemap-content__link:hover{background-color:#ecf5fc;color:#1184de}.p-sitemap-content a.p-sitemap-content__link:hover::after{transform:translate(2px, 0px) rotate(45deg)}.p-sitemap-content__sub-menu__link:hover{opacity:.7}.p-top-case__slider .swiper-button-prev:hover,.p-top-case__slider .swiper-button-next:hover{background:#ecf5fc}.p-top-company__item__link:hover{background:#1184de;color:#fff}.p-top-company__item__link:hover .p-top-company__item__arrow{height:4.8rem;margin:0}.p-top-company__item__link:hover .p-top-company__item__arrow:before,.p-top-company__item__link:hover .p-top-company__item__arrow:after{transition:.3s ease-in-out}.p-top-company__item__link:hover .p-top-company__item__arrow:before{right:-100%;opacity:0}.p-top-company__item__link:hover .p-top-company__item__arrow:after{right:50%;opacity:1}.p-top-company__item__link:hover .p-top-company__item__icon{height:4.8rem;margin:0}.p-top-company__group__item__link:hover{background:#e4f1fc}.p-top-news__link:hover .p-top-news__title .border{background-size:100% 1px;color:#1184de}.p-top-news__button__link:hover{background:#086bb9}.p-top-news__button__link:hover .p-top-news__button__arrow:before,.p-top-news__button__link:hover .p-top-news__button__arrow:after{transition:.3s ease-in-out}.p-top-news__button__link:hover .p-top-news__button__arrow:before{right:-120%;opacity:0}.p-top-news__button__link:hover .p-top-news__button__arrow:after{right:50%;opacity:1}.p-top-service__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-top-service__card__link:hover .p-top-service__card__title{color:#1184de}}@media screen and (min-width: 769px){.p-about-feature__block:nth-child(odd){flex-direction:row-reverse}.p-company-notice__item:nth-child(odd){border-right:none}.p-company-notice__item:nth-child(n+3){border-top:none}.p-company-outline__body{padding-top:12rem}.p-company-outline__detail{max-height:100dvh;padding-top:12rem;padding-bottom:12rem;gap:3rem}.p-contact-content__input--small{width:20rem}.p-footer__container.center{align-items:center}.p-service-feature__block:nth-child(odd){flex-direction:row-reverse}.p-top-case__inner{max-width:184rem}.p-top-news .l-container{display:contents}.u-sp{display:none !important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19zZXR0aW5nLnNjc3MiLCJqYXZhc2NyaXB0L19zd2lwZXIubWluLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJnbG9iYWwvX2dyaWQuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50L19jLWNhc2UtY2FyZC5zY3NzIiwiY29tcG9uZW50L19jLWZhcS5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlci5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdW5kZXItaGVhZGluZ18wMi5zY3NzIiwiY29tcG9uZW50L19jLXVuZGVyLWhlYWRpbmcuc2NzcyIsInByb2plY3QvX3AtYWJvdXQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtZGV0YWlsLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcGlja3VwLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXNlYXJjaC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYWNjZXNzLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYW5jaG9yLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWd1aWRlbGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWhpc3Rvcnkuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS1saW5rLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWFyZ2luLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWVzc2FnZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LW12LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbm90aWNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3JnYW5pemF0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LXN5c3RlbS5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtY3RhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC1kZXRhaWwuc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1kcmF3ZXIuc2NzcyIsInByb2plY3QvX3AtZXJyb3Iuc2NzcyIsInByb2plY3QvX3AtZmFxLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtZmFxLXRhYi5zY3NzIiwicHJvamVjdC9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWRldGFpbC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLXBvc3Quc2NzcyIsInByb2plY3QvX3AtcHJpdmFjeXBvbGljeS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mYXEuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbGVhZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxpbmUtdXAuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1tdi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW92ZXJ2aWV3LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utc2NlbmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS13b3JyeS5zY3NzIiwicHJvamVjdC9fcC1zaWRlYmFyLnNjc3MiLCJwcm9qZWN0L19wLXNpdGVtYXAtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC10aGFua3Muc2NzcyIsInByb2plY3QvX3AtdG9wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1rdi5zY3NzIiwicHJvamVjdC9fcC10b3AtbmV3cy5zY3NzIiwicHJvamVjdC9fcC10b3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwidXRpbGl0eS9fdS1mYWRlLXRpdGxlLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsImZvdW5kYXRpb24vX3ByaW50LnNjc3MiLCJnbG9iYWwvX21xLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsImdsb2JhbC9faG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBQSxDQUtBLG1CQUdFLHFCQUFBLENBR0EsV0FBQSxDQURBLGNBQUEsQ0FEQSxrQkFFQSxDQVlGLEtBR0UsNkJBQUEsQ0FFQSx5Q0FBQSxDQUpBLGdCQUlBLENBV0YsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBTUYscURBU0UsUUFBQSxDQU1GLGtCQVFFLFFB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Q0UsYUFBQSxDQUNBLFFBQUEsQ0FFQSx1SUFFRSwwQkFBQSxDQUdGLG9FQUVFLFdBQUEsQ0FEQSxTQUNBLENBR0YsbUVBRUUsU0FBQSxDQURBLFNBQ0EsQ0FJSiw0REFDRSxhQUFBLENBQ0EsUUFBQSxDVy9PSix3Q1hzUEUsa0J0RTNOTyxDd0VzTVAsbURBRUUsd0JBQUEsQ0FEQSxhQUNBLENTbk9KLGdDVDBPRSxrQnhFaE5NLEN3RW1OSixtSUFFRSwwQkFBQSxDQUdGLGtFQUVFLFdBQUEsQ0FEQSxTQUNBLENBR0YsaUVBRUUsU0FBQSxDQURBLFNBQ0EsQ1N6UE4saUNSNkhFLHlDQUFBLENBRUEsNkRBQ0UsYXpFdkdELENPMEZHLEN3RS9GUixxQzlERkUsdUNBRUksMEJBQUEsQ2lCRUosdUNBRUksaUJBQUEsQ0FJSix1Q0FFSSxlQUFBLENFTE4seUJBSUksaUJBQUEsQ0FxREosMkJBZUksaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsUUFBQSxDRXNDRixpQ0FFSSxXQUFBLENVMUhKLDRCQUVJLGtCQUFBLENTTkoseUNBRUksMEJBQUEsQ1lqQk4sbUJBT0ksZ0JBQUEsQ0dQSix5QkFFSSxnQkFBQSxDUUxOLE1BRUksdUJBQUEsQy9Ec0JJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2NC4wLjEgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggYXBwZWFyYW5jZSBmb3IgRmlyZWZveFxyXG4gKi9cclxuW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy8ga3YgdGl0bGVcclxuQGtleWZyYW1lcyBmYWRlLWluLWJsdXIge1xyXG4gIDAlIHtcclxuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpdGVtIGxvb3BcclxuQGtleWZyYW1lcyBpdGVtLWxvb3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaXRlbS1sb29wMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGVhZGVyIHVwIGRvd25cclxuQGtleWZyYW1lcyBEb3duQW5pbWUge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgVXBBbmltZSB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gX2ZhZGV1cC5zY3NzXHJcbkBtaXhpbiBmYWRlVXAtYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcbiAgJi5vbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhZGVUaXRsZS1hbmltYXRpb24oXHJcbiAgJGJnLWNvbG9yOiAjMTE4NGRlLFxyXG4gICR0ZXh0LWNvbG9yOiAjMTE4NGRlLFxyXG4gICRibHVlOiAjMDA3MGYzLFxyXG4gICR3aGl0ZTogI2ZmZlxyXG4pIHtcclxuICAtLXRleHQtY29sb3I6ICN7JHRleHQtY29sb3J9O1xyXG4gICRhbmltLWR1cmF0aW9uOiAxcztcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlLXRpdGxlMDEgMC4xcyAoJGFuaW0tZHVyYXRpb24gLyAyKSBmb3J3YXJkcztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb246IGZhZGUtdGl0bGUwMiAkYW5pbS1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmMtaGVhZGluZy0tZW4pIHtcclxuICAgIC5jLWhlYWRpbmctLWVuIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JHdoaXRlfTtcclxuICAgICY6aGFzKC5jLWhlYWRpbmctLWVuKSB7XHJcbiAgICAgIC5jLWhlYWRpbmctLWVuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgJGFuaW0tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFkZVRpdGxlQ2VudGVyLWFuaW1hdGlvbihcclxuICAkYmctY29sb3I6ICMwMDAsXHJcbiAgJHRleHQtY29sb3I6ICMwMDAsXHJcbiAgJGJsdWU6ICMwMDcwZjMsXHJcbiAgJHdoaXRlOiAjZmZmXHJcbikge1xyXG4gIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb24oXHJcbiAgICAkYmctY29sb3I6ICRiZy1jb2xvcixcclxuICAgICR0ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcixcclxuICAgICRibHVlOiAkYmx1ZSxcclxuICAgICR3aGl0ZTogJHdoaXRlXHJcbiAgKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vLyDmloflrZfoibLjgpLpgI/mmI7ihpLmnInoibLjgavjgZnjgotcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDEge1xyXG4gIDAlLCA5OSUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5biv44Gu5YuV44GN77ya5bem44GL44KJ5Ly444Gz44GmKDAtNTAlKeOAgeWPs+OBuOa2iOOBiOOCiyg1MC0xMDAlKVxyXG5Aa2V5ZnJhbWVzIGZhZGUtdGl0bGUwMiB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9zY3JvbGwgYW5pbWF0aW9uXHJcbi5mYWRldXAge1xyXG5cdEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbmh0bWwge1xyXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICBmb250LXNpemU6IHZ3KDEwLCAxOTIwKTtcclxuXHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKCN7cmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtcGMpKX0gKyByZW0oNDApKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygje3JlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXNwKSkgKyByZW0oNDApfSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxMCwgMzc1KTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAvLyB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtcS1ob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW2hyZWZePVwidGVsOlwiXSxcclxuICAmW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjgqTjg7Pjg4rjg7zluYXoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44Kz44Oz44OG44Oz44OE44Gu44Kk44Oz44OK44O85bmFXHJcbiRpbm5lcjogMTI4MHB4O1xyXG4kaW5uZXIyOiAxMjAwcHg7XHJcbiRpbm5lcjM6IDE2NzBweDtcclxuXHJcbi8vIOS9meeZvVxyXG4kcGFkZGluZy1wYzogNDBweDtcclxuJHBhZGRpbmctc3A6IDIwcHg7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg5njg7zjgrnluYXoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGJhc2Utd2lkdGg6IDE0NDBweDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODmOODg+ODgOODvOioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaGVhZGVyLWhlaWdodC1wYzogMTAwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LXNwOiA2MHB4O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g6Imy44Gu5oyH5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL+iJsuaMh+WumlxyXG4kZm9udC1jb2xvcjogIzExMTtcclxuJGdyYXk6ICMzMzM7XHJcbiRncmF5LWRhcms6ICMyZjMzMzY7XHJcbiRibHVlOiAjMTE4NGRlO1xyXG4kZGVlcC1ibHVlOiAjMDg2YmI5O1xyXG4kbGlnaHQtYmx1ZTogI2U0ZjFmYztcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44OV44Kp44Oz44OI6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRqYS1zYW5zOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4kZW4tc2FuczogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiRqYS1zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmOyIsIi8qKlxyXG4gKiBTd2lwZXIgOC40LjdcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcclxuICovXHJcblxyXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmwtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHJlbShzdHJpcC11bml0KCRpbm5lcikgKyBzdHJpcC11bml0KCRwYWRkaW5nLXBjKSAqIDIpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1wYykpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctc3ApKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNjApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6ICRnYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmwtaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKCkge1xyXG5cdFx0aGVpZ2h0OiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpO1xyXG5cdFx0ei1pbmRleDogOTk4O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLW1haW4ge1xyXG4gIG1hcmdpbi10b3A6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmwtc2lkZWJhciB7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiBjYWxjKHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSkgKyByZW0oMzApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uZXdzIHtcclxuICAgIHdpZHRoOiByZW0oMjUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIG1pbi13aWR0aDogcmVtKDI0MCk7XHJcbiAgaGVpZ2h0OiByZW0oNjQpO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgIGhlaWdodDogcmVtKDQ1KTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTQpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRkZWVwLWJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDE1LjUvMTM7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfd2hpdGUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgLmMtYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXVuZGVyIHtcclxuICAgICAgLmMtYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYiB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd19ibHVlLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmJvcmRlciAmX19saW5rIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ibHVlO1xyXG5cclxuICAgICAgLmMtYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdyB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtY2FzZS1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICYuYy1jYXNlLWNhcmQtLXRvcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmMtY2FzZS1jYXJkLS1waWNrdXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1jYXNlLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gICAgICAuYy1jYXNlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFiaW5kZXg9XCItMVwiXSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1jYXNlLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWNhc2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAuYy1jYXNlLWNhcmRfX2JvZHlfX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd19ibHVlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMjA3KTtcclxuICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMjA3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSgyNCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxNikpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgcmlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd193aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDUpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWZhcSB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDMyKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyOCksZmxleC1zdGFydCxmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9uX19pY29uIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9uX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbl9fdG9nZ2xlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS5pcy1vcGVuICZfX3F1ZXN0aW9uX190b2dnbGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19hbnN3ZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VyX19pY29uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlcl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzNTA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogcmVtKDEwNjcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICB9XHJcblxyXG4gICYtLWVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYud2hpdGUgJi0tZW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1wYWdlciB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxNSksIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgJjpub3QoLmRvdHMsIC5wcmV2LCAubmV4dCkge1xyXG4gICAgICB3aWR0aDogcmVtKDQyKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG90cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTIpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2LCAmLm5leHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg0Mik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbGluazpub3QoLmRvdHMsIC5wcmV2LCAubmV4dCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLnByZXYsICZfX2xpbmsubmV4dCB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1wYWdldG9wIHtcclxuICB3aWR0aDogcmVtKDYwKTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiByZW0oMjApO1xyXG4gIHJpZ2h0OiByZW0oMjApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDE1LjUgLyAxMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd19ibHVlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXRleHQge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2hhbHQnIG9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdW5kZXItaGVhZGluZ18wMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy11bmRlci1oZWFkaW5nIHtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMC43MjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2phIHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYud2hpdGUgJl9famEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYWJvdXQtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgLy8gQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIC8vIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiByZW0oMzg0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIC8vIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICAvLyBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgLy8gICBhbmltYXRpb246IGl0ZW0tbG9vcCA4MHMgLTQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLy8gICBhbmltYXRpb246IGl0ZW0tbG9vcDIgODBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmlzLXN0b3Age1xyXG4gICAgLy8gICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ4MCAvIDMxMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg0ODApO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gd2lkdGg6IGNhbGMoMTUwcmVtIC8gMzEwICogNDgwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdG9wIHtcclxuICAgIHdpZHRoOiByZW0oMTI0KTtcclxuICAgIGhlaWdodDogcmVtKDQzKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEyKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZmN2M4NjtcclxuICAgIGNvbG9yOiAjNmY3Yzg2O1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdG9wX2ljb25fMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiA4LzEwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3RvcDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSg3LjUpIHNvbGlkICM2ZjdjODY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1hYm91dC1mZWF0dXJlIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNTYwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTYwIC8gMzk0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua19fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua19faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg4OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYyKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9fYXJyb3cge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE1LjUgLyAxMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9faWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucC1hYm91dC1mZWF0dXJlX19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWJyZWFkY3J1bWIge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLGZsZXgtZW5kLGNlbnRlcik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgJiA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9icmVhZGNydW1iX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICB9XHJcblxyXG4gICZfX2N1cnJlbnQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUwKSByZW0oNDApKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMzEuMjUlO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhZ2VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wYWdlcl9fbGluazpub3QoLmRvdHMsIC5wcmV2LCAubmV4dCwgLmN1cnJlbnQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UtZGV0YWlsIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fa2luZHMge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb24oIzAwMCwgIzAwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRmMWZjO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSgyNjIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyNjIgLyAxNTE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnlfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnlfX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9faW5mb19faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogcmVtKDg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSgzMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9pbnRfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wb2ludF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDM0KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDM0IC8gMjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2ludF9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTYpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDMyKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZzogcmVtKDMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmOGZmO1xyXG4gICAgICAuYy1idXR0b25fX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oMjQwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VydmljZV9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIGhlaWdodDogcmVtKDU0KTtcclxuICB9XHJcblxyXG4gICZfX3JlbGF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbGF0ZWRfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyNCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZF9fY2FyZCB7XHJcbiAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDByZW0pIC8gMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWxhdGVkX19jYXJkX19pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IHJlbSgxNzQpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAxNzQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY2FzZS1waWNrdXAge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNTB2dyAtIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6IHJlbSg0OCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmx1ZTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0b3BfaWNvbl8wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDgvMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdG9wOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogcmVtKDcuNSkgc29saWQgIzExODRkZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IHJlbSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlLXBvc3Qge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJiA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLnAtY2FzZS1kZXRhaWxfX2NvbXBhbnkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLnAtY2FzZS1kZXRhaWxfX3BvaW50IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIHVsLFxyXG4gIG9sOm5vdCgucC1jYXNlLWRldGFpbF9fcG9pbnRfX2xpc3QpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBwYWRkaW5nOiByZW0oOCkgMCByZW0oOCkgcmVtKDIwKTtcclxuICAgIGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oNSkgcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDI1KTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNyk7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmU6aGFzKC5wLWNhc2UtcG9zdF9fdGFibGUpIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2Utc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICBnYXA6IHJlbSgyNCkgcmVtKDI2KTtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg4KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDEwMSk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE4KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBzcGFuOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRlMWZmO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY2FzZS1uby1yZXN1bHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktYWJvdXQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlOWY0ZmM7XHJcbiAgICAgIGNvbG9yOiAjM2U0MzQ3O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiByZW0oMjQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oNDApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlX19tZW1iZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICBnYXA6IDAgM2VtO1xyXG5cclxuICAgIHA6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICB3aWR0aDogMTQuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wucC1jb21wYW55LWFib3V0X190YWJsZV9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX2xpbmsge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbSgyKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktYWNjZXNzIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oODApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDQzMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgzMDApO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzMCkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1hbmNob3Ige1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYnV0dG9uIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfd2hpdGUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IHJlbSgzNikgcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDM2MGRlZyxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3MCVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICByaWdodDogcmVtKDQwKTtcclxuICAgIGJvdHRvbTogcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcmlnaHQ6IHJlbSgyNSk7XHJcbiAgICAgIGJvdHRvbTogcmVtKDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTUuNSAvIDEzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd19ibHVlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgIHJpZ2h0OiByZW0oNDApO1xyXG4gICAgYm90dG9tOiByZW0oMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICByaWdodDogcmVtKDI1KTtcclxuICAgICAgYm90dG9tOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuXHJcbiAgICAgIC5wLWNvbXBhbnktY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIC8vIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAucC1jb21wYW55LWNvbnRlbnRfX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnAtY29tcGFueS1jb250ZW50X19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1ndWlkZWxpbmUge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgLy8gYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMjApIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMCByZW0oMjIpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjIpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX19hbHBoYWJldCB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSg3MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBjb2xvcjogIzc0ODVBMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWhpc3Rvcnkge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDI2KTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDVlMmViO1xyXG4gICAgICB3aWR0aDogcmVtKDIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiByZW0oLTEwKTtcclxuICAgICAgbGVmdDogcmVtKDEyOSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxlZnQ6IHJlbSg2Nyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3llYXIge1xyXG4gICAgd2lkdGg6IHJlbSgxMjApO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zsb3cge1xyXG4gICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICB3aWR0aDogcmVtKDEzMyk7XHJcbiAgICBjb2xvcjogIzNlNDM0NztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDQyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oODgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLnAtY29tcGFueS1saW5rX19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWNvbXBhbnktbGlua19faXRlbV9faWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1tYXJnaW4ge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IHJlbSgyODIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg0NDMpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NDMgLyAzMTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1tZXNzYWdlIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogcmVtKDQwMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDUzMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW4ge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkamEtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LW12IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2Y1ZmMgMCUsICNlNGYxZmMgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTEyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTEyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgZmFkZVRpdGxlLWFuaW1hdGlvbigjMDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9famEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28ge1xyXG4gICAgY29sb3I6ICNlY2Y1ZmM7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgtMSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktbm90aWNlIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzEpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWUyZWI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9fZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgd2lkdGg6IHJlbSgxMzApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB3aWR0aDogcmVtKDkwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rX19wZGYtbWV0YSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9fbGluay5pY29uX3BkZiAmX19pdGVtX190aXRsZSAubGlua19fcGRmLW1ldGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BkZl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgd2lkdGg6IHJlbSg0Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ2IC8gMTg7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LW9yZ2FuaXphdGlvbiB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAvLyBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1vdXRsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBhbnlfb3V0bGluZV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgaGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVfX2VuIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3dyYXAge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHdpZHRoOiByZW0oNzM3KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI1KSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCByZW0oMzApIHJnYmEoMCwgMTEzLCAyMDIsIDAuMSkpO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogcmVtKDYwKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IHJlbSgzMjUpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX2xlYWQge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1zeXN0ZW0ge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IHJlbSgzMzIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4xODc1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjZDAwZDA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg4MCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tZmxleCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmID4gKiB7XHJcbiAgICAvLyAgIGZsZXg6IDE7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIuNSkgMDtcclxuICAgIHdpZHRoOiByZW0oMjgwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2QwMGQwNDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXRfX290aGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmVoZWlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0X193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMTEpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICMxMTE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjMTExO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyLjUpIHJlbSg0NSkgcmVtKDEyLjUpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMi41KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIuNSk7XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm0ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgzKSBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogcmVtKDcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG4gICAgbWluLXdpZHRoOiByZW0oMzM5KTtcclxuICAgIGhlaWdodDogcmVtKDY5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2Fycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWN0YSB7XHJcbiAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBoZWlnaHQ6IHJlbSgyNzApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2FyZWEge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDM0KSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZG93bmxvYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9kb3dubG9hZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIsICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3RhX2NvbnRhY3RfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyLCAkYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbGluayB7XHJcbiAgICAmLmRvd25sb2FkIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3RhX2Rvd25sb2FkX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcixcclxuICAgICAgICAgICRkZWVwLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29udGFjdCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9jb250YWN0X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcixcclxuICAgICAgICAgICRkZWVwLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmMtYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZG93bmxvYWQtY29udGFjdCB7XHJcbiAgd2lkdGg6IHJlbSg1NjApO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxNikpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgcGFkZGluZzogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjZDAwZDA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tZmxleCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQge1xyXG4gICAgY29sb3I6ICNkMDBkMDQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0X19vdGhlciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgxMSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgIzExMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICMxMTE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIuNSkgcmVtKDQ1KSByZW0oMTIuNSkgcmVtKDIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgyMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogcmVtKDE0NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm0ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB3aWR0aDogcmVtKDIyKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgzKSBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogcmVtKDcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG4gICAgbWluLXdpZHRoOiByZW0oMjQwKTtcclxuICAgIGhlaWdodDogcmVtKDY0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgxNCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2Fycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLWNvbnRlbnQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMzEuMjUlO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogcmVtKDMyKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMzM2LzE5MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICAucC1kb3dubG9hZC1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWRvd25sb2FkLWNvbnRlbnRfX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kb3dubG9hZC1kZXRhaWwge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIGdhcDogcmVtKDgwKSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg0MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fa2luZHMge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb24oIzAwMCwgIzAwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA2NDAgLyAzNjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLXBvc3Qge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyNyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gIHVsLnAtZG93bmxvYWQtcG9zdF9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtc3ApKTtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyX19saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogcmVtKDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZHJhd2VyLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAzMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcclxuICB0b3A6IHJlbSg4KTtcclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyX19saW5lOjphZnRlciB7XHJcbiAgdG9wOiByZW0oLTgpO1xyXG59XHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG59XHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19zcCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0MDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcclxuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC40cyBlYXNlO1xyXG4gIHBhZGRpbmc6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXNwKSkgMCByZW0oMTIwKTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX21lbnVfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAmLmhhcy1jaGlsZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1jaGlsZC5pcy1vcGVuOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fbWVudSBsaTpmaXJzdC1jaGlsZCAucC1kcmF3ZXItZ25hdl9fbWVudV9fbGluayB7XHJcbiAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRsaWdodC1ibHVlO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fc3ViLW1lbnUge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcclxuXHJcbiAgLmhhcy1jaGlsZC5pcy1vcGVuICsgJiB7XHJcbiAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19zdWItbWVudV9fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApIHJlbSgxNSkgcmVtKDMwKTtcclxuICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZTFlMWUxO1xyXG4gIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XHJcbiAgfVxyXG5cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19idXR0b24ge1xyXG4gIEBpbmNsdWRlIGdyaWQocmVtKDEwKSk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fYnV0dG9uX19saW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHJlbSg1NSk7XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMjcpO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyQWN0aXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wLWRyYXdlci1nbmF2X19zcCB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICB9XHJcbiAgLnAtZHJhd2VyLWJhY2tncm91bmQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZXJyb3Ige1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiB1bnNldDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluZWhlaWdodCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZhcS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZmFxLXRhYiB7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjYpO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCkgcmVtKDI2KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNikgcmVtKDE2KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2U0ZjFmYztcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogcmVtKHN0cmlwLXVuaXQoJGlubmVyMykgKyBzdHJpcC11bml0KCRwYWRkaW5nLXBjKSAqIDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCksIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IHJlbSg0MjkpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MjkgLyA1NztcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgJi0tcHJpdmFjeS1tYXJrIHtcclxuICAgICAgd2lkdGg6IHJlbSg3Nik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDU2KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgbGkgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfZXh0ZXJuYWxfYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51X193cmFwIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucC1mb290ZXJfX21lbnUge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSgyODApO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fbGluayB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nOiByZW0oNSkgMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW46IHJlbSg0MCkgY2FsYyg1MCUgLSA1MHZ3KSAwO1xyXG4gICAgcGFkZGluZzogcmVtKDIzKSBjYWxjKDUwdncgLSA1MCUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmU2Zjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9saWN5IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvbGljeV9fbGluayB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtZmFtaWx5OiBTeW5lLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbWVudV9fbGluayxcclxuICAmX19zdWItbWVudV9fbGluayxcclxuICAmX19wb2xpY3lfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmlzLWRyYXdlckFjdGl2ZSAucC1oZWFkZXIge1xyXG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWhlYWRlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgJi5pcy10b3Age1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsLFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgcmVtKDIwKSAwIHJnYmEoMSwgOTYsIDE3MCwgMC4yKTtcclxuICAgIC5wLWhlYWRlcl9fbGluazo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogcmVtKDM0NSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDU2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzQ1IC8gMTE5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgyOCk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjIwIC8gNjA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogcmVtKDMwNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyOCksIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAvLyAmX19pdGVtIDpmb2N1cyB7XHJcbiAgLy8gICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcclxuICAvLyAgIG91dGxpbmUtb2Zmc2V0OiByZW0oNSk7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbiAgLy8gfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuaGFzLWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oOCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgyKSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlLmhhcy1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXRvcCAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1zY3JvbGwgJl9fbGluayxcclxuICAmLmlzLWFjdGl2ZSAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgICZBcmVhIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oOCksIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtcGMpKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIHJlbSg1KSByZW0oMTApIHJlbSgtNikgcmdiYSgxLCA5NiwgMTcwLCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWVudV9hcnJvd19ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMSkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2Jsb2NrIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fa2luZHMge1xyXG4gICAgY29sb3I6ICMyZjMzMzY7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIxKSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygzODYgLyAxMjAwICogMTAwJSk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNzApO1xyXG5cclxuICAgICYtLXdpZHRoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDcwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiByZW0oMTQwKTtcclxuICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDFweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy10b3AgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsICZfX2xpbmssXHJcbiAgJi5pcy1hY3RpdmUgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1uZXdzLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBmaXQtY29udGVudChyZW0oMTAwKSkgbWlubWF4KDAsIDFmcik7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSg0KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdCB7XHJcbiAgICB3aWR0aDogcmVtKDkwKTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMSk7XHJcbiAgICBwYWRkaW5nOiByZW0oMykgcmVtKDgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDYpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0xKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmx1ZSwgJGJsdWUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtfX3BkZi1tZXRhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCguaWNvbl9wZGYpICZfX3RpdGxlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay5pY29uX3BkZiAmX190aXRsZSAubGlua19fcGRmLW1ldGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BkZl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgd2lkdGg6IHJlbSg0Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ2IC8gMTg7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNik7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAucC1uZXdzLWNvbnRlbnRfX3RpdGxlIC5ib3JkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbmV3cy1kZXRhaWwge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzNSkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21ldGEge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjQpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2U0ZjFmYztcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbmV3cy1wb3N0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJiA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLGg0LHVsLG9sIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBwYWRkaW5nOiByZW0oOCkgMCByZW0oOCkgcmVtKDIwKTtcclxuICAgIGJvcmRlci1sZWZ0OiByZW0oNCkgc29saWQgJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oNSkgcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDI1KTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNyk7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gIHVsLnAtbmV3cy1wb3N0X19saXN0IHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC5wLW5ld3MtcG9zdF9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmU6aGFzKC5wLW5ld3MtcG9zdF9fdGFibGUpIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1wcml2YWN5LXBvbGljeS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiB1bnNldDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluZWhlaWdodCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC5wLXByaXZhY3ktcG9saWN5LWNvbnRlbnRfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgJiA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1saXN0IHtcclxuICAgIHRleHQtaW5kZW50OiAtMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcblxyXG4gIGZpZ3VyZTpoYXMoLnAtcHJpdmFjeS1wb2xpY3ktY29udGVudF9fdGFibGUpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTUpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgZmxleDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwcmVtKSAvIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1jb250ZW50IHtcclxuICAmICsgJiB7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIH1cclxuICAvLyAmLS1ibHVlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgLy8gfVxyXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43MjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiByZW0oNTAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMTUpKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgzMikgcmVtKDM2KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSgzMzYpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTgwKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzM2LzE4MDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2Fycm93X2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIDAgcmdiYSgxNywgMTMyLCAyMjIsIDAuMyk7XHJcblxyXG4gICAgICAucC1zZXJ2aWNlLWNvbnRlbnRfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZhcSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZlYXR1cmUge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg1NjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjAgLyAzOTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGluZS11cCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNzkvMjY3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICB3aWR0aDogcmVtKDM3OSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogcmVtKDc3MSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19udW1iZXIge1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg3Mik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfbXZfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IHJlbSg2NTApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTYwMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2Nyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogcmVtKDEzNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IHJlbSgzMzEpO1xyXG4gICAgaGVpZ2h0OiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMDApO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIHRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODc3IC8gNjUwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMjAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IHJlbSgzMDApO1xyXG4gICAgaGVpZ2h0OiByZW0oMzAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwMCk7XHJcbiAgICByaWdodDogcmVtKDY1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwMCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utb3ZlcnZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mZWF0dXJlcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDE1KSkgLyAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNzkvMTEzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnN1bHRhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdhZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTYpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1yZWFzb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV9yZWFzb25fYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDYwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDQ3Nyk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ3NyAvIDMyNC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLXNjZW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogcmVtKDMxKSByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgd2lkdGg6IHJlbSgzMzUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utd29ycnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJ2aWNlX3dvcnJ5X2JvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTQwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSgxMCk7XHJcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDMwNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgxNDkpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMTcyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaWRlYmFyIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcclxuICB9XHJcblxyXG4gICYtY2FzZSB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucC1zaWRlYmFyLWNhc2VfX2ltYWdlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtc2lkZWJhci1jYXNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2s6Zmlyc3QtY2hpbGQgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjhmZjtcclxuXHJcbiAgICAgICAgLnAtc2lkZWJhci1zZXJ2aWNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWcge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSByZW0oMTApKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi15ZWFyIHtcclxuICAgIC5wLXNpZGViYXJfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QgbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjdmZjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTkyKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgzNSk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLW9wZW46YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaXRlbWFwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxNSkgcmVtKDIyKSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnAtc2l0ZW1hcC1jb250ZW50X19saW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51IHtcclxuICAgIHBhZGRpbmc6IHJlbSgxOCkgMCByZW0oMTgpIHJlbSgxMyk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgYS5wLXNpdGVtYXAtY29udGVudF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmYztcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10aGFua3Mge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2NCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19zbGlkZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb21wYW55IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIxKSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzg2IC8gMTIwMCAqIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMzApO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiByZW0oODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxIDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwX19pdGVtX19pbWFnZV8wMSB7XHJcbiAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2ltYWdlXzAyIHtcclxuICAgIHdpZHRoOiByZW0oMzAzKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucC10b3AtY29tcGFueV9faXRlbV9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLWNvbXBhbnlfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3Ata3Yge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTc1MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1Nik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuanMta3YtdGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1ibHVyIDFzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSlcclxuICAgICAgICBjYWxjKHZhcigtLWluZGV4KSAqIDAuMDhzKSBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvb3AtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9vcC10ZXh0X19pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AgODBzIC00MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBhbmltYXRpb246IGl0ZW0tbG9vcDIgODBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3Age1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDEyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oNDApO1xyXG4gICAgcmlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtbmV3cyB7XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2NCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1NyksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGZpdC1jb250ZW50KHJlbSgxMDApKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDQpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0IHtcclxuICAgIHdpZHRoOiByZW0oOTApO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIxKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oOCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTEpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlLCAkYmx1ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAubGlua19fcGRmLW1ldGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5pY29uX3BkZikgJl9fdGl0bGUgIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxIDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLmljb25fcGRmICZfX3RpdGxlIC5saW5rX19wZGYtbWV0YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BkZl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgd2lkdGg6IHJlbSg0Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ2IC8gMTggO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDYpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiByZW0oMjE2KTtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oODApO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19hcnJvdyB7XHJcbiAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW5rX2Fycm93X3doaXRlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAucC10b3AtbmV3c19fdGl0bGUgLmJvcmRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcblxyXG4gICAgICAucC10b3AtbmV3c19fYnV0dG9uX19hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLXNlcnZpY2Uge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDMyKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDE2KSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDIwKSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjApIDAgMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgcmVtKDIwKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg2KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgyMCkgMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDQpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNjIvMTYxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19hcnJvd19ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIDAgcmdiYSgxNywgMTMyLCAyMjIsIDAuMyk7XHJcblxyXG4gICAgICAucC10b3Atc2VydmljZV9fY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXVuZGVyLW12IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2Y1ZmMgMCUsICNlNGYxZmMgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSg2NCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgZmFkZVRpdGxlLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9famEge1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSg4KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28ge1xyXG4gICAgY29sb3I6ICNlY2Y1ZmM7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgtMSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LWZhZGUtdGl0bGUge1xyXG4gIC0tdGV4dC1jb2xvcjogI3skZm9udC1jb2xvcn07XHJcbiAgLy8g44Ki44OL44Oh44O844K344On44Oz6Kit5a6aXHJcbiAgJGFuaW0tZHVyYXRpb246IDAuOHM7XHJcbiAgJGFuaW0tZGVsYXk6IDBzO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8g5biv77yI44Kr44O844OG44Oz77yJXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3I7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtdGl0bGUwMTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogKCRhbmltLWR1cmF0aW9uIC8gMik7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAvLyDluK/jga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXRpdGxlMDI7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW0tZHVyYXRpb247XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNlbnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhhcyguYy1oZWFkaW5nLS1lbikge1xyXG4gICAgLmMtaGVhZGluZy0tZW4ge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlIHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skd2hpdGV9O1xyXG4gICAgJjpoYXMoLmMtaGVhZGluZy0tZW4pIHtcclxuICAgICAgLmMtaGVhZGluZy0tZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOaWh+Wtl+iJsuOCkumAj+aYjuKGkuacieiJsuOBq+OBmeOCi1xyXG5Aa2V5ZnJhbWVzIGZhZGUtdGl0bGUwMSB7XHJcbiAgMCUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgOTklIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW4r+OBruWLleOBje+8muW3puOBi+OCieS8uOOBs+OBpigwLTUwJSnjgIHlj7PjgbjmtojjgYjjgosoNTAtMTAwJSlcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDIge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnUtdGV4dGFsaWduIHtcclxuICAmLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8vIGZvdW5kYXRpb25cclxuICBib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gaGVhZGVyXHJcbiAgLmwtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWNhc2VfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgLy8gdG9wXHJcbiAgLnAtdG9wLWNhc2VfX3NsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiByZW0oMzApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDMzLjMzJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXRvcC1jYXNlX19jYXJkIHtcclxuICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAuZmFkZXVwIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgajjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga7oqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXHJcbi8vIGJyZWFrcG9pbnRcclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICAncyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KScsXHJcbiAgJ20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxyXG4gICdsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KScsXHJcbiAgJ2xsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KScsXHJcbiAgJ2xsbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCknXHJcbiAgKSAhZGVmYXVsdDtcclxuXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICAncyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KScsXHJcbiAgJ20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxyXG4gICdsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KScsXHJcbiAgJ2xsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KScsXHJcbiAgJ2xsbCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCknXHJcbiAgKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogbSkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnQtdXAsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbCkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnUtc3Age1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGMge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIOODm+ODkOODvFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCi1xyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuN1xyXG5AbWl4aW4gb3Age1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy91bmRlcmxpbmVcclxuQG1peGluIGxpbmUoJHllbGxvdykge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGVcclxuQG1peGluIHNjYWxlIHtcclxuICBmaWd1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ob3ZlciBhY2N0aW9uXHJcbkBtaXhpbiBtcS1ob3ZlcigpIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
