/*! 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}.js-split{overflow:hidden;opacity:0}.js-loaded .js-split{opacity:1}.js-split span{display:inline-block;transform:translateY(100%)}.is-active .js-split span{transform:translateY(0);transition:transform cubic-bezier(0.7, 0.2, 0.1, 1) .8s}.is-active .js-split span[data-index="0"]{transition-delay:0s}.is-active .js-split span[data-index="1"]{transition-delay:0.03s}.is-active .js-split span[data-index="2"]{transition-delay:0.06s}.is-active .js-split span[data-index="3"]{transition-delay:0.09s}.is-active .js-split span[data-index="4"]{transition-delay:0.12s}.is-active .js-split span[data-index="5"]{transition-delay:0.15s}.is-active .js-split span[data-index="6"]{transition-delay:0.18s}.is-active .js-split span[data-index="7"]{transition-delay:0.21s}.is-active .js-split span[data-index="8"]{transition-delay:0.24s}.is-active .js-split span[data-index="9"]{transition-delay:0.27s}.is-active .js-split span[data-index="10"]{transition-delay:0.3s}.is-active .js-split span[data-index="11"]{transition-delay:0.33s}.is-active .js-split span[data-index="12"]{transition-delay:0.36s}.is-active .js-split span[data-index="13"]{transition-delay:0.39s}.is-active .js-split span[data-index="14"]{transition-delay:0.42s}.is-active .js-split span[data-index="15"]{transition-delay:0.45s}.is-active .js-split span[data-index="16"]{transition-delay:0.48s}.is-active .js-split span[data-index="17"]{transition-delay:0.51s}.is-active .js-split span[data-index="18"]{transition-delay:0.54s}.is-active .js-split span[data-index="19"]{transition-delay:0.57s}.is-active .js-split span[data-index="20"]{transition-delay:0.6s}.is-active .js-split span[data-index="21"]{transition-delay:0.63s}.is-active .js-split span[data-index="22"]{transition-delay:0.66s}.is-active .js-split span[data-index="23"]{transition-delay:0.69s}.is-active .js-split span[data-index="24"]{transition-delay:0.72s}.is-active .js-split span[data-index="25"]{transition-delay:0.75s}.is-active .js-split span[data-index="26"]{transition-delay:0.78s}.is-active .js-split span[data-index="27"]{transition-delay:0.81s}.is-active .js-split span[data-index="28"]{transition-delay:0.84s}.is-active .js-split span[data-index="29"]{transition-delay:0.87s}.is-active .js-split span[data-index="30"]{transition-delay:0.9s}.is-active .js-split span[data-index="31"]{transition-delay:0.93s}.is-active .js-split span[data-index="32"]{transition-delay:0.96s}.is-active .js-split span[data-index="33"]{transition-delay:0.99s}.is-active .js-split span[data-index="34"]{transition-delay:1.02s}.is-active .js-split span[data-index="35"]{transition-delay:1.05s}.is-active .js-split span[data-index="36"]{transition-delay:1.08s}.is-active .js-split span[data-index="37"]{transition-delay:1.11s}.is-active .js-split span[data-index="38"]{transition-delay:1.14s}.is-active .js-split span[data-index="39"]{transition-delay:1.17s}.is-active .js-split span[data-index="40"]{transition-delay:1.2s}.is-active .js-split span[data-index="41"]{transition-delay:1.23s}.is-active .js-split span[data-index="42"]{transition-delay:1.26s}.is-active .js-split span[data-index="43"]{transition-delay:1.29s}.is-active .js-split span[data-index="44"]{transition-delay:1.32s}.is-active .js-split span[data-index="45"]{transition-delay:1.35s}.is-active .js-split span[data-index="46"]{transition-delay:1.38s}.is-active .js-split span[data-index="47"]{transition-delay:1.41s}.is-active .js-split span[data-index="48"]{transition-delay:1.44s}.is-active .js-split span[data-index="49"]{transition-delay:1.47s}html{font-size:10px;scroll-padding-top:calc(100px + 40px)}body{overflow-x:hidden;color:#000;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}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, 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");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:1400px;margin-inline:auto;padding-top:10rem;padding-bottom:10rem;padding-inline:40px}.l-header{z-index:18;position:fixed;top:0;right:0;left:0;width:100%;height:100px;padding-top:18px;padding-bottom:18px}.c-button{flex-shrink:0;width:-moz-fit-content;width:fit-content}.c-button__link{display:grid;grid-template-columns:5rem auto;align-items:center;height:5rem;gap:.9rem;color:#0f43bc;font-weight:500;font-size:1.8rem;cursor:pointer}.c-button.white .c-button__link{color:#fff}.c-button__circle{display:block;position:relative;aspect-ratio:1/1;width:auto;height:4rem;margin-inline:auto;overflow:hidden;border:2px solid #0f43bc;border-radius:50%;background:#fff;transition:.2s ease}.c-button__circle:not(.bottom):before,.c-button__circle:not(.bottom):after{position:absolute;top:50%;right:50%;aspect-ratio:18/15;width:1.8rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/link_arrow_01.png);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button__circle:not(.bottom):after{right:100%;opacity:0}.c-button__circle.bottom:before,.c-button__circle.bottom:after{position:absolute;top:50%;right:50%;aspect-ratio:18/15;width:1.8rem;height:auto;transform:translate(50%, -50%) rotate(90deg);background-image:url(../img/link_arrow_01.png);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button__circle.bottom:after{top:-100%;opacity:0}.c-button.white .c-button__circle{border:2px solid #fff}.c-heading{position:relative;font-weight:700;font-size:5.6rem;line-height:1;letter-spacing:.08em}.c-headingArea{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3.7rem}.c-heading__en{display:block;position:absolute;top:-1.6rem;left:0;transform:translateY(-100%);color:#0f43bc;font-weight:600;font-size:1.6rem;font-family:"Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase}.c-heading.bar{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3rem}.c-heading.bar:after{display:block;flex-shrink:0;width:8.2rem;height:1px;background:#6c6c6c;content:""}.c-heading.vertical{gap:2.6rem;writing-mode:vertical-rl}.c-heading.vertical.bar:after{width:1px;height:8.1rem}.c-heading.vertical .c-heading__en{top:.5rem;right:-1.6rem;left:unset;transform:translate(100%, 0)}.c-post-card{display:grid;grid-template-rows:subgrid;grid-row:span 3}.c-post-card__link{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:1.3rem}.c-post-card__image{position:relative;aspect-ratio:306/177.5;width:100%;height:auto;overflow:hidden;border-radius:2rem}.c-post-card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.c-post-card__more{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.c-post-card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.c-post-card__link[target=_blank] .c-post-card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.c-post-card__title{font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:-0.03em}.c-post-card__text{color:#555;font-size:1.5rem;line-height:1.6}.c-text{font-size:1.6rem;line-height:2}.c-text.white{color:#fff}.c-text.center{text-align:center}.c-under-heading{font-weight:700;font-size:4rem;letter-spacing:.02em;text-align:center}.c-under-heading__en{display:block;margin-top:1.1rem;color:#0f43bc;font-weight:400;font-size:1.6rem;line-height:1;font-family:"Inter",sans-serif;letter-spacing:normal;text-align:center;text-transform:uppercase}.p-about{background:url(../img/top_about_bg.jpg) no-repeat center/cover}.p-about__inner{padding-top:8.5rem;padding-bottom:11.5rem}.p-about__title{color:#fff;font-weight:700;font-size:3.6rem;line-height:1.78;text-align:center}.p-about__text{margin-top:3.6rem;color:#fff;line-height:1.75;text-align:center}.p-about__subtitle{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:3.9rem;gap:1.5rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1}.p-about__subtitle:before,.p-about__subtitle:after{display:block;flex-grow:1;width:auto;height:2px;background:#fff;content:""}.p-about__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:5.7rem;gap:5.3rem}.p-about__achievement{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:center;height:12.5rem;padding-top:2.9rem;gap:0;border:2px solid #fff;color:#fff;font-weight:700;font-size:2.4rem;line-height:1;text-align:center}.p-about__achievement span{margin-right:.9rem;margin-left:1.4rem;transform:translateY(0.5rem);font-weight:600;font-size:7rem;font-family:"Inter",sans-serif}.p-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;font-size:1.3rem;letter-spacing:.08em}.p-breadcrumb>li{font-feature-settings:"palt";display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.p-breadcrumb>li:not(:last-of-type)::after{display:inline-block;margin:0 1.2rem;content:">"}.p-breadcrumb__link{color:#0f43bc;text-decoration:underline;text-decoration-color:#0f3796;text-underline-offset:.2rem;transition:.2s ease}.p-breadcrumb__current{color:#555}.p-breadcrumbArea{padding-top:2rem;padding-bottom:0}.p-case-search{display:grid;grid-template-columns:auto 1fr;padding:3.1rem 4.4rem;gap:1.8rem 2.9rem;border-radius:3.2rem;background:#fff}.p-case-search__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-case-search__type{font-weight:700;line-height:2}.p-case-search__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.9rem}.p-case-search__tag span{display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:6.8rem;height:3rem;padding:0 1.8rem;gap:0;border:1px solid #0f43bc;border-radius:1.5rem;background:#fff;color:#0f43bc;font-weight:500;font-size:1.4rem;line-height:1;text-align:center;cursor:pointer;transition:.2s ease}.p-case-search__tag span.is-active{background:#0f43bc;color:#fff}.p-case-search__tag input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.p-case-search__tag input[type=checkbox]:focus+span{outline:2px solid #007bff;outline-offset:2px}.p-case-search__reset{text-align:right}.p-case-search__reset .js-reset-btn{padding:1rem 0;color:#858585;transition:all .2s ease}.p-case-search__reset .js-reset-btn:hover{opacity:.8}.p-case{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-case__inner{padding-top:8.4rem;padding-bottom:13rem}.p-case .p-case-search{background:#f2f2f2}.p-case__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem;gap:6rem}.p-case__card{display:grid;grid-template-rows:subgrid;grid-row:span 4;width:100%}.p-case__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-case__card__image{position:relative;aspect-ratio:400/232;width:100%;height:auto;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-case__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-case__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-case__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-case__card__link[target=_blank] .p-case__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-case__card__tag{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-top:2.8rem;gap:.5rem}.p-case__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;min-height:22px;padding:0 9px;gap:0;border:solid 1px #0f43bc;border-radius:11px;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-case__card__title{margin-top:.8rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:-0.03em;transition:.2s ease-in-out}.p-case__card__text{margin-top:1.6rem;color:#555;line-height:1.5}.p-column-search{display:grid;grid-template-columns:auto 1fr;padding:3.1rem 4.4rem;gap:1.8rem 2.9rem;border-radius:3.2rem;background:#fff}.p-column-search__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-column-search__type{font-weight:700;line-height:2}.p-column-search__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.9rem}.p-column-search__tag span{display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:6.8rem;height:3rem;padding:0 1.8rem;gap:0;border:1px solid #0f43bc;border-radius:1.5rem;background:#fff;color:#0f43bc;font-weight:500;font-size:1.4rem;line-height:1;text-align:center;cursor:pointer;transition:.2s ease}.p-column-search__tag span.is-active{background:#0f43bc;color:#fff}.p-column-search__tag input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.p-column-search__tag input[type=checkbox]:focus+span{outline:2px solid #007bff;outline-offset:2px}.p-column{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-column__inner{padding-top:8.4rem;padding-bottom:13rem}.p-column .p-column-search{background:#f2f2f2}.p-column__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem;gap:6rem}.p-column__card{display:grid;grid-template-rows:subgrid;grid-row:span 4;width:100%}.p-column__card__consultant{position:absolute;right:1rem;bottom:1rem;width:10rem;height:10rem;overflow:clip;border:solid .2rem #fff;border-radius:50%}.p-column__card__consultant img{-o-object-fit:cover;width:10rem;height:10rem;object-fit:cover;transform:translate(-0.2rem, 0);background-color:#fff}.p-column__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-column__card__image{position:relative;aspect-ratio:400/232;width:100%;height:auto;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-column__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-column__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-column__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-column__card__link[target=_blank] .p-column__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-column__card__tag{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-top:2.8rem;gap:.5rem}.p-column__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 9px;gap:0;border:solid 1px #0f43bc;border-radius:11px;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-column__card__title{margin-top:.8rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:-0.03em;transition:.2s ease-in-out}.p-column__card__text{margin-top:1.6rem;color:#555;line-height:1.5}.p-contact{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-contact__inner{padding-top:8.4rem;padding-bottom:13rem}.p-contact__form{padding:3.5rem 11rem}.p-contact__text{font-size:1.8rem;text-align:center}.p-contact__script{background-color:#f2f2f2}.p-contact__button{margin:auto;margin-top:6rem}.thanks__title{margin-bottom:4rem;font-weight:bold;font-size:3rem;text-align:center}.p-cta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1px}.p-cta__area{flex:1;height:28rem}.p-cta__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;padding:1rem;padding-bottom:.8rem;gap:1.4rem;background:#0f43bc;color:#fff;text-align:center;transition:all .3s ease}.p-cta__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.9rem;font-weight:700;font-size:3.6rem;letter-spacing:.08em}.p-cta__link[target=_blank] .p-cta__title:after{display:block;width:2.8rem;height:2.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-download{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-download__inner{padding-top:8.4rem;padding-bottom:13rem}.p-download__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem;gap:6rem}.p-download__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:3.9rem 3.2rem 3.3rem;gap:0;border-radius:2rem;background:#f2f2f2;transition:all .2s ease}.p-download__card__image{height:20rem;text-align:center}.p-download__card__image img{-o-object-fit:contain;height:100%;object-fit:contain}.p-download__card__title{margin-top:3rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s ease}.p-download__card__text{margin-top:1.4rem;color:#555;font-size:1.5rem;line-height:1.6;transition:all .2s ease}.p-download__card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:1.8rem;gap:.5rem}.p-download__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 12px;gap:0;border:solid 1px #2554c1;border-radius:11px;background-color:#fff;color:#2554c1;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-drawer-hamburger{display:none;z-index:999;position:fixed;top:15px;right:1rem;width:30px;height:30px;cursor:pointer;transition:all .3s ease-in-out}.p-drawer-hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;margin:auto;background-color:#0f43bc;transition:inherit}.p-drawer-hamburger__line::before,.p-drawer-hamburger__line::after{display:block;position:absolute;width:100%;height:2px;background-color:inherit;content:"";transition:inherit}.p-drawer-background{visibility:hidden;z-index:19;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}.is-drawerActive{overflow:hidden}.is-drawerActive .p-drawer-gnav__sp{transform:translateX(0);opacity:1}.is-drawerActive .p-drawer-background{visibility:visible;opacity:1}.p-drawer-hamburger__line::before{top:8px}.p-drawer-hamburger__line::after{top:-8px}.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:#0f43bc}.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(-45deg)}.p-drawer-gnav__sp{-ms-overflow-style:none;visibility:hidden;z-index:20;position:fixed;top:0;right:0;bottom:0;width:86.6666666667vw;height:100vh;padding:64px 8vw 120px;overflow-x:hidden;overflow-y:scroll;transform:translateX(100%);background-color:#fff;opacity:0;scrollbar-width:none;transition:.4s}.p-drawer-gnav__menu{margin-top:20px}.p-drawer-gnav__menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:12px 0 13px;gap:10px;border-bottom:1px solid #e1e1e1;font-size:16px;letter-spacing:.04em}.p-drawer-gnav__menu__link:after{display:block;flex-shrink:0;width:10px;height:10px;margin-right:6px;transform:rotate(45deg);border-top:2px solid #0f43bc;border-right:2px solid #0f43bc;content:""}.p-drawer-gnav__menu li:first-child .p-drawer-gnav__menu__link{border-top:1px solid #e1e1e1}.p-drawer-gnav__button{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:10px}.p-drawer-gnav__button__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:55px;gap:0;border-radius:4px;color:#fff;font-weight:500;font-size:16px;letter-spacing:.04em}.p-drawer-gnav__button__link--black{background:#000}.p-drawer-gnav__button__link--navy{background:#153378}.p-drawer-gnav__button__link--blue{background:#0f43bc}.p-feature-content__odd{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-feature-content__odd .p-feature-content__inner{padding-top:14rem;padding-bottom:14.6rem}.p-feature-content__even{position:relative;background:#f2f2f2}.p-feature-content__even:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-feature-content__even:after{display:block;position:absolute;right:0;bottom:1px;width:66.6666666667vw;transform:translateY(100%) scale(-1, -1);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-feature-content__even .p-feature-content__inner{padding-top:8.6rem;padding-bottom:8.8rem}.p-feature-contentArea{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-feature-content__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:flex-start;justify-content:flex-start;gap:6rem}.p-feature-content__body{flex-grow:1}.p-feature-content__num{color:#0f43bc;font-size:6rem;line-height:1;font-family:"Inter",sans-serif;letter-spacing:.06em}.p-feature-content__title{font-feature-settings:"palt";margin-top:1.5rem;font-weight:700;font-size:3.6rem;line-height:1.61;letter-spacing:.04em}.p-feature-content__text{font-feature-settings:"palt";margin-top:2.5rem;font-size:18px;line-height:1.67;letter-spacing:.08em}.p-feature-content__image{flex-shrink:0;aspect-ratio:600/360;width:60rem;height:auto;margin-top:.6rem;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-feature-content__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-feature-content-01 .p-feature-content__inner{padding-top:7.8rem;padding-bottom:15.1rem}.p-feature-content-06{position:relative;background:#f2f2f2}.p-feature-content-06:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-feature-content-06 .p-feature-content__inner{display:block;padding-top:6rem;padding-bottom:10.5rem}.p-feature-content__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:6.8rem;gap:3rem}.p-feature-content__card{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:flex-start;justify-content:flex-start;padding:2rem;overflow:hidden;gap:2rem;border-radius:3.2rem;background:#fff;transition:all .2s ease}.p-feature-content__card__image{flex-shrink:0;aspect-ratio:1/1;width:19rem;height:auto;overflow:hidden;border-radius:50%}.p-feature-content__card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-feature-content__card__body{flex-grow:1;padding-top:1.1rem}.p-feature-content__card__text{font-feature-settings:"palt";color:#333;font-size:1.5rem;line-height:1.4;letter-spacing:.04em}.p-feature-content__card__name{margin-top:1rem;font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:.04em}.p-feature-content__slider{position:relative;margin-top:5.4rem}.p-feature-content__slider .p-feature-content__card{flex-direction:column;align-items:center;height:100%;padding-bottom:3rem;padding-inline:2.5rem;gap:.7rem}.p-feature-content__slider .p-feature-content__card__text,.p-feature-content__slider .p-feature-content__card__name{text-align:center}.p-feature-content__slider .swiper-button-prev,.p-feature-content__slider .swiper-button-next{display:flex;z-index:10;top:50%;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:44px;height:auto;gap:0;transform:translateY(-50%);border-radius:50%;background:#0f43bc;color:unset;transition:.2s ease}.p-feature-content__slider .swiper-button-prev::after,.p-feature-content__slider .swiper-button-next::after{display:block;aspect-ratio:10/14;width:10px;height:auto;transform:translateX(-2px);background:url(../img/slider_arrow.png) no-repeat center/contain;content:""}.p-feature-content__slider .swiper-button-prev{left:0;transform:translateX(calc(-100% - 3rem))}.p-feature-content__slider .swiper-button-next{right:0;transform:translateX(calc(100% + 3rem)) rotate(180deg)}.p-feature-content .swiper-slide{width:22rem;height:100%}.p-feature-modal__item{visibility:hidden;z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#edf2f8;opacity:0}.p-feature-modal__item.is-active{visibility:visible;opacity:1}.p-feature-modal__inner{position:absolute;top:50%;left:50%;width:90%;max-width:1100px;max-height:96dvh;padding:8rem 15rem;overflow-y:auto;transform:translate(-50%, -50%);border-radius:1.42542em;background-color:#fff}.p-feature-modal__close{display:flex;position:absolute;top:3rem;right:3rem;align-items:center;justify-content:center;width:4rem;height:4rem;border:2px solid #507eb6;border-radius:50%;cursor:pointer}.p-feature-modal__arrow{display:flex;z-index:10000;position:absolute;top:50%;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:30px;height:auto;gap:0;border-radius:50%;background:#0f43bc;color:unset;transition:color .2s ease}.p-feature-modal__arrow::after{display:block;aspect-ratio:10/14;width:10px;height:auto;transform:translateX(-2px);background:url(../img/slider_arrow.png) no-repeat center/contain;content:""}.p-feature-modal__arrow.prev{left:3.5rem;transform:translateY(-50%)}.p-feature-modal__arrow.next{right:3.5rem;transform:translateY(-50%) rotate(180deg)}.p-feature-modal__close__line{display:block;position:relative;width:100%;height:100%}.p-feature-modal__close__line:before,.p-feature-modal__close__line:after{display:block;position:absolute;top:50%;left:50%;width:1.7rem;height:.3rem;transform:translate(-50%, -50%);border-radius:.1rem;background:#507eb6;content:""}.p-feature-modal__close__line:before{transform:translate(-50%, -50%) rotate(45deg)}.p-feature-modal__close__line:after{transform:translate(-50%, -50%) rotate(-45deg)}.p-feature-modal__header{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-feature-modal__image{flex-shrink:0;aspect-ratio:250/250;width:25rem;height:auto}.p-feature-modal__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-feature-modal__body{flex-grow:1}.p-feature-modal__info{font-weight:400;font-size:1.2rem;line-height:1.75;letter-spacing:.16rem}.p-feature-modal__name{font-weight:500;font-size:2.8rem;line-height:1.75;letter-spacing:.24rem}.p-feature-modal__text{line-height:1.875;letter-spacing:.16rem}.p-feature-modal__achievement{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:5rem;padding:3rem;gap:6rem;background-color:#edf2f8}.p-feature-modal__achievement__text{flex-shrink:0;font-weight:700;letter-spacing:.16rem}.p-feature-modal__achievement__list{flex-grow:1;padding-left:5rem;border-left:1px solid #000}.p-feature-modal__achievement__list li{font-size:1.4rem;line-height:1.5;list-style:disc;word-break:normal}.p-feature-modal button:focus{outline:2px solid #0078d4;outline-offset:2px}.p-feature-service{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-feature-service__header{position:relative;padding:5.3rem 2rem 6.1rem;background:#1c45a6}.p-feature-service__title{z-index:2;position:relative;color:#fff;text-align:center}.p-feature-service__title .c-under-heading__en{color:#fff}.p-feature-service__deco-01{position:absolute;top:50%;left:-1.1rem;aspect-ratio:559/238;width:29.1145833333vw;max-width:559px;height:auto;transform:translateY(-50%);mix-blend-mode:overlay}.p-feature-service__deco-01 img{-o-object-fit:contain;height:100%;object-fit:contain}.p-feature-service__deco-02{position:absolute;top:50%;right:10.5rem;aspect-ratio:411/239;width:21.40625vw;max-width:411px;height:auto;transform:translateY(-50%);mix-blend-mode:overlay}.p-feature-service__deco-02 img{-o-object-fit:contain;height:100%;object-fit:contain}.p-feature-service__inner{padding-top:6.5rem;padding-bottom:11.2rem}.p-feature-service__text{font-feature-settings:"palt";font-size:1.8rem;line-height:1.78;letter-spacing:.08em;text-align:center}.p-feature-service__container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:7rem;gap:9rem 4.54%}.p-feature-service__card{width:30.303030303%;height:100%}.p-feature-service__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;height:100%;gap:0}.p-feature-service__card__image{position:relative;aspect-ratio:2/1;width:100%;height:auto;overflow:hidden;border-radius:3.2rem}.p-feature-service__card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-feature-service__card__circle{display:flex;z-index:2;position:absolute;right:2rem;bottom:2rem;flex-wrap:wrap;align-items:center;justify-content:center;width:6rem;height:6rem;gap:0;border:2px solid #0f43bc;border-radius:50%;background:#fff}.p-feature-service__card__circle img{-o-object-fit:contain;aspect-ratio:23/19;width:2.3rem;height:auto;object-fit:contain}.p-feature-service__card__more{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-feature-service__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-feature-service__card__more__text.external:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-feature-service__card__title{margin-top:1.8rem;color:#111;font-weight:700;font-size:2.4rem;line-height:1.25;text-align:center;transition:color .2s ease}.p-feature-service__card__text{font-feature-settings:"palt";margin-top:1.7rem;color:#111;line-height:1.75;letter-spacing:.04em}.p-footer{background:#000}.p-footer__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-top:5.5rem;padding-bottom:8rem;gap:0}.p-footer__info{flex:1;padding-top:1rem}.p-footer__logo{aspect-ratio:774/139;width:26.5rem;height:auto}.p-footer__logo img{-o-object-fit:contain;object-fit:contain}.p-footer__address{margin-top:3.4rem;padding-left:.3rem;color:#fff;font-size:1.5rem;line-height:1.8;letter-spacing:.05em}.p-footer__address--margin{margin-top:5.3rem}.p-footer__tel{cursor:default;pointer-events:none}.p-footer__body{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0;border-left:1px solid #fff}.p-footer__nav{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;padding-left:3rem;gap:0 8rem}.p-footer__menu{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0}.p-footer__menu__link{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding-top:10px;padding-bottom:10px;gap:1rem;color:#fff;font-size:1.6rem}.p-footer__menu__link:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:#fff;content:"";transition:transform .3s ease-in-out}.p-footer__menu__link[target=_blank]:after{display:block;aspect-ratio:1/1;width:1.6rem;height:auto;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-footer__copyright{margin-top:auto;color:#fff;font-size:1.3rem;letter-spacing:.05em;text-align:right}.p-header{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.p-header.is-scroll{background:#fff}.p-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1920px;height:100%;padding-right:2.7rem;padding-left:4.9rem}.p-header__logo{z-index:10;position:relative;flex-shrink:0}.p-header__logo__image{aspect-ratio:216/38;width:21.6rem}.p-header__logo__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-header__logo__text{margin-top:.9rem;font-size:1.3rem}.p-header__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4.3rem}.p-header__menu{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3rem}.p-header__menu__link{display:block;position:relative;overflow:hidden}.p-header__menu__link>span{display:block;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-header__menu__link:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(120%);content:attr(data-text);color:#0f43bc;font-weight:inherit;font-size:inherit;line-height:inherit;opacity:0;transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-header__button{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.p-header__button__link{display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:center;width:14.1rem;height:5.2rem;gap:0;border-radius:.4rem;color:#fff;font-size:1.4rem}.p-header__button__link:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.4rem;content:"";transition:all .2s ease}.p-header__button__link--black:before{background:#000}.p-header__button__link--navy:before{background:#153378}.p-header__button__link--blue:before{background:#0f43bc}.p-header__menu__child{visibility:hidden;z-index:10;position:absolute;bottom:0;left:50%;width:100%;padding-top:2rem;padding-bottom:2rem;transform:translate(-50%, 100%);background:#f2f2f2;opacity:0;transition:all .3s ease-in-out;transition-delay:.1s}.p-header__menu__child__list{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:stretch;justify-content:center;max-width:1360px;margin-inline:auto;padding-right:2rem;padding-left:2rem;gap:2rem}.p-header__menu__child__list li{flex:1;height:15rem;background:#fff}.p-header__menu__child__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:100%;gap:0}.p-header__menu__child__image{flex-shrink:0;aspect-ratio:1/1;width:auto;height:100%;overflow:hidden}.p-header__menu__child__image img{-o-object-fit:cover;height:100%;object-fit:cover;transition:transform .2s ease}.p-header__menu__child__body{padding:1rem}.p-header__menu__child__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;transition:color .2s ease}.p-header__menu__child__link[target=_blank] .p-header__menu__child__title:after{display:block;flex-shrink:0;width:1.6rem;height:1.6rem;background:url(../img/link_icon_01.png) no-repeat center center/contain;content:"";filter:invert(1)}.p-header__menu__child__text{margin-top:1rem;font-size:1.4rem;line-height:1.5}.p-meeting-messageArea{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-meeting-message__announce{padding-top:7.7rem;padding-bottom:0}.p-meeting-message__announce__text{font-size:1.8rem;line-height:1.56;text-align:center}.p-meeting-message__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-top:6.6rem;padding-bottom:15.4rem;gap:7rem}.p-meeting-message__title{font-weight:700;font-size:3rem;line-height:1.6}.p-meeting-message__text{font-feature-settings:"palt";margin-top:4.7rem;line-height:1.75;letter-spacing:.08em}.p-meeting-message__image{flex-shrink:0;aspect-ratio:590/440;max-width:59rem;height:auto;margin-top:1rem;overflow:hidden;border-radius:3.2rem}.p-meeting-message__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-meeting-outline{position:relative;background-color:#edf2f8}.p-meeting-outline:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #edf2f8;content:""}.p-meeting-outline__inner{padding-top:9.8rem}.p-meeting-outline__table{margin-top:5.5rem;padding:3.5rem 11rem;overflow:hidden;border-radius:3.2rem;background-color:#fff}.p-meeting-outline__table table{width:100%;border-collapse:collapse}.p-meeting-outline__table th{width:19.4rem;padding:3rem 0;border-bottom:1px solid #d7dde4;color:#1c45a6;font-weight:bold;font-weight:700;font-size:2rem;letter-spacing:.08em;vertical-align:middle}.p-meeting-outline__table td{font-feature-settings:"palt";padding:3rem 0;border-bottom:1px solid #d7dde4;line-height:1.88;letter-spacing:.08em}.p-meeting-outline__table tr:last-child th,.p-meeting-outline__table tr:last-child td{border-bottom:none}.p-meeting-outline__form{margin:12rem 0 6rem;text-align:center}.p-meeting-outline__form h3{margin-bottom:6rem;font-weight:500;font-size:2.8rem}.p-meeting-outline__script{padding:0 11rem}.p-meeting-point{position:relative;background:#f2f2f2}.p-meeting-point:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-meeting-point:after{display:block;position:absolute;right:0;bottom:1px;width:66.6666666667vw;transform:translateY(100%) scale(-1, -1);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-meeting-point__inner{padding-top:8.6rem;padding-bottom:8.2rem}.p-meeting-point__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:8rem;gap:6rem}.p-meeting-point__slider{position:relative}.p-meeting-point__card{padding:2.6rem 3.5rem 4rem;border-radius:3.2rem;background:#fff}.p-meeting-point__card__num{color:#0f43bc;font-weight:700;font-size:5rem;line-height:1;font-family:"Inter",sans-serif;letter-spacing:.08em;text-align:center}.p-meeting-point__card__image{aspect-ratio:330/220;width:100%;height:auto;margin-top:2.2rem;overflow:hidden;border-radius:2rem}.p-meeting-point__card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-meeting-point__card__text{font-feature-settings:"palt";margin-top:2.5rem;font-size:1.6rem;line-height:1.75;letter-spacing:.08em;text-align:center}.p-meeting-point__card__text--color{color:#0f43bc;font-weight:700;font-size:1.8rem}.p-meeting-point__slider{position:relative;padding-bottom:3rem}.p-meeting-point__slider .swiper-slide{height:auto}.p-meeting-point__slider .swiper-pagination{bottom:0}.p-meeting-point__slider .swiper-pagination-bullet{background:#a3a3a3;opacity:1}.p-meeting-point__slider .swiper-pagination-bullet-active{background:#0f43bc}.p-meeting-point__slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-meeting-point__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.p-meeting-theme{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-meeting-theme__inner{padding-top:14.7rem;padding-bottom:14.6rem}.p-meeting-theme__container{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4.6rem;gap:4rem}.p-meeting-theme__card{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:2rem;gap:2.8rem;border-radius:3.2rem;background-color:#f2f2f2}.p-meeting-theme__card__image{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:20rem;height:auto;gap:0;border-radius:2.2rem;background:#fff}.p-meeting-theme__card__image img{-o-object-fit:contain;height:auto;object-fit:contain}.p-meeting-theme__card__image--01 img{width:8.7rem}.p-meeting-theme__card__image--02 img{width:10.3rem}.p-meeting-theme__card__image--03 img{width:10.2rem}.p-meeting-theme__card__image--04 img{width:11.4rem}.p-meeting-theme__card__body{flex-grow:1}.p-meeting-theme__card__title{font-feature-settings:"palt";font-weight:700;font-size:2.6rem;line-height:1;letter-spacing:.04em}.p-meeting-theme__card__list{margin-top:2.2rem}.p-meeting-theme__card__list li{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1.8rem;font-size:1.6rem;line-height:1.25;letter-spacing:.08em}.p-meeting-theme__card__list li:not(:first-child){margin-top:1.2rem}.p-meeting-theme__card__list li:before{display:block;flex-shrink:0;width:.8rem;height:1.4rem;margin-top:.4rem;transform:rotate(45deg);transform-origin:bottom right;border-right:.3rem solid #0f43bc;border-bottom:.3rem solid #0f43bc;content:""}.p-service-about{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-service-about__inner{padding-top:6.6rem;padding-bottom:8.3rem}.p-service-about__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:7rem}.p-service-about__title{font-feature-settings:"palt";font-weight:700;font-size:3.6rem;line-height:1.44;letter-spacing:.04em}.p-service-about__text{font-feature-settings:"palt";margin-top:3.2rem;line-height:1.75;letter-spacing:.08em}.p-service-about__image{flex-shrink:0;aspect-ratio:590/360;max-width:59rem;height:auto;margin-top:1rem;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-service-about__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-service-about__lead{font-feature-settings:"palt";margin-top:3.8rem;font-weight:700;font-size:2.8rem;line-height:1.57;letter-spacing:.04em;text-align:center}.p-service-about__lead--margin{margin-top:11.3rem}.p-service-about__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4.3rem;gap:6rem}.p-service-about__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;width:100%;gap:0}.p-service-about__card__image{aspect-ratio:400/250;width:100%;height:auto;overflow:hidden;border-radius:3.2rem}.p-service-about__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-service-about__card__title{margin-top:1.5rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em;text-align:center}.p-service-about__card__text{font-feature-settings:"palt";margin-top:2rem;line-height:1.75;letter-spacing:.08em}.p-service-about__arrow{aspect-ratio:196/60;width:19.6rem;height:auto;margin-top:4.8rem;margin-inline:auto;background:#0f43bc;clip-path:polygon(100% 0, 0 0, 50% 100%)}.p-service-case.p-top-case{background:unset}.p-service-case.p-top-case:after{display:none}.p-service-column .p-top-column{background:unset}.p-service-column .p-top-column:before{display:none}.p-service-column .p-top-column__slider{position:relative;padding-bottom:3rem}.p-service-column .p-top-column__slider .swiper-slide{height:auto}.p-service-column .p-top-column__slider .swiper-pagination{bottom:0}.p-service-column .p-top-column__slider .swiper-pagination-bullet{background:#a3a3a3;opacity:1}.p-service-column .p-top-column__slider .swiper-pagination-bullet-active{background:#0f43bc}.p-service-column .p-top-column__slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-service-column .p-top-column__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.p-service-column .p-top-column__slider{position:relative;padding-bottom:3rem}.p-service-content{position:relative;background:#f2f2f2}.p-service-content__top-deco:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-service-content__inner{position:relative;padding-top:8.8rem;padding-bottom:11.5rem}.p-service-content__box{display:flex;align-items:center;justify-content:space-between}.p-service-content__title{text-align:left}.p-service-content__title .c-under-heading__en{text-align:left}.p-service-content__deco{top:-1.6rem;right:40px;aspect-ratio:489/285;width:48.9rem;height:auto}.p-service-content__deco img{-o-object-fit:contain;height:100%;object-fit:contain;filter:invert(-1)}.p-service-content__deco--absolute{position:absolute}.p-service-content__container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:8.5rem;gap:8rem 2rem}.p-service-content__container:after{display:block;order:1;width:30.303030303%;content:""}.p-service-content__card{width:30.303030303%;height:100%}.p-service-content__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;height:100%;gap:0}.p-service-content__card__image{position:relative;aspect-ratio:2/1;width:100%;height:auto;overflow:hidden;border-radius:3.2rem}.p-service-content__card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-service-content__card__circle{display:flex;z-index:2;position:absolute;right:2rem;bottom:2rem;flex-wrap:wrap;align-items:center;justify-content:center;width:6rem;height:6rem;gap:0;border:2px solid #0f43bc;border-radius:50%;background:#fff}.p-service-content__card__circle img{-o-object-fit:contain;aspect-ratio:23/19;width:2.3rem;height:auto;object-fit:contain}.p-service-content__card__more{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-service-content__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-service-content__card__more__text.external:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-service-content__card__title{font-feature-settings:"palt";margin-top:1.9rem;color:#111;font-weight:700;font-size:2.4rem;line-height:1.25;letter-spacing:.04em;text-align:center;transition:color .2s ease}.p-service-content__card__text{font-feature-settings:"palt";margin-top:1.7rem;color:#111;line-height:1.75;letter-spacing:.04em}.p-service-detail:nth-child(1):after{display:block;position:absolute;right:0;bottom:1px;width:66.6666666667vw;transform:translateY(100%) scale(-1, -1);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-service-detail:nth-child(3):before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-service-detail__odd{position:relative;background:#f2f2f2}.p-service-detail__even{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-service-detail__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:flex-start;justify-content:flex-start;gap:6rem}.p-service-detail__body{flex-grow:1}.p-service-detail__num{color:#0f43bc;font-size:6rem;line-height:1;font-family:"Inter",sans-serif;letter-spacing:.06em}.p-service-detail__title{font-feature-settings:"palt";margin-top:1.5rem;font-weight:700;font-size:3.6rem;line-height:1.45;letter-spacing:.08em}.p-service-detail__text{font-feature-settings:"palt";margin-top:2.5rem;font-size:18px;line-height:1.67;letter-spacing:.08em}.p-service-detail__image{flex-shrink:0;aspect-ratio:600/360;width:60rem;height:auto;margin-top:.6rem;overflow:hidden;border-radius:3.2rem}.p-service-detail__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-service-document.p-top-document .p-top-document__inner{padding-top:9.1rem;padding-bottom:15.3rem}.p-service-document.p-top-document .p-top-document__container{margin-top:4.6rem}.p-service-guidance{background:#f2f2f2}.p-service-guidance__common{background:unset}.p-service-guidance__inner{padding-top:0;padding-bottom:10.4rem}.p-service-guidance__link{display:block;display:flex;position:relative;align-items:center;padding:7.4rem 7.4rem 6rem 7.4rem;gap:4rem;border-radius:4rem;background-color:#0f43bc;transition:all .2s ease}.p-service-guidance__box{width:60%}.p-service-guidance__img-box{width:40%}.p-service-guidance__title{color:#fff;text-align:left}.p-service-guidance__text{margin-top:2.4rem}.p-service-guidance__button{margin-top:3.6rem}.p-service-guidance__image{height:auto}.p-service-guidance__image img{-o-object-fit:contain;height:100%;object-fit:contain}.p-service-header{position:relative;height:46rem;margin-top:100px}.p-service-header__inner{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:center;height:100%;padding-top:1rem;padding-bottom:1rem;gap:0}.p-service-header__title{font-feature-settings:"palt";color:#fff;font-weight:700;font-size:4.8rem;line-height:1.38;letter-spacing:.08em}.p-service-header__title--small{display:block;margin-bottom:2.8rem;color:hsla(0,0%,100%,.8);font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:.08em}.p-service-header__buttonArea{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:5rem;gap:2.2rem}.p-service-header__button__link{display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:center;width:30rem;height:7rem;gap:1rem;border-radius:.4rem;font-weight:500;font-size:1.8rem;letter-spacing:.06em}.p-service-header__button__link:before{display:block;flex-shrink:0;width:2rem;height:2rem;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.p-service-header__button__link:after{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.4rem;background-color:#fff;content:"";transition:all .2s ease}.p-service-header__button__link--navy{color:#153378}.p-service-header__button__link--navy:before{background-image:url(../img/download_icon.png)}.p-service-header__button__link--blue{color:#0f43bc}.p-service-header__button__link--blue:before{background-image:url(../img/contact_icon.png)}.p-service-header__bg{z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%}.p-service-header__bg img{-o-object-fit:cover;height:100%;object-fit:cover}.p-service-manufacturing{background:#f2f2f2}.p-service-manufacturing__common{background:unset}.p-service-manufacturing__inner{padding-top:0;padding-bottom:10.4rem}.p-service-manufacturing__link{display:block;display:flex;position:relative;flex-direction:row-reverse;align-items:center;padding:7.4rem 7.4rem 6rem 7.4rem;gap:4rem;border-radius:4rem;background-color:#0f43bc;transition:all .2s ease}.p-service-manufacturing__box{width:60%}.p-service-manufacturing__img-box{width:40%}.p-service-manufacturing__title{color:#fff;text-align:left}.p-service-manufacturing__text{margin-top:2.4rem}.p-service-manufacturing__button{margin-top:3.6rem}.p-service-manufacturing__image{height:auto}.p-service-manufacturing__image img{-o-object-fit:contain;height:100%;object-fit:contain}.p-service-modelArea{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-service-model__inner{padding-top:6.9rem;padding-bottom:16rem}.p-service-solution{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-service-solution__header{position:relative;padding:5.3rem 2rem 6.1rem;background:#1c45a6}.p-service-solution__title{z-index:1.47;position:relative;color:#fff;font-size:3.6rem;text-align:center}.p-service-solution__title .c-under-heading__en{color:#fff}.p-service-solution__deco-01{position:absolute;top:50%;left:-1.1rem;aspect-ratio:559/238;width:29.1145833333vw;max-width:559px;height:auto;transform:translateY(-50%);mix-blend-mode:overlay}.p-service-solution__deco-01 img{-o-object-fit:contain;height:100%;object-fit:contain}.p-service-solution__deco-02{position:absolute;top:50%;right:10.5rem;aspect-ratio:411/239;width:21.40625vw;max-width:411px;height:auto;transform:translateY(-50%);mix-blend-mode:overlay}.p-service-solution__deco-02 img{-o-object-fit:contain;height:100%;object-fit:contain}.p-service-solution__inner{padding-top:9.1rem;padding-bottom:16.8rem}.p-service-solution__image{max-width:1015px;margin-inline:auto;background-color:#fff}.p-service-solution__image img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-service-solution__buttonArea{display:flex;z-index:2;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:8.3rem;gap:3.5rem}.p-service-solution__button__link{font-feature-settings:"palt";display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:center;width:48rem;height:8rem;gap:1.1rem;border-radius:.5rem;color:#fff;font-weight:500;font-size:1.9rem;letter-spacing:.06em}.p-service-solution__button__link:after{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.4rem;content:"";transition:all .2s ease}.p-service-solution__button__link--navy:before{display:block;flex-shrink:0;width:2rem;height:2rem;background-image:url(../img/download_icon.png);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";filter:brightness(20)}.p-service-solution__button__link--navy:after{background:#153378}.p-service-solution__button__link--blue:after{background:#0f43bc}.p-service-solution__lead{font-feature-settings:"palt";margin-bottom:3.8rem;font-weight:700;font-size:2.8rem;line-height:1.57;letter-spacing:.04em;text-align:center}.p-service-solution__mt{margin-top:10rem}.p-service-solution__card{margin-top:8.7rem}.p-service-solution__card__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;justify-content:space-between;padding:4rem 4rem 4rem 7.5rem;gap:7rem;border-radius:4rem;background-color:#f2f2f2;transition:all .2s ease}.p-service-solution__card__body{padding-top:1.8rem}.p-service-solution__card__tag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:36px;padding:0 2.8rem;gap:0;border-radius:1.8rem;background-color:#0f43bc;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;letter-spacing:.04em}.p-service-solution__card__title{font-feature-settings:"palt";margin-top:1.3rem;font-weight:700;font-size:3.6rem;line-height:1.44;letter-spacing:.04em}.p-service-solution__card__text{font-feature-settings:"palt";margin-top:1.4rem;line-height:2;letter-spacing:.04em}.p-service-solution__card__button{margin-top:2.2rem}.p-service-solution__card__image{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:481/340;width:48.1rem;height:auto;gap:0;border-radius:2.8rem;background-color:#fff}.p-service-solution__card__image img{-o-object-fit:contain;width:auto;height:auto;object-fit:contain;border-radius:2.8rem}.p-service-webinar.p-top-webinar .p-top-webinar__inner{padding-top:10.3rem;padding-bottom:11.2rem}.p-service-webinar.p-top-webinar .p-top-webinar__container{margin-top:5.6rem}.p-top-about{background:url(../img/top_about_bg.jpg) no-repeat center/cover}.p-top-about__inner{padding-top:8.5rem;padding-bottom:11.5rem}.p-top-about__title{color:#fff;font-weight:700;font-size:3.6rem;line-height:1.78;text-align:center}.p-top-about__text{margin-top:3.6rem;color:#fff;line-height:1.75;text-align:center}.p-top-about__subtitle{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:3.9rem;gap:1.5rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1}.p-top-about__subtitle:before,.p-top-about__subtitle:after{display:block;flex-grow:1;width:auto;height:2px;background:#fff;content:""}.p-top-about__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:5.7rem;gap:5.3rem}.p-top-about__achievement{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:center;height:12.5rem;padding-top:2.9rem;gap:0;border:2px solid #fff;color:#fff;font-weight:700;font-size:2.4rem;line-height:1;text-align:center}.p-top-about__achievement span{margin-right:.9rem;margin-left:1.4rem;transform:translateY(0.5rem);font-weight:600;font-size:7rem;font-family:"Inter",sans-serif}.p-top-logo-area+.p-top-case:before{display:block;position:absolute;top:1px;left:0;width:36.8229166667vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-top-case{position:relative;background:#f2f2f2}.p-top-case::after{display:block;position:absolute;right:0;bottom:1px;width:66.6666666667vw;transform:translateY(100%) scale(-1, -1);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-top-case__inner{padding-top:8.8rem;padding-bottom:8.1rem}.p-top-case__button{margin-left:auto}.p-top-case .p-case-search{margin-top:5.3rem}.p-top-case__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem;gap:6rem}.p-top-case__card{display:grid;grid-template-rows:subgrid;grid-row:span 4;width:100%}.no-filter .p-top-case__card:nth-child(n+7){display:none}.no-filter .p-top-case__card.is-show{display:grid}.p-top-case__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-top-case__card__image{position:relative;aspect-ratio:400/232;width:100%;height:auto;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-top-case__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-top-case__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-top-case__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-top-case__card__link[target=_blank] .p-top-case__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-top-case__card__tag{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-top:2.8rem;gap:.5rem}.p-top-case__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;min-height:22px;padding:0 9px;gap:0;border:solid 1px #0f43bc;border-radius:11px;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-top-case__card__title{margin-top:.8rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:-0.03em;transition:.2s ease-in-out}.p-top-case__card__text{margin-top:1.6rem;color:#555;line-height:1.5}.p-top-case__buttonWrap{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem}.p-top-case__buttonWrap:before{display:block;content:""}.has-filter .p-top-case__buttonWrap{display:none}.p-top-case__button__more{grid-area:1/2/2/3;margin-inline:auto}.p-top-case__button__more.is-hidden{display:none}.p-top-case__button__close{display:flex;display:none;grid-area:1/3/2/4;flex-wrap:wrap;align-items:center;justify-content:center;width:12rem;height:4rem;margin-left:auto;gap:0;border:2px solid #0f43bc;border-radius:2.6rem;background:#0f43bc;color:#fff;font-weight:700;font-size:1.4rem;cursor:pointer;transition:.2s ease-in-out}.p-top-case__button__close.is-visible{display:flex}.p-top-column{position:relative;background:#f2f2f2}.p-top-column:before{display:block;position:absolute;top:1px;left:0;width:36.4583333333vw;transform:translateY(-100%);border-right:6.5rem solid rgba(0,0,0,0);border-bottom:6.1rem solid #f2f2f2;content:""}.p-top-column__inner{padding-top:7.5rem;padding-bottom:15rem}.p-top-column__button{margin-left:auto}.p-top-column__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:5rem;gap:6rem}.p-top-column__card{display:grid;grid-template-rows:subgrid;grid-row:span 3;width:100%}.p-top-column__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.p-top-column__card__image{position:relative;aspect-ratio:400/232;width:100%;height:auto;overflow:hidden;border-radius:3.2rem}.p-top-column__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-top-column__card__consultant{position:absolute;right:1rem;bottom:1rem;width:10rem;height:10rem;overflow:clip;border:solid .2rem #fff;border-radius:50%}.p-top-column__card__consultant img{-o-object-fit:cover;width:10rem;height:10rem;object-fit:cover;transform:translate(-0.2rem, -0.2rem)}.p-top-column__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-top-column__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-top-column__card__link[target=_blank] .p-top-column__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-top-column__card__tag{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-top:2.8rem;gap:.5rem}.p-top-column__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;min-height:22px;padding:0 9px;gap:0;border:solid 1px #0f43bc;border-radius:11px;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-top-column__card__title{margin-top:.8rem;font-weight:700;font-size:2.2rem;line-height:1.45;transition:.2s ease-in-out}.p-top-column__card__name{margin-top:1.4rem;color:#555;font-weight:700;line-height:1;letter-spacing:.04em}.p-top-column__card__text{margin-top:1.6rem;color:#555;line-height:1.5}.p-top-document__inner{padding-top:13.5rem;padding-bottom:0}.p-top-document__button{margin-left:auto}.p-top-document__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:7.4rem;gap:6rem}.p-top-document__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:3.9rem 3.2rem 3.3rem;gap:0;border-radius:2rem;background:#f2f2f2;transition:all .2s ease}.p-top-document__card__image{height:20rem;text-align:center}.p-top-document__card__image img{-o-object-fit:contain;width:auto;height:100%;object-fit:contain}.p-top-document__card__title{margin-top:3rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s ease}.p-top-document__card__text{margin-top:1.4rem;color:#555;font-size:1.5rem;line-height:1.6;transition:all .2s ease}.p-top-document__card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:1.8rem;gap:.5rem}.p-top-document__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 12px;gap:0;border:solid 1px #2554c1;border-radius:11px;background-color:#fff;color:#2554c1;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-top-document__slider{position:relative;padding-bottom:3rem}.p-top-document__slider .swiper-slide{height:auto}.p-top-document__slider .swiper-pagination{bottom:0}.p-top-document__slider .swiper-pagination-bullet{background:#a3a3a3;opacity:1}.p-top-document__slider .swiper-pagination-bullet-active{background:#0f43bc}.p-top-document__slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-top-document__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.p-top-guidance__wrap:nth-child(2){margin-top:2px}.p-top-guidance__link{display:block;background:#0f43bc;transition:.2s ease}.p-top-guidance__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding-top:9.4rem;padding-bottom:8.5rem;gap:0}.p-top-guidance__inner--reverse{flex-direction:row-reverse}.p-top-guidance__body{flex-shrink:0;width:50%;padding-bottom:1.3rem}.p-top-guidance__title{color:#fff;font-weight:700;font-size:4.8rem;line-height:1.33;letter-spacing:.08em}.p-top-guidance__text{margin-top:2.6rem;line-height:2}.p-top-guidance__button{margin-top:3.7rem}.p-top-guidance__image{aspect-ratio:620/380;width:62rem;height:auto}.p-top-guidance__image img{-o-object-fit:contain;object-fit:contain}.p-top-intro{margin-top:-182px;background:url(../img/top_intro_bg.jpg) repeat top left/cover}.p-top-intro__inner{padding-top:29.7rem;padding-bottom:11.6rem}.p-top-intro__title{color:#fff;font-weight:700;font-size:4.4rem;line-height:1.7;letter-spacing:.04em}.p-top-intro__title span{display:block;font-size:2.4rem;letter-spacing:.04em}.p-top-intro__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-top:2.9rem;gap:1rem}.p-top-intro__text{color:#fff;line-height:1.75}.p-top-intro__container{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-top:5.4rem;padding:3.7rem 7.9rem 3.2rem 13.6rem;gap:4.5rem;border-radius:4rem;background:#fff}.p-top-intro__image__wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}.p-top-intro__image__wrap:nth-child(2){padding-top:2.2rem}.p-top-intro__image img{-o-object-fit:contain;object-fit:contain}.p-top-intro__image__text{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:.8rem;gap:1.3rem;color:#0f43bc;font-weight:500;font-size:2.4rem;line-height:1.33;text-align:center}.p-top-intro__image__text:after{display:block;width:2px;height:6.8rem;background:#bbcdea;content:""}.p-top-intro__logo{position:absolute;top:7rem;left:7.4rem;aspect-ratio:302/53;width:30.2rem;height:auto}.p-top-intro__logo img{-o-object-fit:contain;object-fit:contain}.p-top-logo-area{padding-top:9rem;padding-bottom:13.8rem;overflow:hidden}.p-top-logo-area__slider{display:flex;gap:4rem}.p-top-logo-area__slider+.p-top-logo-area__slider{margin-top:40px}.p-top-logo-area__item{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:160/82.6;width:16rem;height:auto}.p-top-logo-area__item img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-top-mv{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-top-mv__inner{position:relative;padding-top:12rem;padding-bottom:0}.p-top-mv__title{color:#111;font-weight:700;font-size:2.5vw;line-height:1.45;letter-spacing:.08em}.p-top-mv__title--large{font-size:2.9166666667vw;font-family:"Inter",sans-serif;letter-spacing:.1em}.p-top-mv__title--color{color:#0f43bc}.p-top-mv__title__wrap__pc{display:block}.p-top-mv__title__wrap__sp{display:contents}.p-top-mv__slider__button{display:flex;position:absolute;right:2.1875vw;bottom:.9375vw;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9375vw}.p-top-mv__slider{margin-top:2.2395833333vw}.p-top-mv__card{width:100%;height:100%}.p-top-mv__card__link{display:flex;position:relative;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;width:100%;height:100%;padding:0 10.4166666667vw 2.2916666667vw 2.5520833333vw;overflow:hidden;gap:0;border-radius:2.0833333333vw}.p-top-mv__card__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-top-mv__card__image img{-o-object-fit:cover;height:100%;object-fit:cover;transition:.3s ease}.p-top-mv__card__body{z-index:2;position:relative;margin-top:auto}.p-top-mv__card__tag{width:-moz-fit-content;width:fit-content;padding:.3125vw .7291666667vw;background:#0f43bc;color:#fff;font-weight:700;font-size:1.09375vw;line-height:1;letter-spacing:.05em}.p-top-mv__card__title{margin-top:.78125vw;color:#fff;font-weight:700;font-size:1.5625vw;line-height:1.5;letter-spacing:.05em}.p-top-mv__card__circle{display:flex;position:absolute;right:1.5625vw;bottom:1.5625vw;flex-wrap:wrap;align-items:center;justify-content:center;width:5.2083333333vw;height:5.2083333333vw;gap:0;border:2px solid #0f43bc;border-radius:50%;background:#fff}.p-top-mv__card__circle::after{display:block;aspect-ratio:39/32;width:2.03125vw;height:auto;background:url(../img/link_arrow_01.png) no-repeat center/contain;content:""}.p-top-mv__swiper .swiper-slide{aspect-ratio:1080/592;width:100%;height:100%}.p-top-mv .swiper-button-prev,.p-top-mv .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2.3958333333vw;height:auto;margin-top:0;gap:0;border-radius:50%;background:#0f43bc;color:unset;transition:.2s ease}.p-top-mv .swiper-button-prev::after,.p-top-mv .swiper-button-next::after{display:block;aspect-ratio:10/14;width:.5208333333vw;height:auto;transform:translateX(-2px);background:url(../img/slider_arrow.png) no-repeat center/contain;content:""}.p-top-mv .swiper-button-next{right:0;transform:rotate(180deg)}.p-top-mv__slider__stop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2.3958333333vw;height:auto;margin-top:0;gap:0;border:2px solid #0f43bc;border-radius:50%;background:#fff;cursor:pointer}.p-top-mv__slider__stop::after{display:block;aspect-ratio:12/14;width:.625vw;height:.7291666667vw;background:url(../img/slider_stop.png) no-repeat center/contain;content:""}.p-top-mv__slider__stop.is-stop::after{aspect-ratio:1/1;width:0;height:0;border-top:.3645833333vw solid rgba(0,0,0,0);border-right:0;border-bottom:.3645833333vw solid rgba(0,0,0,0);border-left:.7291666667vw solid #0f43bc;border-style:solid;background:unset}.p-top-review{background:#f2f2f2}.p-top-review__inner{padding-top:0;padding-bottom:13.1rem}.p-top-review__button{margin-left:auto}.p-top-review__container{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:5.7rem;gap:3rem}.p-top-section{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-top-theme{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-top-theme__inner{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-top:13rem;padding-bottom:14.4rem;gap:13.2rem}.p-top-theme__title{letter-spacing:.08em}.p-top-theme__title__en{top:0 !important;right:unset !important;left:.4rem !important;transform:translateY(calc(-100% - 4.1rem)) !important;white-space:nowrap;writing-mode:horizontal-tb}.p-top-theme__title__subtitle{position:absolute;top:-0.2rem;right:-2.2rem;transform:translate(100%, 0);font-size:2.1rem;letter-spacing:.05em}.p-top-theme__wrap{position:relative;padding-top:1rem}.p-top-theme__button{margin-top:3.1rem}.p-top-theme__container{display:grid;z-index:2;position:relative;grid-template-columns:repeat(2, 1fr);margin-top:5.9rem;gap:5rem}.p-top-theme__card__image{position:relative;aspect-ratio:540/240;width:100%;height:auto;overflow:hidden;border-radius:3.2rem}.p-top-theme__card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-top-theme__card__circle{display:flex;z-index:2;position:absolute;right:2rem;bottom:2rem;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:6rem;height:auto;gap:0;border:2px solid #0f43bc;border-radius:50%;background:#fff}.p-top-theme__card__circle img{aspect-ratio:23/19;width:2.3rem;height:auto}.p-top-theme__card__more{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-top-theme__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-top-theme__card__more__text.external:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-top-theme__card__tag{margin-top:2.1rem;padding-right:.5rem;padding-left:1.5rem;color:#0f43bc;font-weight:700;line-height:1;letter-spacing:-0.05em}.p-top-theme__card__title{margin-top:2.4rem;padding-right:.5rem;padding-left:1.5rem;font-weight:700;font-size:2.8rem;line-height:1.43;transition:color .2s ease}.p-top-theme__card__tag+.p-top-theme__card__title{margin-top:.7rem}.p-top-theme__deco-01{position:absolute;top:-0.8rem;right:-7.3rem;aspect-ratio:489/285;width:48.9rem;height:auto}.p-top-theme__deco-01 img{-o-object-fit:contain;object-fit:contain}.p-top-theme__deco-02{position:absolute;bottom:11.5rem;left:.6rem;aspect-ratio:494/238;width:49.4rem;height:auto;transform:translateX(-100%)}.p-top-theme__deco-02 img{-o-object-fit:contain;object-fit:contain}.p-top-webinar__inner{padding-top:13.9rem;padding-bottom:11.4rem}.p-top-webinar__button{margin-left:auto}.p-top-webinar__container{margin-top:10.4rem}.p-top-webinar__card__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5.5rem}.p-top-webinar__card__image{position:relative;flex-shrink:0;aspect-ratio:306/177;width:30.6rem;height:auto;overflow:hidden;border:solid 1px #e1e1e1;border-radius:2rem}.p-top-webinar__card__image img{-o-object-fit:cover;height:100%;object-fit:cover}.p-top-webinar__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-top-webinar__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.4rem;line-height:1;font-family:"Inter",sans-serif}.p-top-webinar__card__link[target=_blank] .p-top-webinar__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-top-webinar__card__body{flex-grow:1;padding-bottom:1.5rem}.p-top-webinar__card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.5rem}.p-top-webinar__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 12px;gap:0;border:solid 1px #0f43bc;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-top-webinar__card__title{margin-top:1.5rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s ease}.p-top-webinar__card__date{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:1.8rem;gap:.4rem;color:#555;font-size:1.5rem;line-height:1}.p-top-webinar__card__date:before{display:block;aspect-ratio:1/1;width:1.5rem;height:1.5rem;background:url(../img/time_icon.png) no-repeat center/contain;content:""}.p-top-webinar__slider{position:relative;padding-bottom:3rem}.p-top-webinar__slider .swiper-slide{height:auto}.p-top-webinar__slider .swiper-pagination{bottom:0}.p-top-webinar__slider .swiper-pagination-bullet{background:#a3a3a3;opacity:1}.p-top-webinar__slider .swiper-pagination-bullet-active{background:#0f43bc}.p-top-webinar__slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-top-webinar__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.p-under-mv{position:relative;height:38rem;margin-top:100px}.p-under-mv__inner{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;height:100%;padding-top:3rem;padding-bottom:3rem;gap:0}.p-under-mv__title{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;color:#fff;font-weight:700;font-size:4.8rem;letter-spacing:.08em;text-align:center}.p-under-mv__title:after{display:block;width:1px;height:4.1rem;margin-top:1rem;background:#fff;content:""}.p-under-mv__text{margin-top:1rem;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.89;letter-spacing:.04em;text-align:center}.p-under-mv__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.p-under-mv__bg img{-o-object-fit:cover;height:100%;object-fit:cover}.p-under-mv-main{position:relative;height:28rem;margin-top:100px}.p-under-mv-main__inner{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;height:100%;padding-top:3rem;padding-bottom:3rem;gap:0}.p-under-mv-main__title{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;color:#fff;font-weight:700;font-size:4.8rem;letter-spacing:.08em;text-align:center}.p-under-mv-main__text{margin-top:1rem;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.89;letter-spacing:.04em;text-align:center}.p-under-mv-main__bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.p-under-mv-main__bg img{-o-object-fit:cover;height:100%;object-fit:cover}.p-webinar{background:url(../img/section_bg.png) repeat top left;background-size:auto}.p-webinar .p-top-webinar{margin-bottom:10rem}.p-webinar__inner{padding-top:8.4rem;padding-bottom:13rem}.p-webinar__title{font-weight:700;font-size:4rem;letter-spacing:.02em}.p-webinar__container{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:4rem;gap:6rem}.p-webinar__card{display:grid;grid-template-rows:subgrid;grid-row:span 4;width:100%}.p-webinar__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-webinar__card__image{position:relative;aspect-ratio:400/232;width:100%;height:auto;overflow:hidden;border:solid 1px #e1e1e1;border-radius:3.2rem}.p-webinar__card__image img{-o-object-fit:cover;-o-object-position:top;height:100%;object-fit:cover;object-position:top}.p-webinar__card__more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,67,188,.8);opacity:0;transition:opacity .2s ease-in-out}.p-webinar__card__more__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.9rem;color:#fff;font-weight:600;font-size:2.2rem;line-height:1;font-family:"Inter",sans-serif}.p-webinar__card__link[target=_blank] .p-webinar__card__more__text:after{display:block;width:1.8rem;height:1.8rem;background:url(../img/link_icon_01.png) no-repeat center/contain;content:""}.p-webinar__card__tag{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-top:2.8rem;gap:.5rem}.p-webinar__card__tag li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:50px;height:22px;padding:0 9px;gap:0;border:solid 1px #0f43bc;background-color:#fff;color:#0f43bc;font-weight:500;font-size:1.3rem;letter-spacing:.08em}.p-webinar__card__title{margin-top:.8rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:-0.03em;transition:.2s ease-in-out}.p-webinar__card__text{margin-top:1.6rem;color:#555;line-height:1.5}.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-pb--0{padding-bottom:0 !important}.u-pt--10{padding-top:1rem}.u-pb--10{padding-bottom:1rem}.u-pr--10{padding-right:1rem}.u-pl--10{padding-left:1rem}.u-pt--20{padding-top:2rem}.u-pb--20{padding-bottom:2rem}.u-pr--20{padding-right:2rem}.u-pl--20{padding-left:2rem}.u-pt--30{padding-top:3rem}.u-pb--30{padding-bottom:3rem}.u-pr--30{padding-right:3rem}.u-pl--30{padding-left:3rem}.u-pt--40{padding-top:4rem}.u-pb--40{padding-bottom:4rem}.u-pr--40{padding-right:4rem}.u-pl--40{padding-left:4rem}.u-pt--50{padding-top:5rem}.u-pb--50{padding-bottom:5rem}.u-pr--50{padding-right:5rem}.u-pl--50{padding-left:5rem}.u-pt--60{padding-top:6rem}.u-pb--60{padding-bottom:6rem}.u-pr--60{padding-right:6rem}.u-pl--60{padding-left:6rem}.u-pt--70{padding-top:7rem}.u-pb--70{padding-bottom:7rem}.u-pr--70{padding-right:7rem}.u-pl--70{padding-left:7rem}.u-pt--80{padding-top:8rem}.u-pb--80{padding-bottom:8rem}.u-pr--80{padding-right:8rem}.u-pl--80{padding-left:8rem}.u-pt--90{padding-top:9rem}.u-pb--90{padding-bottom:9rem}.u-pr--90{padding-right:9rem}.u-pl--90{padding-left:9rem}.u-pt--100{padding-top:10rem}.u-pb--100{padding-bottom:10rem}.u-pr--100{padding-right:10rem}.u-pl--100{padding-left:10rem}.u-pt--110{padding-top:11rem}.u-pb--110{padding-bottom:11rem}.u-pr--110{padding-right:11rem}.u-pl--110{padding-left:11rem}.u-pt--120{padding-top:12rem}.u-pb--120{padding-bottom:12rem}.u-pr--120{padding-right:12rem}.u-pl--120{padding-left:12rem}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}.u-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}@media screen and (max-width: 1280px)and (min-width: 769px){html{font-size:max(.78125vw,8px)}.l-container{max-width:1000px}.c-heading{font-size:4rem}.c-headingArea{gap:2rem}.c-heading__en{font-size:1.8rem}.c-heading.bar{gap:2rem}.c-heading.bar:after{width:6rem}.c-heading.vertical.bar:after{height:6rem}.c-post-card__title{font-size:1.8rem}.c-under-heading{font-size:3.2rem}.p-about__title{font-size:3rem}.p-about__container{gap:4rem}.p-about__achievement{padding-top:4rem;font-size:2rem}.p-about__achievement span{font-size:5rem}.p-case__container{gap:3rem}.p-case__card__title{font-size:1.8rem}.p-column__container{gap:3rem}.p-column__card__consultant{width:8rem;height:8rem}.p-column__card__consultant img{width:8rem;height:8rem}.p-column__card__title{font-size:1.8rem}.p-cta__area{height:24rem}.p-cta__title{font-size:3rem}.p-cta__link[target=_blank] .p-cta__title:after{width:2.4rem}.p-download__container{gap:3rem}.p-download__card__title{font-size:1.8rem}.p-feature-content__inner{gap:4rem}.p-feature-content__num{font-size:5rem}.p-feature-content__title{font-size:2.6rem}.p-feature-content__text{font-size:1.6rem}.p-feature-content__image{width:40rem}.p-feature-content__container{gap:2rem}.p-feature-content__card{padding:1.5rem;gap:1rem}.p-feature-content__card__image{width:13rem}.p-feature-content__card__text{font-size:1.3rem}.p-feature-content__card__name{font-size:1.8rem}.p-feature-modal__inner{padding:6rem 10rem}.p-feature-service__deco-02{right:3rem}.p-feature-service__text{font-size:1.6rem}.p-feature-service__container{margin-top:5rem;gap:5rem 2rem}.p-feature-service__card{width:31.5217391304%}.p-feature-service__card__circle{right:1.5rem;bottom:1.5rem;width:5rem;height:5rem}.p-feature-service__card__circle img{width:1.8rem}.p-feature-service__card__title{margin-top:1.5rem;font-size:2rem}.p-feature-service__card__text{margin-top:1.5rem;font-size:1.4rem}.p-footer__logo{width:20rem}.p-header__inner{padding-right:1rem;padding-left:1rem}.p-header__logo__image{width:16rem}.p-header__logo__text{margin-top:.5rem;font-size:1.1rem}.p-header__nav{gap:2rem}.p-header__menu{gap:1.5rem}.p-header__menu__link{font-size:1.5rem}.p-header__menu__link:before{font-size:1.5rem}.p-header__button{gap:1rem}.p-header__button__link{width:11rem;height:4rem;font-size:1.3rem}.p-meeting-message__inner{gap:3rem}.p-meeting-message__title{font-size:2.3rem}.p-meeting-message__text{margin-top:3rem}.p-meeting-message__image{width:39.0117035111vw;max-width:400px;margin-top:0}.p-meeting-point__container{margin-top:4rem;gap:4rem}.p-meeting-point__card{padding:2rem 1.8rem}.p-meeting-point__card__num{font-size:4rem}.p-meeting-point__card__image{margin-top:2rem}.p-meeting-point__card__text{margin-top:2rem;font-size:1.3rem;letter-spacing:0}.p-meeting-point__card__text--color{font-size:1.4rem}.p-meeting-theme__container{gap:3rem}.p-meeting-theme__card{gap:2rem}.p-meeting-theme__card__image{width:13rem}.p-meeting-theme__card__image--01 img{width:6rem}.p-meeting-theme__card__image--03 img{width:6rem}.p-meeting-theme__card__image--04 img{width:6rem}.p-meeting-theme__card__title{font-size:2rem}.p-meeting-theme__card__list{margin-top:1rem}.p-meeting-theme__card__list li{font-size:1.4rem}.p-service-about__wrap{gap:3rem}.p-service-about__title{font-size:2.3rem}.p-service-about__text{margin-top:3rem}.p-service-about__image{width:39.0117035111vw;max-width:400px;margin-top:0}.p-service-about__lead{font-size:2.2rem}.p-service-about__container{gap:3rem}.p-service-about__card__title{font-size:1.8rem}.p-service-content__deco{width:40rem}.p-service-content__container{margin-top:5rem;gap:5rem 2rem}.p-service-content__card{width:31.5217391304%}.p-service-content__card__circle{right:1.5rem;bottom:1.5rem;width:5rem;height:5rem}.p-service-content__card__circle img{width:1.8rem}.p-service-content__card__title{margin-top:1.5rem;font-size:2rem}.p-service-content__card__text{margin-top:1.5rem;font-size:1.4rem}.p-service-detail__inner{gap:4rem}.p-service-detail__num{font-size:5rem}.p-service-detail__title{font-size:2.6rem}.p-service-detail__text{font-size:1.6rem}.p-service-detail__image{width:40rem}.p-service-guidance__link{padding:6rem 6rem 4rem 4rem}.p-service-header{height:40rem}.p-service-header__title{font-size:3.2rem}.p-service-manufacturing__link{padding:6rem 6rem 4rem 4rem}.p-service-solution__deco-02{right:3rem}.p-service-solution__button__link{width:40rem}.p-service-solution__lead{font-size:2.2rem}.p-service-solution__card__link{padding:4rem 3rem;gap:5rem}.p-service-solution__card__tag{height:3rem;padding:0 1.8rem;font-size:1.6rem}.p-service-solution__card__title{font-size:2.4rem}.p-service-solution__card__image{width:38rem}.p-top-about__title{font-size:3rem}.p-top-about__container{gap:4rem}.p-top-about__achievement{padding-top:4rem;font-size:2rem}.p-top-about__achievement span{font-size:5rem}.p-top-case__container{gap:3rem}.p-top-case__card__title{font-size:1.8rem}.p-top-column__container{gap:3rem}.p-top-column__card__consultant{width:8rem;height:8rem}.p-top-column__card__consultant img{width:8rem;height:8rem}.p-top-column__card__title{font-size:1.8rem}.p-top-document__container{gap:3rem}.p-top-guidance__title{font-size:3.6rem}.p-top-guidance__image{width:auto}.p-top-intro__container{grid-template-columns:3rem auto;padding:3rem 4rem}.p-top-intro__logo{top:4rem;left:4rem;width:20rem}.p-top-logo-area__slider{gap:2rem;animation-duration:25s !important}.p-top-logo-area__item{width:14rem}.p-top-theme__inner{gap:9rem}.p-top-theme__text{max-width:54.6875vw}.p-top-theme__container{gap:3rem}.p-top-theme__card__circle{width:5rem}.p-top-theme__card__circle img{width:1.8rem}.p-top-theme__card__title{font-size:2.2rem}.p-top-webinar__container{margin-top:6rem}.p-under-mv{height:30rem}.p-under-mv__title{font-size:3.2rem}.p-under-mv__text{font-size:1.6rem}.p-under-mv-main{height:30rem}.p-under-mv-main__title{font-size:3.2rem}.p-under-mv-main__text{font-size:1.6rem}.p-webinar__title{font-size:3.2rem}.p-webinar__container{gap:3rem}.p-webinar__card__title{font-size:1.8rem}}@media screen and (max-width: 768px){html{font-size:min(2.6666666667vw,12px);scroll-padding-top:calc(60px + 40px)}body{font-size:1.4rem;overflow-wrap:anywhere}.l-container{padding-top:6rem;padding-bottom:8rem;padding-inline:5.3333333333vw}.l-header{height:60px;padding-top:5px;padding-bottom:5px}.c-button__link{grid-template-columns:3.5rem auto;height:3.5rem;font-size:1.6rem}.c-button__circle{height:3.5rem}.c-button__circle:not(.bottom):before,.c-button__circle:not(.bottom):after{width:1.4rem}.c-button__circle.bottom:before,.c-button__circle.bottom:after{width:1.4rem}.c-heading{font-size:3.2rem}.c-headingArea{flex-direction:column;align-items:flex-start;gap:2rem}.c-heading__en{top:-1rem;font-size:1.2rem}.c-heading.bar:after{display:none}.c-post-card__link{gap:.7rem}.c-post-card__image{border-radius:1rem}.c-post-card__more{display:none}.c-post-card__title{font-size:1.3rem;line-height:1.5}.c-post-card__text{font-size:1.1rem;line-height:1.5}.c-text{font-size:1.3rem;line-height:1.75}.c-under-heading{font-size:2.2rem}.c-under-heading__en{margin-top:1rem;font-size:1.2rem}.p-about__title{font-size:2.4rem}.p-about__text{margin-top:2rem}.p-about__subtitle{gap:1rem;font-size:1.6rem}.p-about__container{flex-direction:column;margin-top:3rem;gap:2rem}.p-about__achievement{flex:unset;width:20rem;height:8rem;padding-top:1.4rem;font-size:1.8rem}.p-about__achievement span{margin-right:.5rem;margin-left:1rem;font-size:4rem}.p-breadcrumb{font-size:1.1rem}.p-breadcrumb>li:not(:last-of-type)::after{margin:0 .6rem}.p-breadcrumbArea{padding-top:2rem;padding-bottom:0}.p-case-search{grid-template-columns:1fr;padding:4rem 2rem;gap:3rem}.p-case-search__type{margin-bottom:1rem;font-size:1.6rem}.p-case-search__tag span{min-width:4rem;height:2.6rem;padding:0 1rem;border-radius:1.3rem;font-size:1.2rem}.p-case{background-size:1440px 609px}.p-case__inner{padding-top:4rem;padding-bottom:6rem}.p-case__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 2.6666666667vw}.p-case__card{margin-top:0}.p-case__card__image{border-radius:1rem}.p-case__card__more{display:none}.p-case__card__tag{margin-top:1rem}.p-case__card__tag li{font-feature-settings:"palt";min-width:40px;min-height:2rem;padding:0 .5rem;border-radius:1rem;font-size:1.1rem}.p-case__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-case__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.p-column-search{grid-template-columns:1fr;padding:4rem 2rem;gap:3rem}.p-column-search__type{margin-bottom:1rem;font-size:1.6rem}.p-column-search__tag span{min-width:4rem;height:2.6rem;padding:0 1rem;border-radius:1.3rem;font-size:1.2rem}.p-column{background-size:1440px 609px}.p-column__inner{padding-top:4rem;padding-bottom:6rem}.p-column__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 2.6666666667vw}.p-column__card{margin-top:0}.p-column__card__consultant{right:.5rem;bottom:.5rem;width:5rem;height:5rem;border-width:.1rem}.p-column__card__consultant img{width:5rem;height:5rem;transform:translate(-0.1rem, -0.1rem)}.p-column__card__image{border-radius:1rem}.p-column__card__more{display:none}.p-column__card__tag{margin-top:1rem}.p-column__card__tag li{font-feature-settings:"palt";min-width:40px;height:2rem;padding:0 .5rem;border-radius:1rem;font-size:1.1rem}.p-column__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-column__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.p-contact{background-size:1440px 609px}.p-contact__inner{padding-top:4rem;padding-bottom:6rem}.p-contact__form{padding:2rem 0}.p-contact__text{font-size:1.3rem}.p-contact__button{margin-top:3rem}.thanks__title{font-size:2.4rem}.p-cta{flex-direction:column}.p-cta__area{flex:unset;height:18rem}.p-cta__title{font-size:2.4rem}.p-cta__link[target=_blank] .p-cta__title:after{width:2rem;height:2rem}.p-download{background-size:1440px 609px}.p-download__inner{padding-top:4rem;padding-bottom:6rem}.p-download__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 2.6666666667vw}.p-download__card{height:100%}.p-download__card__link{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:2rem}.p-download__card__image{height:16rem}.p-download__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-download__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.p-download__card__tag li{font-size:13px}.p-drawer-hamburger{display:block}.p-feature-content__odd{background-size:1440px 609px}.p-feature-content__odd .p-feature-content__inner{padding-top:8rem;padding-bottom:8rem}.p-feature-content__even:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-feature-content__even:after{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-feature-content__even .p-feature-content__inner{padding-top:4rem;padding-bottom:6rem}.p-feature-contentArea{background-size:1440px 609px}.p-feature-content__inner{flex-direction:column;align-items:center;gap:4rem}.p-feature-content__num{font-size:4rem}.p-feature-content__title{font-size:2rem}.p-feature-content__image{width:100%;max-width:400px;margin-top:0}.p-feature-content-01 .p-feature-content__inner{padding-top:4rem;padding-bottom:8rem}.p-feature-content-06:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-feature-content-06 .p-feature-content__inner{padding-top:4rem;padding-bottom:6rem}.p-feature-content__container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:4rem;gap:2rem}.p-feature-content__card{flex-direction:column;align-items:center;max-width:220px;padding-bottom:3rem;padding-inline:2.5rem;gap:.7rem;border-radius:2rem}.p-feature-content__card__image{width:100%}.p-feature-content__card__body{padding-top:0}.p-feature-content__card__text{font-size:1.2rem;text-align:center}.p-feature-content__card__name{font-size:1.6rem;text-align:center}.p-feature-content__slider{margin:0 calc(50% - 50vw);margin-top:4rem;overflow-x:clip}.p-feature-content__slider .p-feature-content__card{max-width:unset}.p-feature-content__slider .swiper-button-prev,.p-feature-content__slider .swiper-button-next{display:none}.p-feature-modal__inner{width:91%;padding:1.4rem}.p-feature-modal__close{position:sticky;top:0;right:unset;left:0;width:3rem;height:3rem;background:#fff}.p-feature-modal__arrow{display:none}.p-feature-modal__header{flex-direction:column;gap:2.1rem}.p-feature-modal__body{align-self:flex-start}.p-feature-modal__info{font-size:1.3rem}.p-feature-modal__name{font-size:1.5rem}.p-feature-modal__text{font-size:1.3rem;word-break:normal}.p-feature-modal__achievement{flex-direction:column;align-items:flex-start;margin-top:1.4rem;padding:1.4rem;gap:.5rem}.p-feature-modal__achievement__text{font-size:1.3rem}.p-feature-modal__achievement__list{padding-top:.5rem;padding-left:1.8rem;border-top:1px solid #ccc;border-left:unset}.p-feature-service{background-size:1440px 609px}.p-feature-service__header{padding-top:3rem;padding-bottom:3rem}.p-feature-service__deco-01{top:1rem;width:16rem;transform:translateY(0)}.p-feature-service__deco-02{top:unset;right:1rem;bottom:1rem;width:13rem;transform:translateY(0)}.p-feature-service__inner{padding-top:4rem;padding-bottom:6rem}.p-feature-service__text{font-size:1.4rem}.p-feature-service__container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;max-width:500px;margin-top:4rem;margin-inline:auto;gap:3rem}.p-feature-service__card{width:100%;height:auto}.p-feature-service__card__link{height:auto}.p-feature-service__card__circle{right:1.5rem;bottom:1.5rem;width:5rem;height:5rem}.p-feature-service__card__circle img{width:1.8rem}.p-feature-service__card__more{display:none}.p-feature-service__card__title{margin-top:1.5rem;font-size:1.8rem}.p-feature-service__card__text{margin-top:1.5rem;font-size:1.4rem}.p-footer__inner{flex-direction:column;padding-top:5rem;padding-bottom:3rem}.p-footer__info{flex:unset;padding-top:0}.p-footer__logo{width:20rem}.p-footer__address{margin-top:2rem;font-size:1.3rem}.p-footer__address--margin{margin-top:3rem}.p-footer__tel{cursor:pointer;pointer-events:auto}.p-footer__body{display:block;flex:unset;margin-top:3rem;padding-top:2rem;border-top:1px solid #fff;border-left:none}.p-footer__nav{flex-direction:column;padding-left:0;gap:0}.p-footer__menu__link{padding-top:1rem;padding-bottom:1rem;font-size:1.3rem}.p-footer__menu__link[target=_blank]:after{width:1.2rem}.p-footer__copyright{margin-top:4rem;font-size:1.2rem;text-align:center}.p-header__inner{padding-right:1rem;padding-left:1rem}.p-header__logo__image{width:13rem}.p-header__logo__text{margin-top:.5rem;font-size:1rem}.p-header__nav{display:none}.p-header__menu__child{display:none}.p-meeting-messageArea{background-size:1440px 609px}.p-meeting-message__announce{padding-top:4rem;padding-bottom:0}.p-meeting-message__announce__text{font-size:1.4rem}.p-meeting-message__inner{flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:8rem;gap:4rem}.p-meeting-message__title{font-size:1.8rem}.p-meeting-message__text{margin-top:2rem;line-height:1.5;word-break:normal}.p-meeting-message__image{max-width:40rem;margin-top:0}.p-meeting-outline:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-meeting-outline__inner{padding-top:6rem;padding-bottom:6rem}.p-meeting-outline__table{margin-top:3rem;padding:2rem 2.5rem}.p-meeting-outline__table th{display:block;width:100%;padding-top:2rem;padding-bottom:0;border:none;font-size:1.5rem}.p-meeting-outline__table td{display:block;width:100%;padding:1rem 0 2rem;font-size:1.3rem;line-height:1.5}.p-meeting-outline__form{margin:6rem 0 6rem}.p-meeting-outline__form h3{margin-bottom:3rem;font-size:1.8rem}.p-meeting-outline__script{padding:0}.p-meeting-point:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-meeting-point:after{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-meeting-point__inner{padding-top:6rem;padding-bottom:6rem}.p-meeting-point__container{display:block;margin-top:4rem}.p-meeting-point__card{height:100%;padding:2rem 2.5rem}.p-meeting-point__card__num{font-size:4rem}.p-meeting-point__card__image{margin-top:2rem}.p-meeting-point__card__text{margin-top:2rem;font-size:14px}.p-meeting-point__card__text--color{font-size:15px}.p-meeting-theme{background-size:1440px 609px}.p-meeting-theme__container{grid-template-columns:1fr;max-width:500px;margin-top:3rem;margin-inline:auto;gap:2rem}.p-meeting-theme__card{padding:1.5rem;gap:1.5rem;border-radius:2rem}.p-meeting-theme__card__image{width:10rem}.p-meeting-theme__card__image--01 img{width:4rem}.p-meeting-theme__card__image--02 img{width:4rem}.p-meeting-theme__card__image--03 img{width:4rem}.p-meeting-theme__card__image--04 img{width:4rem}.p-meeting-theme__card__title{font-size:1.6rem}.p-meeting-theme__card__list{margin-top:1.5rem}.p-meeting-theme__card__list li{gap:1rem;font-size:1.2rem;word-break:normal}.p-meeting-theme__card__list li:before{width:.6rem;height:1rem;border-right:.2rem solid #0f43bc;border-bottom:.2rem solid #0f43bc}.p-service-about{background-size:1440px 609px}.p-service-about__inner{padding-top:4rem;padding-bottom:8rem}.p-service-about__wrap{flex-direction:column;align-items:center;gap:4rem}.p-service-about__title{font-size:2.2rem}.p-service-about__text{margin-top:2rem;line-height:1.5;word-break:normal}.p-service-about__image{max-width:40rem;margin-top:0}.p-service-about__lead{margin-top:3rem;font-size:1.6rem}.p-service-about__lead--margin{margin-top:6rem}.p-service-about__container{grid-template-columns:repeat(1, 1fr);margin-top:3rem;gap:3rem 2.6666666667vw}.p-service-about__card__image{border-radius:1rem}.p-service-about__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-service-about__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5;word-break:normal}.p-service-about__arrow{width:14rem;margin-top:4rem}.p-service-case .p-top-case__container{grid-template-columns:repeat(1, 1fr)}.p-service-case .p-top-case__card__tag li{font-size:1.3rem}.p-service-case .p-top-case__card__title{font-size:1.8rem}.p-service-column .p-top-column__container{display:block}.p-service-column .p-top-column__card__consultant{width:10rem;height:10rem}.p-service-column .p-top-column__card__consultant img{width:10rem;height:10rem}.p-service-column .p-top-column__card__tag li{font-size:1.3rem}.p-service-column .p-top-column__card__title{font-size:1.8rem}.p-service-column .p-top-column__card__name{font-size:1.6rem}.p-service-column .p-top-column__card__text{font-size:1.4rem}.p-service-content__top-deco:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-service-content__inner{padding-bottom:6rem}.p-service-content__deco{top:-7rem;right:5.33vw;width:22rem}.p-service-content__container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;max-width:500px;margin-top:4rem;margin-inline:auto;gap:3rem}.p-service-content__container:after{display:none}.p-service-content__card{width:100%;height:auto}.p-service-content__card__link{height:auto}.p-service-content__card__circle{right:1.5rem;bottom:1.5rem;width:5rem;height:5rem}.p-service-content__card__circle img{width:1.8rem}.p-service-content__card__more{display:none}.p-service-content__card__title{margin-top:1.5rem;font-size:1.8rem}.p-service-content__card__text{margin-top:1.5rem;font-size:1.4rem}.p-service-detail:nth-child(1):after{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-service-detail:nth-child(1) .p-service-detail__inner{padding-bottom:6rem}.p-service-detail:nth-child(3):before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-service-detail:nth-child(3) .p-service-detail__inner{padding-top:4rem}.p-service-detail__even{background-size:1440px 609px}.p-service-detail__inner{flex-direction:column;align-items:center;gap:4rem}.p-service-detail__num{font-size:4rem}.p-service-detail__title{font-size:2rem}.p-service-detail__image{width:100%;max-width:400px;margin-top:0}.p-service-document.p-top-document .p-top-document__inner{padding-top:6rem;padding-bottom:8rem}.p-service-guidance__inner{padding-top:0}.p-service-guidance__link{flex-direction:column;padding:3rem 2rem 5rem;gap:0;border-radius:2rem s}.p-service-guidance__box{width:100%}.p-service-guidance__img-box{width:100%}.p-service-guidance__text{margin-top:2rem}.p-service-guidance__button{margin-top:2rem}.p-service-guidance__image{position:static;width:100%;max-width:400px;margin-top:2rem;margin-inline:auto}.p-service-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:auto;min-height:22rem;margin-top:60px;gap:0}.p-service-header__inner{padding-top:2rem;padding-bottom:2rem}.p-service-header__title{font-size:2.2rem}.p-service-header__title--small{margin-bottom:1.5rem;font-size:1.2rem}.p-service-header__buttonArea{flex-wrap:wrap;margin-top:2rem;gap:1rem}.p-service-header__button__link{width:18rem;height:4rem;font-size:1.3rem}.p-service-header__button__link:before{width:1.4rem;height:1.4rem}.p-service-header__bg img{-o-object-position:70% 50%;object-position:70% 50%}.p-service-manufacturing__inner{padding-top:0}.p-service-manufacturing__link{flex-direction:column;padding:3rem 2rem 5rem;gap:0;border-radius:2rem s}.p-service-manufacturing__box{width:100%}.p-service-manufacturing__img-box{width:100%}.p-service-manufacturing__text{margin-top:2rem}.p-service-manufacturing__button{margin-top:2rem}.p-service-manufacturing__image{position:static;width:100%;max-width:400px;margin-top:2rem;margin-inline:auto}.p-service-modelArea{background-size:1440px 609px}.p-service-model__inner{padding-top:4rem;padding-bottom:8rem}.p-service-solution{background-size:1440px 609px}.p-service-solution__header{padding-top:3rem;padding-bottom:3rem}.p-service-solution__title{font-size:1.8rem}.p-service-solution__deco-01{top:1rem;width:16rem;transform:translateY(0)}.p-service-solution__deco-02{top:unset;right:1rem;bottom:1rem;width:13rem;transform:translateY(0)}.p-service-solution__inner{padding-top:4rem;padding-bottom:10rem}.p-service-solution__button{width:80%;max-width:450px;margin-inline:auto}.p-service-solution__buttonArea{flex-direction:column;justify-content:flex-start;margin-top:4rem;gap:1rem}.p-service-solution__button__link{width:100%;height:5rem;font-size:1.6rem}.p-service-solution__button__link--navy:before{width:1.6rem;height:1.6rem}.p-service-solution__lead{margin-bottom:2rem;font-size:1.6rem}.p-service-solution__mt{margin-top:5rem}.p-service-solution__card{margin-top:4rem}.p-service-solution__card__link{flex-direction:column;padding:3rem 2rem;gap:2rem;border-radius:2rem}.p-service-solution__card__body{padding-top:0}.p-service-solution__card__tag{height:2.4rem;padding:0 1.5rem;border-radius:1.2rem;font-size:1.2rem}.p-service-solution__card__title{font-size:1.8rem}.p-service-solution__card__text{margin-top:1.2rem}.p-service-solution__card__button{margin-top:1.6rem}.p-service-solution__card__image{width:100%;max-width:500px;margin-inline:auto}.p-service-webinar.p-top-webinar .p-top-webinar__inner{padding-top:6rem;padding-bottom:8rem}.p-service-webinar.p-top-webinar .p-top-webinar__container{margin-top:4rem}.p-top-about__title{font-size:2.4rem}.p-top-about__text{margin-top:2rem}.p-top-about__subtitle{gap:1rem;font-size:1.6rem}.p-top-about__container{flex-direction:column;margin-top:3rem;gap:2rem}.p-top-about__achievement{flex:unset;width:20rem;height:8rem;padding-top:1.4rem;font-size:1.8rem}.p-top-about__achievement span{margin-right:.5rem;margin-left:1rem;font-size:4rem}.p-top-logo-area+.p-top-case:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-top-case::after{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-top-case__inner{padding-top:6rem;padding-bottom:6rem}.p-top-case__button{margin-left:0}.p-top-case .p-case-search{margin-top:4rem}.p-top-case__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 2.6666666667vw}.p-top-case__card{margin-top:0}.p-top-case__card__image{border-radius:1rem}.p-top-case__card__more{display:none}.p-top-case__card__tag{margin-top:1rem}.p-top-case__card__tag li{font-feature-settings:"palt";min-width:40px;min-height:2rem;padding:0 .5rem;border-radius:1rem;font-size:1.1rem}.p-top-case__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-top-case__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.p-top-case__buttonWrap{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:3rem;gap:2rem}.p-top-case__buttonWrap:before{display:none}.p-top-case__button__close{width:10rem;height:4rem;margin-left:unset;border-radius:2rem;font-size:1.3rem}.p-top-column:before{width:53.3333333333vw;border-right-width:50px;border-bottom-width:40px}.p-top-column__inner{padding-top:6rem}.p-top-column__button{margin-left:0}.p-top-column__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 2.6666666667vw}.p-top-column__card__image{border-radius:1rem}.p-top-column__card__consultant{right:.5rem;bottom:.5rem;width:5rem;height:5rem;border-width:.1rem}.p-top-column__card__consultant img{width:5rem;height:5rem;transform:translate(-0.1rem, -0.1rem)}.p-top-column__card__more{display:none}.p-top-column__card__tag{margin-top:1rem}.p-top-column__card__tag li{font-feature-settings:"palt";min-width:40px;min-height:2rem;padding:0 .5rem;border-radius:1rem;font-size:1.1rem}.p-top-column__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-top-column__card__name{margin-top:1rem}.p-top-column__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.p-top-document__inner{padding-bottom:0}.p-top-document__button{margin-left:0}.p-top-document__container{display:block;margin-top:4rem}.p-top-document__card{height:100%}.p-top-document__card__link{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:2rem}.p-top-document__card__image{height:16rem}.p-top-document__card__title{margin-top:2rem;font-size:1.8rem}.p-top-document__card__text{font-size:1.4rem}.p-top-document__card__tag li{font-size:13px}.p-top-guidance__inner{flex-direction:column;justify-content:center;padding-top:3rem;padding-bottom:0;gap:0rem}.p-top-guidance__body{width:100%}.p-top-guidance__title{font-size:2.4rem}.p-top-guidance__text{font-feature-settings:"palt";margin-top:1.8rem;line-height:1.75}.p-top-guidance__button{margin-top:2rem}.p-top-guidance__image{width:80%;max-width:450px;margin-inline:auto}.p-top-intro{margin-top:-9rem}.p-top-intro__inner{padding-top:16rem}.p-top-intro__title{font-size:2.2rem}.p-top-intro__title span{font-size:1.6rem}.p-top-intro__wrap{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem}.p-top-intro__container{grid-template-columns:3rem auto;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:4rem;padding:3rem 2rem;border-radius:3rem}.p-top-intro__image__wrap:nth-child(2){padding-top:0}.p-top-intro__image__text{font-size:1.8rem}.p-top-intro__image__text:after{height:4rem}.p-top-intro__logo{top:4rem;left:2rem;width:16rem}.p-top-logo-area{padding-top:4rem;padding-bottom:8rem}.p-top-logo-area__slider{gap:1rem;animation-duration:25s !important}.p-top-logo-area__slider+.p-top-logo-area__slider{margin-top:30px}.p-top-logo-area__item{width:10rem}.p-top-mv{background-size:1440px 609px}.p-top-mv__inner{padding-right:1.5rem;padding-bottom:0;padding-left:1.5rem}.p-top-mv__title{font-size:5.8666666667vw}.p-top-mv__title--large{font-size:8vw;line-height:1}.p-top-mv__title__wrap__pc{display:contents}.p-top-mv__title__wrap__sp{display:block}.p-top-mv__slider__button{right:1rem;bottom:0rem;gap:.6rem}.p-top-mv__slider{margin-top:3rem}.p-top-mv__card__link{padding:0 5rem 1.5rem 1.5rem;border-radius:3.2rem}.p-top-mv__card__tag{padding:1.0666666667vw 2.1333333333vw;font-size:3.2vw}.p-top-mv__card__title{margin-top:2.6666666667vw;font-size:4.2666666667vw}.p-top-mv__card__circle{right:1rem;bottom:1rem;width:4rem;height:4rem}.p-top-mv__card__circle::after{width:1.5rem}.p-top-mv .swiper-button-prev,.p-top-mv .swiper-button-next{width:3.5rem}.p-top-mv .swiper-button-prev::after,.p-top-mv .swiper-button-next::after{width:.7rem;transform:translateX(-1px)}.p-top-mv__slider__stop{width:3.5rem}.p-top-mv__slider__stop::after{width:.8rem;height:1rem}.p-top-mv__slider__stop.is-stop::after{border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);border-left:1rem solid #0f43bc}.p-top-review__inner{padding-top:4rem}.p-top-review__button{margin-left:0}.p-top-review__container{grid-template-columns:repeat(2, 1fr);margin-top:4rem;gap:3rem 1.2rem}.p-top-section{background-size:1440px 609px}.p-top-theme{background-size:1440px 609px}.p-top-theme__inner{display:block;padding-bottom:20rem}.p-top-theme__title__en{top:-1rem;transform:translateY(calc(-100% - 3rem)) !important;font-size:1.2rem}.p-top-theme__title__subtitle{right:-1rem;font-size:1.4rem}.p-top-theme__wrap{position:static;padding-top:3rem}.p-top-theme__button{margin-top:2rem}.p-top-theme__container{grid-template-columns:1fr;max-width:500px;margin-top:4rem;margin-inline:auto;gap:3rem}.p-top-theme__card__image{aspect-ratio:540/280}.p-top-theme__card__circle{right:1.5rem;bottom:1.5rem;width:4rem}.p-top-theme__card__circle img{width:1.8rem}.p-top-theme__card__more{display:none}.p-top-theme__card__tag{margin-top:1rem;padding-right:.2rem;padding-left:.2rem;font-size:1.4rem}.p-top-theme__card__title{margin-top:1.5rem;padding-right:0;padding-left:0;font-size:1.8rem;text-align:center}.p-top-theme__deco-01{top:6rem;right:2rem;width:66.6666666667vw;max-width:450px}.p-top-theme__deco-02{bottom:6rem;left:0;width:26rem;transform:translateX(0)}.p-top-webinar__inner{padding-top:8rem}.p-top-webinar__button{margin-left:0}.p-top-webinar__container{margin-top:4rem}.p-top-webinar__card{height:100%}.p-top-webinar__card__link{flex-direction:column;align-items:stretch;height:100%;gap:2rem}.p-top-webinar__card__image{width:100%}.p-top-webinar__card__more{display:none}.p-top-webinar__card__body{display:flex;flex-direction:column;align-items:stretch;height:100%}.p-top-webinar__card__tag li{font-size:13px}.p-top-webinar__card__title{margin-bottom:1rem;font-size:1.8rem}.p-top-webinar__card__date{margin-top:auto;font-size:1.4rem}.p-top-webinar__card__date:before{width:1.2rem;height:1.2rem}.p-under-mv{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:auto;min-height:22rem;margin-top:60px;gap:0}.p-under-mv__inner{padding-top:2rem;padding-bottom:2rem}.p-under-mv__title{font-size:2.2rem}.p-under-mv__title:after{height:3rem}.p-under-mv__text{font-size:1.3rem;line-height:1.5}.p-under-mv-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:auto;min-height:15rem;margin-top:60px;gap:0}.p-under-mv-main__inner{padding-top:2rem;padding-bottom:2rem}.p-under-mv-main__title{font-size:2.2rem}.p-under-mv-main__text{font-size:1.3rem;line-height:1.5}.p-webinar{background-size:1440px 609px}.p-webinar .p-top-webinar{margin-bottom:5rem}.p-webinar__inner{padding-top:4rem;padding-bottom:6rem}.p-webinar__title{font-size:2.2rem}.p-webinar__container{grid-template-columns:repeat(2, 1fr);margin-top:2rem;gap:3rem 2.6666666667vw}.p-webinar__card{margin-top:0}.p-webinar__card__image{border-radius:1rem}.p-webinar__card__more{display:none}.p-webinar__card__tag{margin-top:1rem}.p-webinar__card__tag li{font-feature-settings:"palt";min-width:40px;height:2rem;padding:0 .5rem;font-size:1.1rem}.p-webinar__card__title{margin-top:1rem;font-size:1.3rem;line-height:1.5}.p-webinar__card__text{margin-top:1rem;font-size:1.1rem;line-height:1.5}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media print{body{width:100%;margin:0;padding:0;overflow:visible}html{zoom:.6}video{display:none !important;background:rgba(0,0,0,0) !important}.l-header{position:absolute !important}.p-header__logo__image{width:16rem}.p-cta__area:nth-child(2){border-left:1px solid #fff}.p-about{page-break-before:always}.p-top-mv__card__link{padding:0 20rem 4.4rem 4.9rem}.p-top-mv__card__tag{padding:.6rem 2rem;font-size:2.1rem}.p-top-mv__card__title{font-size:4rem}.p-top-mv__card__circle{right:2rem;bottom:2rem;width:8rem;height:8rem}.p-top-mv .swiper-button-prev,.p-top-mv .swiper-button-next{width:4.6rem}.p-top-mv .swiper-button-prev::after,.p-top-mv .swiper-button-next::after{width:1rem}.p-top-mv__slider__stop{width:4.6rem;border-width:.2rem}.p-top-mv__slider__stop::after{width:1.2rem;height:1.4rem}.p-top-mv__title:nth-of-type(2){display:none !important}.js-split{opacity:1 !important}.js-split span{transform:translateY(0) !important;transition:unset !important}.p-top-guidance__wrap:nth-child(2){border-top:2px solid #fff}.p-top-document__slider{display:contents !important}.p-top-document__slider .swiper,.p-top-document__slider .swiper-wrapper,.p-top-document__slider .swiper-slide,.p-top-document__slider .swiper-pagination,.p-top-document__slider .swiper-pagination-bullet{display:contents}.p-top-document__card{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-top-document__card__link{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:3.9rem 3.2rem 3.3rem;gap:0;border-radius:2rem;background:#f2f2f2}.p-top-webinar__slider{display:contents !important}.p-top-webinar__slider .swiper,.p-top-webinar__slider .swiper-wrapper,.p-top-webinar__slider .swiper-slide,.p-top-webinar__slider .swiper-pagination,.p-top-webinar__slider .swiper-pagination-bullet{display:contents !important}.p-top-webinar__container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-top-case{margin-top:6rem;page-break-before:always}.p-top-column{margin-top:6rem;page-break-before:always}.p-top-document{page-break-before:always}.p-feature-content__odd .p-feature-content__inner{padding-top:12rem;padding-bottom:12rem}.p-feature-content__even .p-feature-content__inner{flex-direction:row-reverse;padding-top:8rem;padding-bottom:8rem}.p-feature-content__title{font-size:3.2rem}.p-feature-service{page-break-before:always}.p-service-content{margin-top:6rem;page-break-before:always}.p-service-content__inner{padding-top:6rem;padding-bottom:6rem}.p-service-manufacturing__inner{padding-bottom:8rem}.p-meeting-point{margin-top:6rem;page-break-before:always}.p-meeting-point__inner{padding-top:6rem;padding-bottom:6rem}.p-meeting-point__slider{display:contents !important}.p-meeting-point__slider .swiper,.p-meeting-point__slider .swiper-wrapper,.p-meeting-point__slider .swiper-slide,.p-meeting-point__slider .swiper-pagination,.p-meeting-point__slider .swiper-pagination-bullet{display:contents !important}.p-meeting-outline{margin-top:6rem;page-break-before:always}.p-service-about__lead--page-break{margin-top:6rem;page-break-before:always}.p-service-detail__even{page-break-before:always}.p-service-solution{page-break-before:always}.p-service-solution .p-service-solution__inner{padding-top:6rem;padding-bottom:6rem}.p-service-case.p-top-case{page-break-before:unset}.p-service-case.p-top-case .p-top-case__inner{padding-top:3rem;padding-bottom:0}.p-service-manufacturing__common{margin-top:6rem;page-break-before:always}.p-service-document.p-top-document{page-break-before:unset}}@media(hover: hover)and (pointer: fine){.c-button__link:hover .c-button__circle{height:100%}.c-button__link:hover .c-button__circle:before,.c-button__link:hover .c-button__circle:after{transition:.3s ease-in-out}.c-button__link:hover .c-button__circle:not(.bottom):before{right:-100%;opacity:0}.c-button__link:hover .c-button__circle:not(.bottom):after{right:50%;opacity:1}.c-button__link:hover .c-button__circle.bottom:before{top:100%;opacity:0}.c-button__link:hover .c-button__circle.bottom:after{top:50%;opacity:1}.c-post-card__link:hover .c-post-card__more{opacity:1}.c-post-card__link:hover .c-post-card__title{color:#0f43bc}.p-case-search__tag span:not(.is-active):hover{background:#d4e1ff;color:#0f43bc}.p-case__card__link:hover .p-case__card__more{opacity:1}.p-case__card__link:hover .p-case__card__title{color:#0f43bc}.p-column-search__tag span:not(.is-active):hover{background:#d4e1ff;color:#0f43bc}.p-column__card__link:hover .p-column__card__more{opacity:1}.p-column__card__link:hover .p-column__card__title{color:#0f43bc}.p-cta__link:hover{background:#0f3796}.p-download__card__link:hover{background:#0f3796}.p-download__card__link:hover .p-download__card__title,.p-download__card__link:hover .p-download__card__text{color:#fff}.p-feature-content__card:hover{background:#0f3796}.p-feature-content__card:hover .p-feature-content__card__text,.p-feature-content__card:hover .p-feature-content__card__name{color:#fff}.p-feature-content__slider .swiper-button-prev:hover,.p-feature-content__slider .swiper-button-next:hover{background:#0f3796}.p-feature-modal__arrow:hover{background:#0f3796}.p-feature-service__card__link:hover .p-feature-service__card__more{opacity:1}.p-feature-service__card__link:hover .p-feature-service__card__title{color:#0f43bc}.p-footer__menu__link:hover:before{transform:scaleX(1);transform-origin:left}.p-header__menu li:has(.p-header__menu__child):hover .p-header__menu__child{visibility:visible;opacity:1;transition-delay:0}.p-header__menu__link:hover>span{transform:translateY(-120%);opacity:0}.p-header__menu__link:hover:before{transform:translateY(0);opacity:1}.p-header__button__link:hover:before{transform:scale(1.08);opacity:.8}.p-header__menu__child__link:hover .p-header__menu__child__image img{transform:scale(1.1)}.p-header__menu__child__link:hover .p-header__menu__child__title{color:#0f43bc}.p-service-content__card__link:hover .p-service-content__card__more{opacity:1}.p-service-content__card__link:hover .p-service-content__card__title{color:#0f43bc}.p-service-guidance__link:hover{background:#0f3796}.p-service-guidance__link:hover .c-button__circle{height:100%}.p-service-guidance__link:hover .c-button__circle:before,.p-service-guidance__link:hover .c-button__circle:after{transition:.3s ease-in-out}.p-service-guidance__link:hover .c-button__circle:before{right:-100%;opacity:0}.p-service-guidance__link:hover .c-button__circle:after{right:50%;opacity:1}.p-service-header__button__link:hover:after{transform:scale(1.08)}.p-service-manufacturing__link:hover{background:#0f3796}.p-service-manufacturing__link:hover .c-button__circle{height:100%}.p-service-manufacturing__link:hover .c-button__circle:before,.p-service-manufacturing__link:hover .c-button__circle:after{transition:.3s ease-in-out}.p-service-manufacturing__link:hover .c-button__circle:before{right:-100%;opacity:0}.p-service-manufacturing__link:hover .c-button__circle:after{right:50%;opacity:1}.p-service-solution__button__link:hover:after{transform:scale(1.05)}.p-service-solution__card__link:hover{background:#cdcdcd}.p-service-solution__card__link:hover .c-button__circle{height:100%}.p-service-solution__card__link:hover .c-button__circle:before,.p-service-solution__card__link:hover .c-button__circle:after{transition:.3s ease-in-out}.p-service-solution__card__link:hover .c-button__circle:before{right:-100%;opacity:0}.p-service-solution__card__link:hover .c-button__circle:after{right:50%;opacity:1}.p-top-case__search__tag span:not(.is-active):hover{background:#d4e1ff;color:#0f43bc}.p-top-case__card__link:hover .p-top-case__card__more{opacity:1}.p-top-case__card__link:hover .p-top-case__card__title{color:#0f43bc}.p-top-case__button__close:hover{background:#fff;color:#0f43bc}.p-top-column__card__link:hover .p-top-column__card__more{opacity:1}.p-top-column__card__link:hover .p-top-column__card__title{color:#0f43bc}.p-top-document__card__link:hover{background:#0f3796}.p-top-document__card__link:hover .p-top-document__card__title,.p-top-document__card__link:hover .p-top-document__card__text{color:#fff}.p-top-guidance__link:hover{background:#0f3796}.p-top-guidance__link:hover .c-button__circle{height:100%}.p-top-guidance__link:hover .c-button__circle:before,.p-top-guidance__link:hover .c-button__circle:after{transition:.3s ease-in-out}.p-top-guidance__link:hover .c-button__circle:before{right:-100%;opacity:0}.p-top-guidance__link:hover .c-button__circle:after{right:50%;opacity:1}.p-top-mv__card__link:hover .p-top-mv__card__image img{transform:scale(1.2)}.p-top-mv .swiper-button-prev:hover,.p-top-mv .swiper-button-next:hover{background:#0f3796}.p-top-theme__card__link:hover .p-top-theme__card__more{opacity:1}.p-top-theme__card__link:hover .p-top-theme__card__title{color:#0f43bc}.p-top-webinar__card__link:hover .p-top-webinar__card__more{opacity:1}.p-top-webinar__card__link:hover .p-top-webinar__card__title{color:#0f43bc}.p-webinar__card__link:hover .p-webinar__card__more{opacity:1}.p-webinar__card__link:hover .p-webinar__card__title{color:#0f43bc}}@media screen and (min-width: 769px){.p-download__card{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-feature-content__even .p-feature-content__inner{flex-direction:row-reverse}.p-meeting-point__slider{display:contents}.p-meeting-point__slider .swiper,.p-meeting-point__slider .swiper-wrapper,.p-meeting-point__slider .swiper-slide,.p-meeting-point__slider .swiper-pagination,.p-meeting-point__slider .swiper-pagination-bullet{display:contents}.p-service-column .p-top-column__inner{padding-top:13.7rem}.p-service-column .p-top-column__slider{display:contents}.p-service-column .p-top-column__slider .swiper,.p-service-column .p-top-column__slider .swiper-wrapper,.p-service-column .p-top-column__slider .swiper-slide,.p-service-column .p-top-column__slider .swiper-pagination,.p-service-column .p-top-column__slider .swiper-pagination-bullet{display:contents}.p-service-detail:nth-child(1) .p-service-detail__inner{padding-top:10rem;padding-bottom:9.8rem}.p-service-detail:nth-child(2) .p-service-detail__inner{padding-top:14.8rem;padding-bottom:17rem}.p-service-detail:nth-child(3) .p-service-detail__inner{padding-top:8.6rem;padding-bottom:11.6rem}.p-service-detail__even .p-service-detail__inner{flex-direction:row-reverse}.p-top-document__card{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-top-document__slider{display:contents}.p-top-document__slider .swiper,.p-top-document__slider .swiper-wrapper,.p-top-document__slider .swiper-slide,.p-top-document__slider .swiper-pagination,.p-top-document__slider .swiper-pagination-bullet{display:contents}.p-top-webinar__container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-top-webinar__slider{display:contents}.p-top-webinar__slider .swiper,.p-top-webinar__slider .swiper-wrapper,.p-top-webinar__slider .swiper-slide,.p-top-webinar__slider .swiper-pagination,.p-top-webinar__slider .swiper-pagination-bullet{display:contents}.u-sp{display:none !important}}@media screen and (max-width: 1500px)and (min-width: 769px){.p-top-guidance__inner{gap:5rem}.p-top-intro__title{font-size:3.6rem}.p-top-mv__title{font-size:4rem}.p-top-mv__title--large{font-size:5.6rem}.p-top-mv__slider__button{display:flex;right:3rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.p-top-mv__slider{margin-top:4.3rem}.p-top-mv__card__link{padding:0 10rem 3rem 3rem;border-radius:4rem}.p-top-mv__card__tag{padding:.6rem 2rem;font-size:2.1rem}.p-top-mv__card__title{margin-top:2.4rem;font-size:3rem}.p-top-mv__card__circle{right:2rem;bottom:2rem;width:8rem;height:8rem}.p-top-mv__card__circle::after{width:2.5rem}.p-top-mv .swiper-button-prev,.p-top-mv .swiper-button-next{width:4.6rem}.p-top-mv .swiper-button-prev::after,.p-top-mv .swiper-button-next::after{width:1rem}.p-top-mv__slider__stop{width:4.6rem}.p-top-mv__slider__stop::after{width:1.2rem;height:1.4rem}.p-top-mv__slider__stop.is-stop::after{border-top:.7rem solid rgba(0,0,0,0);border-bottom:.7rem solid rgba(0,0,0,0);border-left:1.4rem solid #0f43bc}.p-top-theme__deco-01{top:5rem;right:0;width:30vw}.p-top-theme__deco-02{bottom:5rem;left:0;width:30rem;transform:translateX(-60%)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19zZXR0aW5nLnNjc3MiLCJqYXZhc2NyaXB0L19zd2lwZXIubWluLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2MtaGVhZGluZy5zY3NzIiwiZ2xvYmFsL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtcG9zdC1jYXJkLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC5zY3NzIiwiY29tcG9uZW50L19jLXVuZGVyLWhlYWRpbmcuc2NzcyIsInByb2plY3QvX3AtYWJvdXQuc2NzcyIsInByb2plY3QvX3AtYnJlYWRjcnVtYi5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXNlYXJjaC5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi1zZWFyY2guc2NzcyIsInByb2plY3QvX3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtY3RhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWRyYXdlci5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1tb2RhbC5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXNlcnZpY2Uuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLnNjc3MiLCJwcm9qZWN0L19wLWhlYWRlci5zY3NzIiwicHJvamVjdC9fcC1tZWV0aW5nLW1lc3NhZ2Uuc2NzcyIsInByb2plY3QvX3AtbWVldGluZy1vdXRsaW5lLnNjc3MiLCJwcm9qZWN0L19wLW1lZXRpbmctcG9pbnQuc2NzcyIsInByb2plY3QvX3AtbWVldGluZy10aGVtZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1kZXRhaWwuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1kb2N1bWVudC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWd1aWRhbmNlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbWFudWZhY3R1cmluZy5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW1vZGVsLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utc29sdXRpb24uc2NzcyIsInByb2plY3QvX3Atc2VydmljZS13ZWJpbmFyLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC10b3AtY2FzZS5zY3NzIiwicHJvamVjdC9fcC10b3AtY29sdW1uLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1kb2N1bWVudC5zY3NzIiwicHJvamVjdC9fcC10b3AtZ3VpZGFuY2Uuc2NzcyIsInByb2plY3QvX3AtdG9wLWludHJvLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1sb2dvLWFyZWEuc2NzcyIsInByb2plY3QvX3AtdG9wLW12LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1yZXZpZXcuc2NzcyIsInByb2plY3QvX3AtdG9wLXNlY3Rpb24uc2NzcyIsInByb2plY3QvX3AtdG9wLXRoZW1lLnNjc3MiLCJwcm9qZWN0L19wLXRvcC13ZWJpbmFyLnNjc3MiLCJwcm9qZWN0L19wLXVuZGVyLW12LnNjc3MiLCJwcm9qZWN0L19wLXdlYmluYXIuc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXBhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3UtdGV4dGFsaWduLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsImdsb2JhbC9fbXEuc2NzcyIsImdsb2JhbC9faG92ZXIuc2NzcyIsImZvdW5kYXRpb24vX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUZBQUEsQ0FLQSxtQkFHRSxxQkFBQSxDQUdBLFdBQUEsQ0FEQSxjQUFBLENBREEsa0JBRUEsQ0FZRixLQUdFLDZCQUFBLENBRUEseUNBQUEsQ0FKQSxnQkFJQSxDQVdGLEtBQ0UsUUFBQSxDQU9GLEtBQ0UsYUFBQSxDQU1GLHFEQVNFLFFBQUEsQ0FNRixrQkFRRSxRQUFBLENBREEsbUJBQUEsQ0FEQSxpQkFFQSxDQU1GLE1BRUUsUUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBTUYsR0FDRSxnQkFBQSxDQUdGLEdBQ0UsYUFBQSxDQVdGLEdBQ0Usc0JBQUEsQ0FFQSxRQUFBLENBS0EsUUFBQSxDQUNBLFVBQUEsQ0FKQSxnQkFBQSxDQUVBLG9CQUFBLENBR0EsYUFBQSxDQVFGLElBR0UsaUJBQUEsQ0FGQSwrQkFFQSxDQUlGLFFBQ0Usa0JBQUEsQ0FVRixFQUNFLDhCQUFBLENBRUEsYUFBQSxDQURBLG9CQUNBLENBUUYsWUFDRSx3Q0FBQSxDQUFBLGdDQUFBLENBUUYsU0FFRSxrQkFBQSxDQVFGLGNBS0UsaUJBQUEsQ0FGQSwrQkFFQSxDQVFGLE1BQ0UsYUFBQSxDQVFGLFFBSUUsaUJBQUEsQ0FGQSxhQUFBLENBQ0EsYUFBQSxDQUVBLHVCQUFBLENBR0YsSUFDRSxjQUFBLENBR0YsSUFDRSxVQUFBLENBVUYsNEJBS0UscUJBQUEsQ0FZRixzQ0FLRSx1QkFBQSxDQUVBLG9CQUFBLENBQUEsZUFBQSxDQU1BLFFBQUEsQ0FEQSxTQUFBLENBRUEsZUFBQSxDQUhBLHdCQUFBLENBRkEsYUFBQSxDQUNBLFlBQUEsQ0FLQSxrQkFBQSxDQUNBLHNCQUFBLENBUkEscUJBUUEsQ0FRRixnREFJRSxjQUFBLENBR0Ysb0ZBSUUsY0FBQSxDQU9GLGdCQUNFLFlBQUEsQ0FHRixnQkFDRSxlQUFBLENBT0YsT0FD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YUYsdUJBR0UsaUJBQUEsQ0FEQSxVdEQ3SlMsQ3NENEpULGVBRUEsQ0NyTEYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsVUFDRSxlQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FHRixVQUNFLGdCQUFBLENBYkYsV0FDRSxnQkFBQSxDQUdGLFdBQ0UsbUJBQUEsQ0FHRixXQUNFLGtCQUFBLENBR0YsV0FDRSxpQkFBQSxDQWJGLFdBQ0UsZ0JBQUEsQ0FHRixXQUNFLG1CQUFBLENBR0YsV0FDRSxrQkFBQSxDQUdGLFdBQ0UsaUJBQUEsQ0FiRixXQUNFLGdCQUFBLENBR0YsV0FDRSxtQkFBQSxDQUdGLFdBQ0Usa0JBQUEsQ0FHRixXQUNFLGlCQUFBLENDZEosU0FDRSwyQkFBQSxDQUlBLFVBQ0UsZ0JBQUEsQ0FHRixVQUNFLG1CQUFBLENBR0YsVUFDRSxrQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FiRixVQUNFLGdCQUFBLENBR0Ys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QUFBLENBT0YsMEVBVUksVUFBQSxDQWVOLHdCQVlJLFlBQUEsQ0FPRiwrQkFTSSxZQUFBLENBQ0EsYUFBQSxDQVNKLHVDQVlJLG9DQUFBLENBQ0EsdUNBQUEsQ0FDQSxnQ0FBQSxDR3BHTixzQkFVSSxRQUFBLENBQ0EsT0FBQSxDQUZBLFVBRUEsQ0FlSixzQkFXSSxXQUFBLENBQ0EsTUFBQSxDQUZBLFdBQUEsQ0FHQSwwQkFBQSxDTmpRQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGVzdHlsZS5jc3MgdjQuMC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IGFwcGVhcmFuY2UgZm9yIEZpcmVmb3hcclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vIHRvcCBtdiB0aXRsZVxyXG4uanMtc3BsaXQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICAuanMtbG9hZGVkICYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43LCAwLjIsIDAuMSwgMSkgMC44cztcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA0OSB7XHJcbiAgICAgICAgJltkYXRhLWluZGV4PVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMDNzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtcGN9ICsgNDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgIGZvbnQtc2l6ZTogbWF4KHZ3KDEwLCAxMjgwKSwgOHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IG1pbih2dygxMCwgMzc1KSwgMTJweCk7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1zcH0gKyA0MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAvLyB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgLy8gd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtaG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj1cInRlbDpcIl0sXHJcbiAgJltocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44Kk44Oz44OK44O85bmF6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOOCs+ODs+ODhuODs+ODhOOBruOCpOODs+ODiuODvOW5hVxyXG4kaW5uZXI6IDEzMjBweDtcclxuXHJcbi8vIOS9meeZvVxyXG4kcGFkZGluZy1wYzogNDBweDtcclxuJHBhZGRpbmctc3A6IDIwcHg7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg5njg7zjgrnluYXoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGJhc2Utd2lkdGg6IDE5MjBweDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODmOODg+ODgOODvOioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaGVhZGVyLWhlaWdodC1wYzogMTAwcHg7XHJcbiRoZWFkZXItaGVpZ2h0LXNwOiA2MHB4O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g6Imy44Gu5oyH5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL+iJsuaMh+WumlxyXG4kZm9udC1jb2xvcjogIzU1NTtcclxuJGJnLWdyYXk6ICNmMmYyZjI7XHJcbiRibHVlOiAjMGY0M2JjO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODleOCqeODs+ODiOioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kamEtc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiRlbi1zYW5zOiAnSW50ZXInLCBzYW5zLXNlcmlmOyIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmwtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6ICRpbm5lciArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcclxuICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmctcGM7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiB2dyhzdHJpcC11bml0KCRwYWRkaW5nLXNwKSwgMzc1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmwtaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXBjO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxODtcclxuXHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3A7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWJ1dHRvbiB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDUwKSBhdXRvO1xyXG4gICAgZ2FwOiByZW0oOSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMzUpIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSAmX19saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5ib3R0b20pOmJlZm9yZSxcclxuICAgICY6bm90KC5ib3R0b20pOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDE1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpbmtfYXJyb3dfMDEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5ib3R0b20pOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDE1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpbmtfYXJyb3dfMDEucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSAmX19jaXJjbGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAuYy1idXR0b25fX2NpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYm90dG9tKTpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5ib3R0b20pOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiByZW0oNTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgfVxyXG5cclxuICAmQXJlYSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzNyksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW4ge1xyXG4gICAgY29sb3I6ICMwZjQzYmM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKC0xNik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHRvcDogcmVtKC0xMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJhciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiByZW0oODIpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzZjNmM2YztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIGdhcDogcmVtKDI2KTtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblxyXG4gICAgJi5iYXI6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4MSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsICZfX2VuIHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHJlbSgtMTYpO1xyXG4gICAgdG9wOiByZW0oNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXBvc3QtY2FyZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgZ3JpZC1yb3c6IHNwYW4gMztcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgIGdhcDogcmVtKDEzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMDYgLyAxNzcuNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgNjcsIDE4OCwgMC44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg5KSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIH1cclxuICBcclxuICAmX19saW5rW3RhcmdldD1cIl9ibGFua1wiXSAmX19tb3JlX190ZXh0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmMtcG9zdC1jYXJkX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wb3N0LWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy10ZXh0IHtcclxuXHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMyk7XHJcblx0XHRsaW5lLWhlaWdodDogMS43NTtcclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdW5kZXItaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICB9XHJcblxyXG4gICZfX2VuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWFib3V0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcF9hYm91dF9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMTUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzkpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTUpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU3KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUzKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNoaWV2ZW1lbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDEyNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyOSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oODApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg3MCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNSkpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWJyZWFkY3J1bWIge1xyXG4gIEBpbmNsdWRlIGdyaWQoMCxmbGV4LWVuZCxjZW50ZXIpO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gIH1cclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCByZW0oMTIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwZjM3OTY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gIH1cclxuXHJcbiAgJkFyZWEge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiByZW0oMzEpIHJlbSg0NCk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgZ2FwOiByZW0oMTgpIHJlbSgyOSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSkpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLXdpZHRoOiByZW0oNjgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgLyog44Ki44Kv44K744K344OT44Oq44OG44Kj44Go44OV44Kp44O844Kr44K544KS5L+d5oyB44GZ44KL44OG44Kv44OL44OD44KvICovXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDFweDsgLyog5bmF44KS5pyA5bCP6ZmQ44GrICovXHJcbiAgICAgIGhlaWdodDogMXB4OyAvKiDpq5jjgZXjgpLmnIDlsI/pmZDjgasgKi9cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBzcGFuIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDdiZmY7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIHNwYW46bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGUxZmY7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXNldCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC5qcy1yZXNldC1idG4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fYmcucG5nKSByZXBlYXQgdG9wIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNjA5cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDg0KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1jYXNlLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgzMCkgdncoMTAsIDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtY2FzZV9fY2FyZF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtY2FzZV9fY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbHVtbi1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogcmVtKDMxKSByZW0oNDQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gIGdhcDogcmVtKDE4KSByZW0oMjkpO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IHJlbSgzMCk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIH1cclxuXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDkpKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDY4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDI2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTMpO1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIC8qIOOCouOCr+OCu+OCt+ODk+ODquODhuOCo+OBqOODleOCqeODvOOCq+OCueOCkuS/neaMgeOBmeOCi+ODhuOCr+ODi+ODg+OCryAqL1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7IC8qIOW5heOCkuacgOWwj+mZkOOBqyAqL1xyXG4gICAgICBoZWlnaHQ6IDFweDsgLyog6auY44GV44KS5pyA5bCP6ZmQ44GrICovXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgc3BhbiB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3YmZmO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBzcGFuOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRlMWZmO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbHVtbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uX2JnLnBuZykgcmVwZWF0IHRvcCBsZWZ0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDYwOXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4NCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgzMCkgdncoMTAsIDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19jb25zdWx0YW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDEwKTtcclxuICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogc29saWQgcmVtKDIpICNmZmY7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBib3R0b206IHJlbSg1KTtcclxuICAgICAgcmlnaHQ6IHJlbSg1KTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTIpLCAwKTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDgwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMSksIHJlbSgtMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oNSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLWNvbHVtbl9fY2FyZF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtY29sdW1uX19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uX2JnLnBuZykgcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDg0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzMCk7XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgxMTApO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JpcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG4gIH1cbn1cbi50aGFua3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMzApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWN0YSB7XHJcbiAgQGluY2x1ZGUgZ3JpZCgxcHgpO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2FyZWEge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDI4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDE4MCk7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDE0KSxjZW50ZXIsY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gICZfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX3RpdGxlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgd2lkdGg6IHJlbSgyOCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYzNzk2O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogcmVtKDYwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiByZW0oMzApIHZ3KDEwLCAzNzUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSgzMikgcmVtKDMzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiByZW0oMjAwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190YWcge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUpKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyNTU0YzE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgY29sb3I6ICMyNTU0YzE7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYzNzk2O1xyXG5cclxuICAgICAgLnAtZG93bmxvYWRfX2NhcmRfX3RpdGxlLFxyXG4gICAgICAucC1kb3dubG9hZF9fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiByZW0oMTApO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dHJhbnNpdGlvbjogaW5oZXJpdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuLnAtZHJhd2VyLWJhY2tncm91bmQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxOTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmlzLWRyYXdlckFjdGl2ZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQucC1kcmF3ZXItZ25hdl9fc3Age1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblx0LnAtZHJhd2VyLWJhY2tncm91bmQge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xyXG5cdHRvcDogOHB4O1xyXG59XHJcbi5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcclxuXHR0b3A6IC04cHg7XHJcbn1cclxuLnAtZHJhd2VyLWhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1kcmF3ZXItaGFtYnVyZ2VyX19saW5lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0fVxyXG59XHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19zcCB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHR3aWR0aDogdncoMzI1LCAzNzUpO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdHBhZGRpbmc6IDY0cHggdncoMzAsIDM3NSkgMTIwcHg7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19tZW51IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fbWVudV9fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTJweCAwIDEzcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0QGluY2x1ZGUgZ3JpZCgxMHB4LHNwYWNlLWJldHdlZW4sY2VudGVyKTtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZTtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibHVlO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19tZW51IGxpOmZpcnN0LWNoaWxkIC5wLWRyYXdlci1nbmF2X19tZW51X19saW5rIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX2J1dHRvbiB7XHJcblx0QGluY2x1ZGUgZ3JpZCgxMHB4KTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fYnV0dG9uX19saW5rIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblx0QGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdCYtLWJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQmLS1uYXZ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMxNTMzNzg7XHJcblx0fVxyXG5cclxuXHQmLS1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZlYXR1cmUtY29udGVudCB7XHJcbiAgJl9fb2RkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1mZWF0dXJlLWNvbnRlbnRfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE0Nik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ldmVuIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiB2dyg3MDcsIDE5MjApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICRiZy1ncmF5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSg2NSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiB2dygyMDAsIDM3NSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiB2dygxMjgwLCAxOTIwKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDYxKSBzb2xpZCAkYmctZ3JheTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oNjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNjYWxlKC0xLCAtMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiB2dygyMDAsIDM3NSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1mZWF0dXJlLWNvbnRlbnRfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg4Nik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmQXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fYmcucG5nKSByZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNjA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2MCkpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42MTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA2MDAgLyAzNjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0wMSB7XHJcbiAgICAucC1mZWF0dXJlLWNvbnRlbnRfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg3OCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtMDYge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHZ3KDcwNywgMTkyMCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg2MSkgc29saWQgJGJnLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDY1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDIwMCwgMzc1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLWZlYXR1cmUtY29udGVudF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTA1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCksIGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcclxuICAgICAgZ2FwOiAwLjdyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYzNzk2O1xyXG5cclxuICAgICAgLnAtZmVhdHVyZS1jb250ZW50X19jYXJkX190ZXh0LFxyXG4gICAgICAucC1mZWF0dXJlLWNvbnRlbnRfX2NhcmRfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oMTkwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3dpcGVy6Zai6YCjXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1NCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZmVhdHVyZS1jb250ZW50X19jYXJkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgICBnYXA6IHJlbSg3KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZmVhdHVyZS1jb250ZW50X19jYXJkX190ZXh0LFxyXG4gICAgLnAtZmVhdHVyZS1jb250ZW50X19jYXJkX19uYW1lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMCAvIDE0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHJlbSgzMCkpKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyByZW0oMzApKSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLyAucC1mZWF0dXJlLWNvbnRlbnRfX2NhcmRfX2ltYWdlIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMzc5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZlYXR1cmUtbW9kYWwge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS40MjU0MmVtO1xyXG4gICAgbWF4LWhlaWdodDogOTZkdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogcmVtKDgwKSByZW0oMTUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTQpO1xyXG4gICAgICB3aWR0aDogOTElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMzApO1xyXG4gICAgcmlnaHQ6IHJlbSgzMCk7XHJcbiAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MDdlYjY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMCAvIDE0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgbGVmdDogcmVtKDM1KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYubmV4dCB7XHJcbiAgICAgIHJpZ2h0OiByZW0oMzUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZV9fbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1MDdlYjY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDE3KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiByZW0oMjUwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMjUwIC8gMjUwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIuNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2hpZXZlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2MCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTQpO1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2hpZXZlbWVudF9fdGV4dCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMS42KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNoaWV2ZW1lbnRfX2xpc3Qge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2Fycm93IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMzc5NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAwNzhkNDsgLyog44OV44Kp44O844Kr44K55pmC44Gu5p6g57ea44KS6Z2S6Imy44Gr6Kit5a6aICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyAvKiDmnqDnt5rjgpLjg5zjgr/jg7PjgYvjgonlsJHjgZfpm6LjgZkgKi9cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mZWF0dXJlLXNlcnZpY2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWM0NWE2O1xyXG4gICAgcGFkZGluZzogcmVtKDUzKSByZW0oMjApIHJlbSg2MSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5jLXVuZGVyLWhlYWRpbmdfX2VuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvLTAxIHtcclxuICAgIHdpZHRoOiB2dyg1NTkpO1xyXG4gICAgbWF4LXdpZHRoOiA1NTlweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTU5IC8gMjM4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiByZW0oLTExKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgICAgdG9wOiByZW0oMTApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjby0wMiB7XHJcbiAgICB3aWR0aDogdncoNDExKTtcclxuICAgIG1heC13aWR0aDogNDExcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQxMSAvIDIzOTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHJlbSgxMDUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTMwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg5MCkgNC41NCUsIGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBnYXA6IHJlbSg1MCkgcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgzMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKDQwMCAvIDEzMjAgKiAxMDAlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjkwIC8gOTIwICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2NpcmNsZSB7XHJcbiAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgIGhlaWdodDogcmVtKDYwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgIHJpZ2h0OiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgIGJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMyk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyMyAvIDE5O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX21vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgNjcsIDE4OCwgMC44KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19tb3JlX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg5KSwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICYuZXh0ZXJuYWw6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtZmVhdHVyZS1zZXJ2aWNlX19jYXJkX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1mZWF0dXJlLXNlcnZpY2VfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogcmVtKDI2NSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDc3NCAvIDEzOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzLS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGVsIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwIHJlbSg4MCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX21lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICYuaXMtc2Nyb2xsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nb19faW1hZ2Uge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMTYgLyAzODtcclxuICAgIHdpZHRoOiByZW0oMjE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQzKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnVfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDEwcHgsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICB3aWR0aDogcmVtKDE0MSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg1Mik7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDExMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmF2eTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTUzMzc4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWU6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51X19jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IGxpOmhhcygucC1oZWFkZXJfX21lbnVfX2NoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLWhlYWRlcl9fbWVudV9fY2hpbGQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51X19jaGlsZF9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCksIGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMTM2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fY2hpbGRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fY2hpbGRfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fY2hpbGRfX2JvZHkge1xyXG4gICAgcGFkZGluZzogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX21lbnVfX2NoaWxkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19tZW51X19jaGlsZF9fbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl0gJl9fbWVudV9fY2hpbGRfX3RpdGxlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fY2hpbGRfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19tZW51X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fY2hpbGRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAucC1oZWFkZXJfX21lbnVfX2NoaWxkX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtaGVhZGVyX19tZW51X19jaGlsZF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW1lZXRpbmctbWVzc2FnZSB7XHJcblxyXG4gICZBcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fubm91bmNlIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNzcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5ub3VuY2VfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNzApLGZsZXgtc3RhcnQsZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjYpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ3KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg1OTApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1OTAgLyA0NDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiB2dygzMDAsNzY5KTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbWVldGluZy1vdXRsaW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZ3KDcwNywgMTkyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICNlZGYyZjg7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSg2NSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiB2dygyMDAsIDM3NSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oOTgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDExMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICMxYzQ1YTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogcmVtKDE5NCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkZGU0O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkZGU0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IHJlbSgxMjApIDAgcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IHJlbSg2MCkgMCByZW0oNjApO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2NyaXB0IHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDExMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1tZWV0aW5nLXBvaW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZ3KDcwNywgMTkyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICRiZy1ncmF5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oNjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogdncoMjAwLCAzNzUpO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2dygxMjgwLCAxOTIwKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSg2MSkgc29saWQgJGJnLWdyYXk7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSg2NSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNjYWxlKC0xLCAtMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHZ3KDIwMCwgMzc1KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4Nik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCg4MikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogcmVtKDYwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNikgcmVtKDM1KSByZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX251bSB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzMzAgLyAyMjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvL3N3aXBlcumWoumAo1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlcixcclxuICAgIC5zd2lwZXItd3JhcHBlcixcclxuICAgIC5zd2lwZXItc2xpZGUsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW1lZXRpbmctdGhlbWUge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTQ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQ2KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0Nik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjIpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS0wMSBpbWcge1xyXG4gICAgICB3aWR0aDogcmVtKDg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDIgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTAzIGltZyB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMDQgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMTQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDE4KSk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgzKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWFib3V0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fYmcucG5nKSByZXBlYXQgdG9wIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNjA5cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNzApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNTkwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTkwIC8gMzYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IHZ3KDMwMCwgNzY5KTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzgpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTEzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgzMCkgdncoMTAsIDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMjUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB3aWR0aDogcmVtKDE5Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDE5NiAvIDYwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCA1MCUgMTAwJSk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE0MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1jYXNlIHtcclxuICAmLnAtdG9wLWNhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXRvcC1jYXNlX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXRvcC1jYXNlX19jYXJkX190YWcgbGkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWNhc2VfX2NhcmRfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWNvbHVtbiB7XHJcbiAgLnAtdG9wLWNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTM3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3N3aXBlcumWoumAo1xyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLFxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAgIC5zd2lwZXItc2xpZGUsXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbixcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZF9fY29uc3VsdGFudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX190YWcgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fdG9wLWRlY286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2dyg3MDcsIDE5MjApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDYxKSBzb2xpZCAkYmctZ3JheTtcclxuICAgIGJvcmRlci1yaWdodDogcmVtKDY1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHZ3KDIwMCwgMzc1KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExNSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5jLXVuZGVyLWhlYWRpbmdfX2VuIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28ge1xyXG4gICAgd2lkdGg6IHJlbSg0ODkpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0ODkgLyAyODU7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgtMTYpO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICAgIHRvcDogcmVtKC03MCk7XHJcbiAgICAgIHJpZ2h0OiA1LjMzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBmaWx0ZXI6IGludmVydCgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oODApIHJlbSgyMCksIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZ2FwOiByZW0oNTApIHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMzApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoNDAwIC8gMTMyMCAqIDEwMCUpO1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYyg0MDAgLyAxMzIwICogMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI5MCAvIDkyMCAqIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19jaXJjbGUge1xyXG4gICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgyMCk7XHJcbiAgICByaWdodDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICByaWdodDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjMpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjMgLyAxOTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDY3LCAxODgsIDAuOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAmLmV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE5KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE3KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtc2VydmljZS1jb250ZW50X19jYXJkX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1zZXJ2aWNlLWNvbnRlbnRfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWRldGFpbCB7XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogdncoMTI4MCwgMTkyMCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg2MSkgc29saWQgJGJnLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDY1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBzY2FsZSgtMSwgLTEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogdncoMjAwLCAzNzUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1kZXRhaWxfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAucC1zZXJ2aWNlLWRldGFpbF9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0OCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogdncoNzA3LCAxOTIwKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDYxKSBzb2xpZCAkYmctZ3JheTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oNjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogdncoMjAwLCAzNzUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtc2VydmljZS1kZXRhaWxfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4Nik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vZGQge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19ldmVuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICAgIH1cclxuXHJcbiAgICAucC1zZXJ2aWNlLWRldGFpbF9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYwKSk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDYwMCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDM2MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWRvY3VtZW50LnAtdG9wLWRvY3VtZW50IHtcclxuICAucC10b3AtZG9jdW1lbnRfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oOTEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXRvcC1kb2N1bWVudF9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0Nik7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWd1aWRhbmNlIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcclxuXHJcbiAgJl9fY29tbW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSg3NCkgcmVtKDc0KSByZW0oNjApIHJlbSg3NCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oNjApIHJlbSg0MCkgcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSBzO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWJveCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICAvLyB3aWR0aDogdncoNjI3LCAxNDAwKTtcclxuICAgIC8vIG1heC13aWR0aDogNjI3cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyBhc3BlY3QtcmF0aW86IDYyNyAvIDIyNTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIG1heC13aWR0aDogcmVtKDYyMCk7XHJcbiAgICAvLyB0b3A6IHJlbSgxNTUpO1xyXG4gICAgLy8gcmlnaHQ6IHJlbSgzMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwZjM3OTY7XHJcblxyXG4gICAgICAuYy1idXR0b25fX2NpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiByZW0oNDYwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtcGM7XHJcblxyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgaGVpZ2h0OiByZW0oNDAwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zcDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAmQXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIyKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgIGhlaWdodDogcmVtKDcwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmF2eSB7XHJcbiAgICAgIGNvbG9yOiAjMTUzMzc4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3dubG9hZF9pY29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0X2ljb24ucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3MCUgNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW1hbnVmYWN0dXJpbmcge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG5cclxuICAmX19jb21tb24ge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTA0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogcmVtKDc0KSByZW0oNzQpIHJlbSg2MCkgcmVtKDc0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSg2MCkgcmVtKDQwKSByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKSByZW0oNTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApIHM7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIC8vIHdpZHRoOiB2dyg2MjcsIDE0MDApO1xyXG4gICAgLy8gbWF4LXdpZHRoOiA2MjdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogNjI3IC8gMjI1O1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiByZW0oMTU1KTtcclxuICAgIC8vIHJpZ2h0OiByZW0oMzMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYzNzk2O1xyXG5cclxuICAgICAgLmMtYnV0dG9uX19jaXJjbGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1tb2RlbCB7XHJcbiAgJkFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uX2JnLnBuZykgcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDYwOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2OSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gIH0gXHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWM0NWE2O1xyXG4gICAgcGFkZGluZzogcmVtKDUzKSByZW0oMjApIHJlbSg2MSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB6LWluZGV4OiAxLjQ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy11bmRlci1oZWFkaW5nX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjby0wMSB7XHJcbiAgICB3aWR0aDogdncoNTU5KTtcclxuICAgIG1heC13aWR0aDogNTU5cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDU1OSAvIDIzODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogcmVtKC0xMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2MCk7XHJcbiAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY28tMDIge1xyXG4gICAgd2lkdGg6IHZ3KDQxMSk7XHJcbiAgICBtYXgtd2lkdGg6IDQxMXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MTEgLyAyMzk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiByZW0oMTA1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICByaWdodDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEzMCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkxKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTY4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDE1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJkFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgzNSksIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICB3aWR0aDogcmVtKDQ4MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmF2eSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3dubG9hZF9pY29uLnBuZyk7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE1MzM3ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWU6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOCk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbXQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oNDApIHJlbSg3NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg3MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgzMCk7XHJcbiAgICAgIGdhcDogcmVtKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190YWcge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMCByZW0oMjgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTMpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNDgxKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDgxLzM0MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzgwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xyXG5cclxuICAgICAgLmMtYnV0dG9uX19jaXJjbGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS13ZWJpbmFyLnAtdG9wLXdlYmluYXIge1xyXG4gIC5wLXRvcC13ZWJpbmFyX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtdG9wLXdlYmluYXJfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTYpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wX2Fib3V0X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExNSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzOSk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxNSksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTcpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTMpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2hpZXZlbWVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiByZW0oMTI1KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgYmFzZWxpbmUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSg1KSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLWxvZ28tYXJlYSArIC5wLXRvcC1jYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogdncoNzA3LCAxOTIwKTtcclxuICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICRiZy1ncmF5O1xyXG4gIGJvcmRlci1yaWdodDogcmVtKDY1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHZ3KDIwMCwgMzc1KTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3AtY2FzZSB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdncoMTI4MCwgMTkyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICRiZy1ncmF5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oNjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBzY2FsZSgtMSwgLTEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiB2dygyMDAsIDM3NSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtY2FzZS1zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgzMCkgdncoMTAsIDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44OV44Kj44Or44K/44Oq44Oz44Kw44GM54Sh5Yq544Gq5aC05ZCI44Gu44G/6YGp55So44GV44KM44KL5Yid5pyf6Z2e6KGo56S6XHJcbiAgICAubm8tZmlsdGVyICY6bnRoLWNoaWxkKG4gKyA3KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5bGV6ZaL5pmC44Gu44Ki44OL44Oh44O844K344On44Oz77yI44OV44Kj44Or44K/44Oq44Oz44Kw44GM54Sh5Yq544Gq5aC05ZCI44Gu44G/77yJXHJcbiAgICAubm8tZmlsdGVyICYuaXMtc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25XcmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODleOCo+ODq+OCv+ODquODs+OCsOOBjOacieWKueOBquWgtOWQiOOBr+ODnOOCv+ODs+OCqOODquOCouWFqOS9k+OCkumdnuihqOekulxyXG4gICAgLmhhcy1maWx0ZXIgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX21vcmUge1xyXG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgd2lkdGg6IHJlbSgxMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI2KTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcblxyXG4gICZfX3NlYXJjaF9fdGFnIHtcclxuICAgIHNwYW46bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGUxZmY7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtdG9wLWNhc2VfX2NhcmRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1jYXNlX19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2Nsb3NlIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb2x1bW4ge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZ3KDcwMCwgMTkyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oNjEpIHNvbGlkICRiZy1ncmF5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oNjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogdncoMjAwLCAzNzUpO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogcmVtKDYwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiByZW0oMzApIHZ3KDEwLCAzNzUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiAzO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgIGdhcDogMDtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MDAgLyAyMzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fY29uc3VsdGFudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHJlbSgxMCk7XHJcbiAgICByaWdodDogcmVtKDEwKTtcclxuICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIHJlbSgyKSAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oODApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIHJpZ2h0OiByZW0oNSk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogcmVtKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yKSwgcmVtKC0yKSk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTEpLCByZW0oLTEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLXRvcC1jb2x1bW5fX2NhcmRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXRvcC1jb2x1bW5fX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtZG9jdW1lbnQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTM1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDc0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogcmVtKDM5KSByZW0oMzIpIHJlbSgzMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogcmVtKDIwMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190YWcge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUpKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyNTU0YzE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgY29sb3I6ICMyNTU0YzE7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vc3dpcGVy6Zai6YCjXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLFxyXG4gICAgLnN3aXBlci13cmFwcGVyLFxyXG4gICAgLnN3aXBlci1zbGlkZSxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbixcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMzc5NjtcclxuXHJcbiAgICAgIC5wLXRvcC1kb2N1bWVudF9fY2FyZF9fdGl0bGUsXHJcbiAgICAgIC5wLXRvcC1kb2N1bWVudF9fY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtZ3VpZGFuY2Uge1xyXG4gICZfX3dyYXA6bnRoLWNoaWxkKDIpIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg5NCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsbCkge1xyXG4gICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiByZW0oNjIwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNjIwIC8gMzgwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwZjM3OTY7XHJcblxyXG4gICAgICAuYy1idXR0b25fX2NpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1pbnRybyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3BfaW50cm9fYmcuanBnKSByZXBlYXQgdG9wIGxlZnQvY292ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTE4MnB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKC05MCk7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI5Nyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI5KTtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1NCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMzcpIHJlbSg3OSkgcmVtKDMyKSByZW0oMTM2KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ1KSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgzMCkgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDMwKSBhdXRvO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZV9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogIzBmNDNiYztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEzKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYmJjZGVhO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IHJlbSg2OCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogcmVtKDMwMik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDMwMiAvIDUzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oNzApO1xyXG4gICAgbGVmdDogcmVtKDc0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgdG9wOiByZW0oNDApO1xyXG4gICAgICBsZWZ0OiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgICAgdG9wOiByZW0oNDApO1xyXG4gICAgICBsZWZ0OiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLWxvZ28tYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg5MCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMzgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1cyAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXMgIWltcG9ydGFudDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyICsgJl9fc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IHJlbSgxNjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjAgLyA4Mi42O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlY3Rpb25fYmcucG5nKSByZXBlYXQgdG9wIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDQwcHggNjA5cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiB2dyg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjIsMzc1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiB2dyg1Nik7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzAsMzc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbG9yIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVfX3dyYXBfX3BjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVfX3dyYXBfX3NwIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyX19idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCh2dygxOCksY2VudGVyLGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHZ3KDE4KTtcclxuICAgIHJpZ2h0OiB2dyg0Mik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDYpO1xyXG4gICAgICBib3R0b206IHJlbSgwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogdncoNDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0Myk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dyg0MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCB2dygyMDApIHZ3KDQ0KSB2dyg0OSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTAwKSByZW0oMzApIHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMyKTtcclxuICAgICAgcGFkZGluZzogMCByZW0oNTApIHJlbSgxNSkgcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMjEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogdncoNikgdncoMTQpO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDEyLDM3NSk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQsMzc1KSB2dyg4LDM3NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDMwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2LDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDEwLDM3NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiB2dygzMCk7XHJcbiAgICByaWdodDogdncoMzApO1xyXG4gICAgd2lkdGg6IHZ3KDEwMCk7XHJcbiAgICBoZWlnaHQ6IHZ3KDEwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsY2VudGVyLGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGwpIHtcclxuICAgICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDQwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICBib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHZ3KDM5KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDM5IC8gMzI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzd2lwZXJcclxuICAmX19zd2lwZXIge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTA4MCAvIDU5MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICB3aWR0aDogdncoNDYpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsbCkge1xyXG4gICAgICB3aWR0aDogcmVtKDQ2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHZ3KDEwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEwIC8gMTQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyX19zdG9wIHtcclxuICAgIHdpZHRoOiB2dyg0Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNDYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfc3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiB2dygxMik7XHJcbiAgICAgIGhlaWdodDogdncoMTQpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEyIC8gMTQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsbCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3RvcDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogdncoNykgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHZ3KDcpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogdncoMTQpIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsbCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSg3KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oNykgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxNCkgc29saWQgJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxMCkgc29saWQgJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDYpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSg2KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLXRvcC1tdl9fY2FyZF9faW1hZ2UgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMzc5NjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1yZXZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1Nyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiByZW0oMzApIHJlbSgxMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC10aGVtZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWN0aW9uX2JnLnBuZykgcmVwZWF0IHRvcCBsZWZ0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IDYwOXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMzApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNDQpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTMyKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDkwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICZfX2VuIHtcclxuICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gICAgICBsZWZ0OiByZW0oNCkgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHJlbSg0MSkpKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgdG9wOiByZW0oLTEwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHJlbSgzMCkpKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZV9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjEpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiByZW0oLTIyKTtcclxuICAgIHRvcDogcmVtKC0yKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgcmlnaHQ6IHJlbSgtMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHZ3KDcwMCwgMTI4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNTApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU5KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NDAgLyAyNDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDU0MCAvIDI4MDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fY2lyY2xlIHtcclxuICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgIHJpZ2h0OiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIGJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgcmlnaHQ6IHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMyk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyMyAvIDE5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDY3LCAxODgsIDAuOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAmLmV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fdGFnIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIxKTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGwpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190YWcgKyAmX19jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvLTAxIHtcclxuICAgIHdpZHRoOiByZW0oNDg5KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDg5IC8gMjg1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oLTgpO1xyXG4gICAgcmlnaHQ6IHJlbSgtNzMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgIHdpZHRoOiB2dyg0NTAsIDE1MDApO1xyXG4gICAgICB0b3A6IHJlbSg1MCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRvcDogcmVtKDYwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiB2dygyNTAsMzc1KTtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjby0wMiB7XHJcbiAgICB3aWR0aDogcmVtKDQ5NCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ5NCAvIDIzODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcmVtKDExNSk7XHJcbiAgICBsZWZ0OiByZW0oNik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxsKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICAgICAgYm90dG9tOiByZW0oNTApO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm90dG9tOiByZW0oNjApO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogcmVtKDI2MCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLXRvcC10aGVtZV9fY2FyZF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtdG9wLXRoZW1lX19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLXdlYmluYXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTM5KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTA0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEobCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTUpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDMwNik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDMwNiAvIDE3NztcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1KSk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0KSxmbGV4LXN0YXJ0LGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aW1lX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvL3N3aXBlcumWoumAo1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlcixcclxuICAgIC5zd2lwZXItd3JhcHBlcixcclxuICAgIC5zd2lwZXItc2xpZGUsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5wLXRvcC13ZWJpbmFyX19jYXJkX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXRvcC13ZWJpbmFyX19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdW5kZXItbXYge1xyXG4gIGhlaWdodDogcmVtKDM4MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXBjO1xyXG5cclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIGhlaWdodDogcmVtKDMwMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc3A7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMjIwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0MSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXVuZGVyLW12LW1haW4ge1xyXG4gIGhlaWdodDogcmVtKDI4MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXBjO1xyXG5cclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIGhlaWdodDogcmVtKDMwMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc3A7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXdlYmluYXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjdGlvbl9iZy5wbmcpIHJlcGVhdCB0b3AgbGVmdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCA2MDlweDtcclxuICB9XHJcblxyXG4gIC5wLXRvcC13ZWJpbmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IHJlbSgzMCkgdncoMTAsIDM3NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA2NywgMTg4LCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbW9yZV9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2xpbmtbdGFyZ2V0PVwiX2JsYW5rXCJdICZfX2NhcmRfX21vcmVfX3RleHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb25fMDEucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgIGhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oNSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAucC13ZWJpbmFyX19jYXJkX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC13ZWJpbmFyX19jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnUtcGItLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1wdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudS1wYi0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudS1wci0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC51LXBsLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4udS10ZXh0YWxpZ24ge1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LXNwIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXBjIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBqOODluODrOODvOOCr+ODneOCpOODs+ODiOOBruioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcclxuLy8gYnJlYWtwb2ludFxyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gICdzJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpJyxcclxuICAnbSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXHJcbiAgJ2wnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpJyxcclxuICAnbGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpJyxcclxuICAnbGxsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSdcclxuICApICFkZWZhdWx0O1xyXG5cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gICdzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJyxcclxuICAnbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXHJcbiAgJ2wnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpJyxcclxuICAnbGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpJyxcclxuICAnbGxsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSdcclxuICApICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBsKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludC1kb3duLCAkYnJlYWtwb2ludCl9IGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIOODm+ODkOODvFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCi1xyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vb3BhY2l0eSAuN1xyXG5AbWl4aW4gb3Age1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy91bmRlcmxpbmVcclxuQG1peGluIGxpbmUoJHllbGxvdykge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9pbWcgc2NhbGVcclxuQG1peGluIHNjYWxlIHtcclxuICBmaWd1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ob3ZlciBhY2N0aW9uXHJcbkBtaXhpbiBtcS1ob3ZlcigpIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLy8gZm91bmRhdGlvblxyXG4gIGJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIGh0bWwge1xyXG4gICAgem9vbTogMC42O1xyXG4gIH1cclxuICB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gaGVhZGVyXHJcbiAgLmwtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtaGVhZGVyX19sb2dvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogcmVtKDE2MCk7XHJcbiAgfVxyXG5cclxuICAvLyBjb21tb25cclxuICAucC1jdGFfX2FyZWE6bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wLWFib3V0IHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgfVxyXG5cclxuICAvLyB0b3BcclxuICAucC10b3AtbXZfX2NhcmRfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMCByZW0oMjAwKSByZW0oNDQpIHJlbSg0OSk7XHJcbiAgfVxyXG5cclxuICAucC10b3AtbXZfX2NhcmRfX3RhZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XHJcbiAgICBwYWRkaW5nOiByZW0oNikgcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1tdl9fY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgLnAtdG9wLW12X19jYXJkX19jaXJjbGUge1xyXG4gICAgd2lkdGg6IHJlbSg4MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICBib3R0b206IHJlbSgyMCk7XHJcbiAgICByaWdodDogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1tdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5wLXRvcC1tdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHdpZHRoOiByZW0oNDYpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC10b3AtbXZfX3NsaWRlcl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDQ2KTtcclxuICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXRvcC1tdl9fdGl0bGU6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmpzLXNwbGl0IHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qcy1zcGxpdCBzcGFuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1ndWlkYW5jZV9fd3JhcDpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG5cclxuICAucC10b3AtZG9jdW1lbnRfX3NsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zd2lwZXIsXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWRvY3VtZW50X19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWRvY3VtZW50X19jYXJkX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICBncmlkLXJvdzogc3BhbiA0O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogcmVtKDM5KSByZW0oMzIpIHJlbSgzMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICB9XHJcblxyXG4gIC5wLXRvcC13ZWJpbmFyX19zbGlkZXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3dpcGVyLFxyXG4gICAgLnN3aXBlci13cmFwcGVyLFxyXG4gICAgLnN3aXBlci1zbGlkZSxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbixcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtdG9wLXdlYmluYXJfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1jYXNlIHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnAtdG9wLWNvbHVtbiB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1kb2N1bWVudCB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG4gIH1cclxuXHJcbiAgLy8gZmVhdHVyZVxyXG4gIC5wLWZlYXR1cmUtY29udGVudF9fb2RkIC5wLWZlYXR1cmUtY29udGVudF9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xyXG4gIH1cclxuXHJcbiAgLnAtZmVhdHVyZS1jb250ZW50X19ldmVuIC5wLWZlYXR1cmUtY29udGVudF9faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICB9XHJcblxyXG4gIC5wLWZlYXR1cmUtY29udGVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIH1cclxuXHJcbiAgLnAtZmVhdHVyZS1zZXJ2aWNlIHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgfVxyXG5cclxuICAvLyBzZXJ2aWNlXHJcbiAgLnAtc2VydmljZS1jb250ZW50IHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnAtc2VydmljZS1jb250ZW50X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnAtc2VydmljZS1tYW51ZmFjdHVyaW5nX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICB9XHJcblxyXG4gIC8vIG1lZXRpbmdcclxuICAucC1tZWV0aW5nLXBvaW50IHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnAtbWVldGluZy1wb2ludF9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gIC5wLW1lZXRpbmctcG9pbnRfX3NsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zd2lwZXIsXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAuc3dpcGVyLXNsaWRlLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1tZWV0aW5nLW91dGxpbmUge1xyXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAvLyBzZXJ2aWNlIOS4i+WxpOODmuODvOOCuFxyXG4gIC5wLXNlcnZpY2UtYWJvdXRfX2xlYWQtLXBhZ2UtYnJlYWsge1xyXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAucC1zZXJ2aWNlLWRldGFpbF9fZXZlbiB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG4gIH1cclxuXHJcbiAgLnAtc2VydmljZS1zb2x1dGlvbiB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG5cclxuICAgIC5wLXNlcnZpY2Utc29sdXRpb25fX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtc2VydmljZS1jYXNlLnAtdG9wLWNhc2Uge1xyXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IHVuc2V0O1xyXG5cclxuICAgIC5wLXRvcC1jYXNlX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXNlcnZpY2UtbWFudWZhY3R1cmluZ19fY29tbW9uIHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgLnAtc2VydmljZS1kb2N1bWVudC5wLXRvcC1kb2N1bWVudCB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
