@charset "UTF-8";.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.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{transform:scale(.33);position:relative}.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(../fonts/montserrat-v26-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(../fonts/montserrat-v26-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat-v26-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v26-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v26-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v26-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/montserrat-v26-latin-900.woff2) format("woff2")}/*! tailwindcss v3.0.18 | MIT License | https://tailwindcss.com
 */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.left-0{left:0}.z-20{z-index:20}.mt-auto{margin-top:auto}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.ml-3{margin-left:.75rem}.mb-5{margin-bottom:1.25rem}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{max-width:1400px;padding:0 50px;width:100%;margin:0 auto;position:relative}@media (max-width:768px){.container{padding:0 30px}}.container ul{list-style:disc;padding-left:15px;color:var(--primary-color-1)}.container ol{list-style:decimal;padding-left:20px}.container.be_abstand{padding:0}.content-element__content{max-width:1400px;padding:50px;width:100%;margin:0 auto;position:relative}@media (max-width:768px){.content-element__content{padding:30px}}.content-element__content ul{list-style:disc;padding-left:20px}.content-element__content ol{list-style:decimal;padding-left:20px}.content-element__content.be_abstand{padding:0}.element ul{list-style:disc;padding-left:20px;color:var(--primary-color-1)}.element ol{list-style:decimal;padding-left:20px}.element.be_abstand{padding:0}.element .showmore_btn{margin:10px 0}.element .showmore_btn .less{display:none}.element .showmore_btn.show .more{display:none}.element .showmore_btn.show .less{display:block}.element .showmore{display:none}.element .showmore.show{display:block}.whitespace{width:100%;height:50px;position:relative}@media (max-width:768px){.whitespace{height:25px}}.whitespace.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.whitespace.BackgroundPrimaryColor1 ul{color:#fff}.whitespace.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.whitespace.BackgroundPrimaryColor2 ul{color:#fff}.whitespace.BackgroundPrimaryColor3{background-color:var(--primary-color-3)}.whitespace.BackgroundPrimaryColor4{background-color:var(--primary-color-4)}.whitespace.Double{height:100px}@media (max-width:768px){.whitespace.Double{height:50px}}.whitespace.kontakt{height:105px}@media (max-width:768px){.whitespace.kontakt{height:90px}}.whitespace.kontakt::before{margin-top:0!important}body{line-height:1.5;font-family:Montserrat,sans-serif}img.center{margin:0 auto}.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.BackgroundPrimaryColor2 ul{color:#fff}.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.BackgroundPrimaryColor1 ul{color:#fff}.BackgroundPrimaryColor3{background-color:var(--primary-color-3)}.BackgroundPrimaryColor4{background-color:var(--primary-color-4)}table{max-width:100%}.popup_bg{position:fixed;width:100%;height:100%;z-index:100;background-color:#000;opacity:.6;display:none}.popup_bg.show{display:block}.breaking_news{z-index:101;position:relative;width:800px;height:auto;max-height:90vh;background-size:cover;background-position:right bottom;left:-20px;padding:100px 150px 50px 70px;top:50%;transform:translateY(-50%);position:fixed;background:var(--primary-color-1);display:none;color:#fff}.breaking_news img{max-width:70%;height:auto}@media (max-width:850px){.breaking_news img{max-width:90%}}.breaking_news.show{display:block}@media (max-width:1550px){.breaking_news{width:70vw;padding:100px 50px 30px 50px}}@media (max-width:650px){.breaking_news{width:85vw;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;padding:30px 20px;left:0}}.popup_icon{position:absolute;top:-80px;width:220px;height:auto;right:50px}@media (max-width:1050px){.popup_icon{width:160px;top:-60px;right:30px}}@media (max-width:650px){.popup_icon{width:100px;right:10px}}.breaking_news_button{position:absolute;right:-70px;cursor:pointer;top:0;background-color:var(--primary-color-2);padding:10px;border:0}@media (max-width:650px){.breaking_news_button{right:-45px;padding:5px}}.breaking_news_button img{width:50px;height:50px;margin:0 auto}@media (max-width:650px){.breaking_news_button img{width:35px;height:35px}}.element{position:relative}.anchor{position:absolute;margin-top:-8rem}[id].anchor::before{content:"";display:block;height:140px;margin-top:-140px;visibility:hidden}.softgarden-detailpage{padding:0!important;margin-top:0!important}.softgarden-benefits__container{padding:0!important;color:var(--primary-color-1)}.softgarden-benefits__BE_textmodul{margin:0!important}.softgarden-benefits__Text .h6{font-size:1rem;color:var(--primary-color-1)}.softgarden-benefits__Textmodul_holder{margin-bottom:0!important}.softgarden-benefits__BE_textmodul_flex{margin-top:1rem}.softgarden-benefits__Textmodul_holder{text-align:center}.softgarden-benefits__Textmodul_holder .softgarden-benefits__OptionalIcon{margin:0 auto;margin-bottom:5px!important}#softgarden__job_name_label{margin-bottom:1rem}.softgarden-detailpage__posting-wrapper{line-height:1.2}.LightblueBackground{background-color:var(--primary-color-3)}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;z-index:100;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color:var(--primary-color-1)!important;border-color:var(--primary-color-1)!important}.h1{font-weight:700;text-transform:uppercase;font-size:3rem;line-height:1.2}@media (max-width:1280px){.h1{font-size:2.6rem}}@media (max-width:1024px){.h1{font-size:2.5rem}}@media (max-width:768px){.h1{font-size:2rem}}@media (max-width:450px){.h1{font-size:1.35rem}}.h2{font-weight:700;text-transform:uppercase;font-size:2.625rem;line-height:1.2}@media (max-width:1280px){.h2{font-size:2.2rem}}@media (max-width:768px){.h2{font-size:1.7rem}}@media (max-width:450px){.h2{font-size:1.2rem}}.h3{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2}@media (max-width:1280px){.h3{font-size:1.35rem}}@media (max-width:768px){.h3{font-size:1.1rem}}.footer .container .footerpart.footerlinks a,.h4{font-weight:600;text-transform:uppercase;font-size:1.188rem;line-height:1.2}@media (max-width:1280px){.footer .container .footerpart.footerlinks a,.h4{font-size:1.05rem}}@media (max-width:768px){.footer .container .footerpart.footerlinks a,.h4{font-size:.9rem}}.h5{font-weight:600;text-transform:uppercase;font-size:1.813rem;line-height:1.2}@media (max-width:1280px){.h5{font-size:1.5rem}}@media (max-width:768px){.h5{font-size:1.1rem}}.h6{font-weight:600;text-transform:none;font-size:1.125rem;line-height:1.2}@media (max-width:1280px){.h6{font-size:1rem}}.quote{font-weight:700;font-size:2.625rem;line-height:1.2}@media (max-width:1280px){.quote{font-size:2.2rem}}@media (max-width:768px){.quote{font-size:1.7rem}}@media (max-width:450px){.quote{font-size:1.2rem}}.jumbofont{font-weight:700;text-transform:uppercase;font-size:7rem;line-height:1.2}@media (max-width:1280px){.jumbofont{font-size:5rem}}@media (max-width:768px){.jumbofont{font-size:4rem}}@media (max-width:450px){.jumbofont{font-size:3.5rem}}a,button{transition:.3s}.footer .container .footerpart.footerlinks a,.primarycolor1{color:var(--primary-color-1)}.primarycolor2{color:var(--primary-color-2)}.primarycolor3{color:var(--primary-color-3)}.blackfont{color:#000}.text-white a{color:#fff}.text-lightgray{color:#f2f2f2}b,strong{font-weight:700}.btn_primarycolor1{background-color:var(--primary-color-1);border:2px solid var(--primary-color-1);color:#fff;text-transform:uppercase;text-decoration:none;padding:12px 22px;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_primarycolor1{padding:5px 10px;display:inline-block}}.btn_primarycolor1:hover{color:var(--primary-color-1);background-color:transparent}.btn_primarycolor2{background-color:var(--primary-color-2);border:2px solid var(--primary-color-2);text-transform:uppercase;text-decoration:none;padding:12px 22px;color:#fff!important;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_primarycolor2{padding:5px 10px;display:inline-block;margin:10px 0}}.btn_primarycolor2:hover{background-color:#fff;color:var(--primary-color-2)!important}.btn_white{background-color:#fff;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_white{padding:5px 10px;display:inline-block}}.btn_white:hover{color:#fff;background-color:var(--primary-color-1)}.btn_whiteframe{background-color:none;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700;border-radius:50px}@media (max-width:768px){.btn_whiteframe{padding:5px 10px;display:inline-block}}.btn_whiteframe:hover{color:var(--primary-color-1)!important;background-color:#fff}.btn_primarycolor1frame{background-color:none;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block;margin-top:.3rem;margin-bottom:.3rem;border-radius:50px;font-weight:700}@media (max-width:768px){.btn_primarycolor1frame{padding:5px 10px;display:inline-block}}.btn_primarycolor1frame:hover{color:#fff}.btn_primarycolor1frame_witharrow{background-color:none;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block;margin-top:.3rem;margin-bottom:.3rem;font-weight:700}@media (max-width:768px){.btn_primarycolor1frame_witharrow{padding:5px 10px}}.btn_primarycolor1frame_witharrow:after{content:"";width:16px;height:13px;margin-left:3px;background-size:100%;display:inline-block;background-repeat:no-repeat;background-image:url(/img/bluearrow.svg)}.btn_primarycolor1frame_witharrow:hover{background-color:var(--primary-color-1)}.btn_primarycolor1_witharrow{background-color:var(--primary-color-1);color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);font-weight:700;display:inline-block;margin-top:.3rem;margin-bottom:.3rem}@media (max-width:768px){.btn_primarycolor1_witharrow{padding:5px 10px}}.btn_primarycolor1_witharrow:hover{color:var(--primary-color-1);background-color:#fff}.btn_primarycolor1_witharrow:hover:after{content:"";width:16px;height:13px;margin-left:3px;background-size:100%;display:inline-block;background-repeat:no-repeat;background-image:url(/img/pfeil-.png)}.checklist{position:relative;padding-bottom:10px;margin-left:1.5rem;display:block}.checklist::before{content:"";background-image:url(/img/check.svg);width:20px;height:20px;display:block;position:absolute;left:-25px;top:0;background-size:100%}.checklist-white{position:relative;padding-bottom:10px;display:block}.checklist-white::before{content:"";background-image:url(/img/icon-haken-weiss.svg);width:20px;height:20px;display:block;position:absolute;left:-25px;top:0;background-size:100%}.text-left{text-align:left}.text-right{text-align:right}.header{position:fixed;z-index:100;width:100vw;height:105px;padding:0 50px;transition:.3s;background-image:none;background-size:cover;background-position:right;display:flex;align-items:center;background-color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.header.nav_color{background:linear-gradient(180deg,var(--primary-color-1) 30%,var(--primary-color-2) 100%)}@media (max-width:1536px){.header{padding:0 20px}}@media (max-width:550px){.header{padding:0;height:unset}}.header .header_logo_holder{height:-webkit-max-content;height:-moz-max-content;height:max-content;transition:.3s;z-index:10;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin-right:auto;display:flex}.header .header_logo_holder .header_logo{width:200px;height:auto;padding:.5rem;transition:.3s}@media (max-width:450px){.header .header_logo_holder .header_logo{width:180px}}.header .header_logo_holder .header_logo.scroll{display:none}.header .header_logo_holder .header_logo-jubilaeum{width:80px;height:100%;margin:auto}.header .open_nav_mainpart_holder{flex-wrap:wrap;display:flex;right:250px;transition:.3s;z-index:2}@media (max-width:1790px){.header .open_nav_mainpart_holder{display:none}}.header .open_nav_mainpart_holder .nav_side{display:flex;flex-wrap:wrap;margin-right:2rem;gap:1.5rem}.header .open_nav_mainpart_holder .nav_holder{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:1500px){.header .open_nav_mainpart_holder .nav_holder:first-child .dropdown_holder{right:6rem;left:6rem}}.header .open_nav_mainpart_holder .main_nav_link{margin:0 10px;color:var(--primary-color-1);font-weight:700;font-size:1rem}.header .open_nav_mainpart_holder .main_nav_link.current,.header .open_nav_mainpart_holder .main_nav_link:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .main_nav_link.color-black{color:#000}.header .open_nav_mainpart_holder .main_nav_link.color-black.show,.header .open_nav_mainpart_holder .main_nav_link.color-black:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .main_nav_link.dropdown_link{text-transform:uppercase;margin-left:0}.header .open_nav_mainpart_holder .main_nav_link.dropdown_link:after{width:20px;height:10px;background-image:url(/img/navigation-pulldown-white.png);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.header .open_nav_mainpart_holder .main_nav_link.withdropdown{margin-right:0}.header .open_nav_mainpart_holder .dropdown_link.show::after{transform:rotate(180deg)}.header .open_nav_mainpart_holder .dropdown_holder{position:absolute;background-color:#fff;display:none;min-height:500px;width:98%;padding:3rem 9rem;margin-top:30px!important;border-radius:5px;-moz-column-count:4;column-count:4;left:50%;transform:translateX(-50%)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_smalllink_holder{width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link{width:84%;display:block;padding-bottom:15px;font-weight:400;font-size:20px;margin-bottom:1.5rem;color:var(--primary-color-1)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link:active,.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link:hover{color:var(--primary-color-2)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link.child{color:var(--primary-color-1);font-size:18px;margin-left:5px;margin-bottom:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder .main_nav-small_link.childofchild{position:relative;color:var(--primary-color-1);font-size:15px;margin-left:30px;margin-bottom:0;top:-15px;padding:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder.show{display:block}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens{width:84%;display:block;padding-bottom:15px;font-weight:400;font-size:20px;margin-bottom:1.5rem;color:var(--primary-color-2)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens:active,.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens:hover{color:var(--primary-color-1)}.header .open_nav_mainpart_holder .dropdown_holder .main_nav_childrens.child{color:var(--primary-color-1);font-size:16px;margin-bottom:0;width:100%}.header .open_nav_mainpart_holder .dropdown_holder.show{display:block}.header .contact_button{z-index:2;font-weight:500;border:0;width:230px;padding:10px 20px;transition:.3s;background:var(--primary-color-2);font-weight:700;display:flex;border-radius:50px;justify-content:center}.header .contact_button:hover{background:#fff}@media (max-width:1536px){.header .contact_button{top:0;margin-right:0}}@media (max-width:1790px){.header .contact_button{margin-right:8rem;width:auto}}@media (max-width:1024px){.header .contact_button{margin-right:8rem}}@media (max-width:650px){.header .contact_button{display:none;margin-top:.2rem;margin-right:8rem}}.header nav{display:none;position:relative;color:#fff;flex-wrap:wrap;position:absolute;top:0;width:100%;min-height:100vh;left:0}.header nav .address_side{width:40%;background-color:#fff;padding:270px 50px 50px 50px;color:var(--primary-color-1);line-height:1.8}.header nav .address_side a{color:var(--primary-color-1);z-index:2;position:relative}@media (max-width:1250px){.header nav .address_side{padding:170px 30px 30px 30px}}@media (max-width:1536px){.header nav .address_side{width:100%;padding:50px 30px}}.header nav .nav_mainpart_holder{padding:50px 50px 50px 50px;flex-wrap:wrap;display:flex;width:60%;z-index:2;position:relative}@media (max-width:1250px){.header nav .nav_mainpart_holder{padding:35px 30px 30px 30px}}@media (max-width:1536px){.header nav .nav_mainpart_holder{width:100%}}.header nav .nav_logo_holder{width:100%;margin-bottom:20px}@media (max-width:550px){.header nav .nav_logo_holder{margin-bottom:10px}}.header nav .nav_logo_holder .nav_logo{width:160px}@media (max-width:850px){.header nav .nav_logo_holder .nav_logo{width:140px}}.header nav a{color:#fff;transition:.3s}.header nav a:hover{font-weight:700}.header nav .nav_footer{display:flex;flex-wrap:wrap;width:100%;padding-top:50px;position:relative;z-index:2}.header nav .nav_footer .nav_holder{width:50%}@media (max-width:1250px){.header nav .nav_footer .nav_holder{width:100%}}.header nav .main_nav_link,.header nav .nav_title{font-size:30px;font-weight:500;text-transform:uppercase;margin-top:15px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1536px){.header nav .main_nav_link,.header nav .nav_title{font-size:24px}}.header nav .main_nav_link img,.header nav .nav_title img{width:25px;height:25px}.header nav .nav_holder{width:50%;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-bottom:50px;padding-right:20px}@media (max-width:1250px){.header nav .nav_holder{padding:50px 0}}@media (max-width:950px){.header nav .nav_holder{padding:20px 20px 0 0}}@media (max-width:550px){.header nav .nav_holder{width:100%;padding:10px 10px 0 0}}.header nav .nav_holder .NaviIcon{height:100px;width:auto}@media (max-width:850px){.header nav .nav_holder .NaviIcon{height:80px;margin-bottom:.5rem}}.header nav .nav_holder .nav_title{position:relative;width:auto}.header nav .nav_holder .nav_title::after{content:" ";display:inline-block;background-size:100%;background-repeat:no-repeat;width:30px;height:20px;margin-left:10px;background-image:url(/img/vaventus-navigation-pulldown.png)}@media (max-width:650px){.header nav .nav_holder .nav_title::after{width:20px;margin-bottom:-5px;height:20px}}.header nav .nav_holder .nav_link{font-size:22px;padding-bottom:20px}@media (max-width:1150px){.header nav .nav_holder .nav_link{font-size:18px}}.header nav .nav_holder a{display:block}.header nav .nav_holder a:focus{outline:0}.header nav .nav_holder a.footernav{display:inline;margin-top:10px;font-size:18px}.header nav .nav_holder a.footernav img{margin-bottom:-10px;width:40px;height:40px}.header.NoHeaderimageNavi .header_logo_holder .header_logo.scroll{display:block}.header.NoHeaderimageNavi .header_logo_holder .header_logo.noscroll{display:none}.header.sticky{height:100px;background-color:#fff;padding:0 50px}@media (max-width:850px){.header.sticky{padding:0 10px}}.header.sticky .navigation-toggle{top:20px}.header.sticky .open_nav_mainpart_holder{top:30px;right:250px}@media (max-width:1536px){.header.sticky .open_nav_mainpart_holder{top:20px}}.header.sticky .header_logo_holder{padding:12px}@media (max-width:450px){.header.sticky .header_logo_holder{padding:5px}}.header.sticky .header_logo_holder .header_logo{width:180px}@media (max-width:1024px){.header.sticky .header_logo_holder .header_logo{width:150px}}.header.sticky .header_logo_holder .header_logo.scroll{display:block}.header.sticky .header_logo_holder .header_logo.noscroll{display:none}.header.sticky .navigation-toggle .hexagon{transform:translateX(-50%) translateY(-60%)}.header.show{min-height:100vh;overflow:auto;height:100%;background:#242958;background:linear-gradient(350deg,#242958 0,#295ab9 100%)}.header.show nav{display:flex}.header.show.show .navigation-toggle{top:45px!important}.header.show .header_logo_holder{width:300px;z-index:3;height:auto}@media (max-width:1536px){.header.show .header_logo_holder{width:260px}}@media (max-width:850px){.header.show .header_logo_holder{width:200px}}@media (max-width:450px){.header.show .header_logo_holder{width:180px}}.header.show .header_logo_holder .header_logo{display:none}.header.show .header_logo_holder .header_logo.scroll{display:none}.header.show .header_logo_holder .header_logo-jubilaeum{display:none}.header.show .header_logo_holder .header_logo-jubilaeum.scroll{display:none}.header.show .contact_button{background:var(--primary-color-2);padding:17px;color:#fff;z-index:3;position:absolute;top:40px;right:4rem}.header.show .contact_button:hover{background-color:#fff;color:var(--primary-color-2);border:1px solid var(--primary-color-2)}.header .nav_side a,.header .nav_side button{color:var(--primary-color-1)}.header.dropdownnav .dropdown_link::after{background-image:url(/img/vaventus-navigation-pulldown-blau.png)!important}.header.dropdownnav .nav_holder a{color:#000}.header.dropdownnav .nav_side a,.header.dropdownnav .nav_side button{color:#000}.header.dropdownnav .nav_side a.current,.header.dropdownnav .nav_side button.current{color:var(--primary-color-2)}.navigation-toggle{border:none;position:fixed;border-radius:5px;right:50px;height:auto;z-index:3;transition:.3s;background-color:var(--primary-color-2);padding:17px 15px 12px 15px}@media (max-width:1250px){.navigation-toggle{right:5%}}@media (max-width:850px){.navigation-toggle{right:30px}}@media (max-width:450px){.navigation-toggle{right:11px}}@media (max-width:550px){.navigation-toggle{top:15px}}.navigation-toggle .hexagon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:90px;max-width:90px;height:auto}@media (max-width:1250px){.navigation-toggle .hexagon{max-width:75px;width:75px;transform:translateX(-50%) translateY(-55%)}}.navigation-toggle:hover{cursor:pointer}.navigation-toggle span{display:block;width:30px;height:3px;margin-bottom:8px;position:relative;background:#fff;border-radius:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1);background:.5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;z-index:1000;transition:.3s}.navigation-toggle.show span{box-shadow:none;width:40px}.navigation-toggle.showjustresponsiv{display:none}@media (max-width:1790px){.navigation-toggle.showjustresponsiv{display:block}}.navigation-toggle.show span:nth-child(1){transform:rotate(45deg) translate(10px,7px);margin-bottom:7px;margin-left:0;width:40px;left:-2px}.navigation-toggle.show span:nth-child(2){opacity:0}.navigation-toggle.show span:nth-child(3){margin-bottom:6px;width:40px;left:-2px;transform:rotate(-45deg) translate(8px,-6px)}#navi_backdrop{position:absolute;width:100%;height:100vh;background-color:transparent;top:0;left:0;z-index:1;display:none}#navi_backdrop.show{display:block}.header_logo__navopen{top:2rem;position:absolute}@media (max-width:1024px){.header_logo__navopen{width:200px}}@media (max-width:640px){.header_logo__navopen{width:150px}}.navi_category_icon{margin-bottom:2rem}.main_nav-small_link{font-size:17px}.main_nav-small_link:hover{text-decoration:none}.nav_mainpart_holder .btn{position:relative;display:block;padding:.5rem 2rem;font-weight:700}.nav_mainpart_holder .btn:hover{text-decoration:none}@media (min-width:640px){.nav_mainpart_holder .btn{display:none}}.nav_header a.current,.nav_header a:hover,.nav_header button:hover,.nav_mainpart_holder a.current,.nav_mainpart_holder a:hover,.nav_mainpart_holder button:hover{text-decoration:none}.nav_header .contact_button:hover,.nav_mainpart_holder .contact_button:hover{text-decoration:none}.header_logo-jubilaeum{width:200px}.nav--icon--fullwidth_main_nav_link{margin:0 10px;color:var(--primary-color-1);font-weight:500;font-size:1rem;font-weight:700}.nav--icon--fullwidth_main_nav_link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.show{color:var(--primary-color-1)}.nav--icon--fullwidth_main_nav_link.current{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.color-black{color:#000}.nav--icon--fullwidth_main_nav_link.color-black.current,.nav--icon--fullwidth_main_nav_link.color-black.show,.nav--icon--fullwidth_main_nav_link.color-black:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.color-white{color:#fff}.nav--icon--fullwidth_main_nav_link.color-white.current,.nav--icon--fullwidth_main_nav_link.color-white.show,.nav--icon--fullwidth_main_nav_link.color-white:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_main_nav_link.dropdown_link{position:relative;z-index:3;text-transform:uppercase;margin-left:0}.nav--icon--fullwidth_main_nav_link.dropdown_link:after{width:20px;height:10px;background-image:url(/img/vaventus-navigation-pulldown-blau.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.nav--icon--fullwidth_main_nav_link.withdropdown{margin-right:0}.dropdown_link.show::after{transform:rotate(180deg);background-image:url(/img/vaventus-navigation-pulldown-blau.png)}.nav--icon--fullwidth_dropdown_holder{position:absolute;top:10px;background-color:#fff;display:none;height:auto;min-height:500px;width:98%;border-radius:43px 0 0 0;left:50%;transform:translateX(-50%)}.nav--icon--fullwidth_dropdown_holder.show{display:block;box-shadow:6px 3px 24px -12px rgba(0,0,0,.75)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container{position:relative;background-color:#fff;display:grid;padding-left:100px;grid-template-columns:30% 70%;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;top:150px;width:100%;height:auto}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__teasertext{position:relative;padding:10px 20px;border-right:2px solid rgba(112,112,112,.1490196078);height:100%}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children{position:relative;top:0;right:0;height:auto;display:flex;justify-content:center;flex-wrap:wrap;padding-left:20px;gap:20px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container{position:relative;display:flex;flex-direction:column;min-width:250px;min-height:200px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-icon{justify-self:center;align-self:left;width:100px;height:100px}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link{width:auto;display:flex;flex-direction:row;margin-top:20px;font-weight:800;font-size:14px;text-transform:uppercase;color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link.current,.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:active,.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .nav--icon--fullwidth_dropdown_holder__container .nav--icon--fullwidth_dropdown_holder__nav_children .__nav_children__container .__nav_children-link:after{position:relative;top:50%;transform:translateY(-50%);width:10px;height:10px;background-image:url(/img/pfeil-.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container{position:relative;display:flex;flex-direction:column;bottom:0;color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container:active,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container:hover{color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link{width:90%;font-weight:500;font-size:14px;color:var(--primary-color-1)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link.current,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:active,.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:hover{color:var(--primary-color-2)}.nav--icon--fullwidth_dropdown_holder .__nav_children_children__container .__nav_children_children-link:after{position:relative;width:10px;height:10px;background-image:url(/img/pfeil-.svg);content:"";display:inline-block;background-size:100% 100%;margin-left:5px;transition:.3s}.headerimage{width:100%;height:80vh;min-height:700px;max-height:800px;position:relative;top:105px;margin-bottom:105px;background-size:cover;background-position:center top}@media (max-width:1536px){.headerimage{height:650px}}@media (max-width:1024px){.headerimage{height:unset;min-height:unset;max-height:unset;top:80px;margin-bottom:80px;background-image:none!important}.headerimage .bgoverlay,.headerimage .headerimage,.headerimage .overlay{display:none!important}}.headerimage.positionbottom{background-position:center bottom}.headerimage .bgoverlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(22,51,107,.3)}.headerimage .overlay{position:absolute;bottom:0;left:0;height:55%;width:100vw;background:linear-gradient(0deg,#23295b 0,rgba(255,255,255,0) 100%)}.headerimage .mobile-image{position:relative;height:65vh;width:100%;background-size:cover;background-position:top center}@media (max-width:768px){.headerimage .mobile-image{height:60vh}}@media (min-width:1024px){.headerimage .mobile-image{display:none}}.headerimage .HeaderimageTextBG{position:absolute;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:3;bottom:-50px}@media (max-width:1024px){.headerimage .HeaderimageTextBG{bottom:-30px}}@media (max-width:640px){.headerimage .HeaderimageTextBG{bottom:-10px}}.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:55vw;max-height:350px;height:auto;opacity:.8}@media (max-width:1536px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:60vw}}@media (max-width:1280px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:65vw}}@media (max-width:1024px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:75vw}}@media (max-width:768px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:85vw}}@media (max-width:640px){.headerimage .HeaderimageTextBG .HeaderimageTextBG_img{width:100vw}}.headerimage .HeaderimageTextBG .headerimage_text_onimg{position:absolute;z-index:2;top:50%;padding:50px 80px 50px 30px;max-width:900px;right:0;transform:translateY(-50%)}@media (max-width:768px){.headerimage .HeaderimageTextBG .headerimage_text_onimg{padding:50px 50px 50px 20px}}.headerimage .image{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.headerimage .headerimage_opacity{position:absolute;width:100%;height:100%;background-color:#000;top:0;left:0;opacity:.2;mix-blend-mode:multiply}@media (max-width:1024px){.headerimage .headerimage_opacity{background-color:#23295b;opacity:1}}.headerimage .headerimage_text{position:absolute;bottom:40px;left:50px;padding:2rem;max-width:1100px;z-index:3}@media (max-width:1536px){.headerimage .headerimage_text{bottom:30px;max-width:60%}}@media (max-width:1024px){.headerimage .headerimage_text{position:relative;top:unset;bottom:20px;left:0;max-width:100%;padding:2rem 2rem 2rem 2rem;background-color:var(--primary-color-1)}}.headerimage .headerimage_text [class^=btn]{display:inline-block;margin:.25rem 0}.headerimage .Grafik{position:absolute;right:25%;z-index:2;bottom:-30%;width:auto;height:auto;max-width:33%}@media (max-width:1536px){.headerimage .Grafik{right:5%}}@media (max-width:1024px){.headerimage .Grafik{bottom:-10%}}@media (max-width:640px){.headerimage .Grafik{max-width:40%;bottom:-5%}}.headerimage .h1{max-width:1200px;display:inline-block}.Headerimage_penguin{position:absolute;width:400px;bottom:-3rem;z-index:9;right:7rem}@media (max-width:1600px){.Headerimage_penguin{width:350px;right:4rem}}@media (max-width:1400px){.Headerimage_penguin{width:300px;right:4rem}}@media (max-width:991px){.Headerimage_penguin{width:220px;right:2rem}}@media (max-width:768px){.Headerimage_penguin{width:120px;right:4rem;bottom:0}}@media (max-width:500px){.Headerimage_penguin{bottom:-2rem}}@media (max-width:400px){.Headerimage_penguin{width:85px;bottom:-1rem;right:2rem}}.footer{background-color:#fff;padding:50px 0;position:relative}@media (max-width:768px){.footer{padding:30px 0}}.footer .social{display:flex;margin:1rem -8px}.footer .social a{border-radius:50%;margin:0 8px}.footer .social a svg{fill:#23295b}.footer .social a:hover svg{fill:#c3090c}.footer .container{position:relative;z-index:2}.footer .container:first-child{margin-bottom:50px}@media (max-width:768px){.footer .container:first-child{margin-bottom:0}}.footer .container .footerlogo{max-width:80%;margin-bottom:30px}@media (max-width:768px){.footer .container .footerlogo{max-width:250px}}.footer .container .footerpart{width:31.333%;margin-right:2%;justify-content:space-between}@media (max-width:1280px){.footer .container .footerpart{width:100%;margin-bottom:20px;margin-right:1%}}.footer .container .footerpart.address{line-height:2}.footer .container .footerpart.address a{color:#000}.footer .container .footerpart.img_part{display:flex;flex-wrap:wrap}.footer .container .footerpart.lower_nav a{color:#000}.footer .container .footerpart.footerlinks a{line-height:1.85}.footer .container .footerzertifikat{width:120px;height:auto;margin-bottom:20px}.footer .container .footernav_link{display:block;margin-bottom:20px}.footer .container.smaller_footerparts .footerpart{width:23%}@media (max-width:1280px){.footer .container.smaller_footerparts .footerpart{width:47%;padding-right:15px}}@media (max-width:768px){.footer .container.smaller_footerparts .footerpart{width:100%;padding-right:0}}.footer .Footergrafik{position:absolute;bottom:2rem;right:2rem;height:auto;width:auto;max-width:28%}@media (max-width:640px){.footer .Footergrafik{max-width:40%;bottom:11rem}}.scrollup{position:absolute;bottom:20px;right:20px;border:1px solid var(--primary-color-1);transform:rotate(-90deg);padding:14px 11px;z-index:2}.scrollup:hover{background-color:rgba(35,41,91,.45)}@media (max-width:450px){.scrollup{bottom:5px}}.quickcontact{position:fixed;right:-5px;top:50%;transform:translateY(-50%);z-index:100}.quickcontact .quickcontact_toggle{position:absolute;right:0;top:50%;border-top-left-radius:40px;border-bottom-left-radius:40px;transform:translateY(-50%);background-image:url(/img/quickcontact.svg);background-size:auto 100%;background-position:center center;width:65px;background-repeat:no-repeat;height:170px;z-index:1;cursor:pointer}@media (min-width:768px){.quickcontact .quickcontact_toggle.show,.quickcontact .quickcontact_toggle:hover{background-image:url(/img/quickcontact_white.svg)}}.quickcontact .quickcontact_toggle.inwhite{background-image:url(/img/quickcontact_white.svg)}.quickcontact .quickcontact_toggle.is-hidden{right:0}.quickcontact .quickcontact_toggle.is-visible{right:-45px}@media (max-width:768px){.quickcontact .quickcontact_toggle{width:55px;height:203px}}.quickcontact .quickcontact_container{margin-right:-500px;background:var(--primary-color-1);padding:50px 100px 50px 50px;box-shadow:0 0 10px #000;width:450px;transition:.3s;opacity:0;max-width:100%;color:#fff}@media (max-width:768px){.quickcontact .quickcontact_container{padding:30px 70px 30px 30px}}@media (max-width:640px){.quickcontact .quickcontact_container{width:350px}}@media (max-width:450px){.quickcontact .quickcontact_container{width:100%}}.quickcontact .quickcontact_container a{color:#fff}.quickcontact .quickcontact_container.show{margin-right:0;opacity:1}.quickcontact .social{margin:1rem 0 1.2rem 0;display:flex}.quickcontact .social a{margin-right:.75rem}.allblogpost_teaser{padding:50px 0}@media (max-width:1024px){.allblogpost_teaser{padding:30px 0}}.allblogpost_teaser .blogpostteaser{width:30%;margin:30px 1%;position:relative}@media (max-width:1024px){.allblogpost_teaser .blogpostteaser{width:48%}}@media (max-width:768px){.allblogpost_teaser .blogpostteaser{width:100%;margin:20px 0}}.allblogpost_teaser .blogpostteaser .image{width:100%;margin-bottom:20px}@media (max-width:640px){.allblogpost_teaser .blogpostteaser .image{margin-bottom:10px}}.allblogpost_teaser .blogpostteaser .hoveropacity{width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--primary-color-1);opacity:0;transition:.3s}.allblogpost_teaser .blogpostteaser:hover .hoveropacity{opacity:.5}.position-relative{position:relative}.WaermepumpeBanner{position:fixed;z-index:100;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:70vw;max-width:1200px;overflow:hidden;border-radius:10px;transition:.3s}@media (max-width:1400px){.WaermepumpeBanner{width:95vw}}.WaermepumpeBanner.cookie-fade{display:none}.WaermepumpeBanner .WaermepumpeBanner_close{position:absolute;top:5px;right:5px;z-index:2;font-size:0;color:transparent;width:50px;height:50px;background-color:#fff;border-radius:50%;cursor:pointer}@media (max-width:800px){.WaermepumpeBanner .WaermepumpeBanner_close{width:30px;height:30px}}.WaermepumpeBanner .WaermepumpeBanner_close::after{content:"X";position:absolute;top:50%;left:50%;color:#f71818;font-size:1.5rem;transform:translateY(-50%) translateX(-50%)}@media (max-width:800px){.WaermepumpeBanner .WaermepumpeBanner_close::after{font-size:1.2rem}}.WaermepumpeBanner .orangebg-animation{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#fec601,#fec601,#f9441b,#f71818,#f9441b,#fec601,#fec601);background-size:150% 150%;-webkit-animation:gradient 8s ease infinite;animation:gradient 8s ease infinite;top:0;left:0}.WaermepumpeBanner .orangebg-animation::after{position:absolute;content:"";width:100%;height:70%;bottom:0;left:0}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.WaermepumpeBanner .WaermepumpeBanner-holder{position:relative;color:#fff;padding:30px 100px;max-width:900px}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner-holder{padding:30px;max-width:60%}}@media (max-width:700px){.WaermepumpeBanner .WaermepumpeBanner-holder{max-width:80%;padding:20px}}@media (max-width:600px){.WaermepumpeBanner .WaermepumpeBanner-holder{max-width:100%;padding:20px}}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner-holder .h2{font-size:2rem}}@media (max-width:600px){.WaermepumpeBanner .WaermepumpeBanner-holder .h2{font-size:1.7rem}}.WaermepumpeBanner .WaermepumpeBanner_contentlogos{display:flex;background-color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding:10px 20px;border-radius:50px;align-items:center;margin-bottom:3%}.WaermepumpeBanner .WaermepumpeBanner_contentlogos span{width:2px;height:70px;background-color:#f71818;margin:0 20px;display:block;position:relative}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos span{height:40px;margin:0 10px}}.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo{width:auto;height:35px}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo{height:20px}}@media (max-width:600px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo{height:15px}}.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo:first-child{height:70px}@media (max-width:1000px){.WaermepumpeBanner .WaermepumpeBanner_contentlogos .bannerlogo:first-child{height:40px}}.WaermepumpeBanner .WaermepumpenBannerDate{text-transform:uppercase;margin:20px 0;background-color:#f71818;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:8px 20px 8px 0;border-top-right-radius:30px;border-bottom-right-radius:30px;position:relative;transform:rotate(-6deg)}.WaermepumpeBanner .WaermepumpenBannerDate::before{content:"";background-color:#f71818;height:100%;width:100%;top:0;left:-100%;position:absolute}.WaermepumpeBanner .WaermepumpeBanner_imgholder{display:block;position:absolute;right:-12%;top:-10%;height:120%;width:45%;max-width:1000px;overflow:hidden}@media (max-width:1200px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{height:450px;width:450px;top:auto;bottom:-10%}}@media (max-width:1050px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{height:400px;width:400px}}@media (max-width:750px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{bottom:-50px;height:250px;width:250px}}@media (max-width:600px){.WaermepumpeBanner .WaermepumpeBanner_imgholder{display:none}}.WaermepumpeBanner .WaermepumpeBanner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-sizing:border-box;position:absolute;top:0;left:0;height:100%;width:100%;background-size:100% 100%;border-radius:50%;border:10px solid #fff}@media (max-width:1050px){.WaermepumpeBanner .WaermepumpeBanner-image{border:5px solid #fff}}.KarriereAllPage .alljobs_holder{padding:50px 0 50px 0}@media (max-width:768px){.KarriereAllPage .alljobs_holder{padding:30px 0 30px 0}}.KarriereAllPage .alljobs{width:100%;justify-content:space-between;padding-top:30px}.KarriereAllPage .alljobs .job{width:100%;position:relative;padding:20px 50px;margin:10px 0;background-color:#fff;outline:1px solid #1a171b;align-items:center}@media (max-width:1536px){.KarriereAllPage .alljobs .job{padding:20px}}.KarriereAllPage .alljobs .job:hover{background-color:var(--primary-color-2);color:#fff}.KarriereAllPage .alljobs .job.intro{background:0 0;outline:0;color:#1a171b}@media (max-width:640px){.KarriereAllPage .alljobs .job.intro{display:none}}.KarriereAllPage .alljobs .job div{width:33.333%}.KarriereAllPage .alljobs .job div.title{padding-right:1rem}@media (min-width:1280px){.KarriereAllPage .alljobs .job div.title{width:55%}.KarriereAllPage .alljobs .job div.art{width:25%}.KarriereAllPage .alljobs .job div.button{width:20%}}@media (max-width:1280px){.KarriereAllPage .alljobs .job div{width:50%}}@media (max-width:640px){.KarriereAllPage .alljobs .job div{width:100%}}.KarriereAllPage .alljobs .job div.arrow p::after{margin-left:5px;display:inline-block;width:15px;height:15px;content:"";background-image:url(/img/pfeilrechts.png);background-size:100%;background-repeat:no-repeat;margin-bottom:-2px}.softgarden-benefits__Text .h6{color:#23295b!important}.KontaktPage{padding:50px;margin-bottom:100px;justify-content:space-between;position:relative;min-height:140vh}@media (max-width:768px){.KontaktPage{padding:100px 0 30px 0}}@media (min-width:1024px){.KontaktPage{margin-right:230px;left:-5px;padding-top:100px}}.KontaktPage .cookieconsent-optout-marketing{position:relative;z-index:1}.KontaktPage .snowflake_up{display:none}.KontaktPage .snowflake_down{display:none}.KontaktPage .form_side_holder{width:59%;display:flex;justify-content:flex-end;position:relative}@media (max-width:768px){.KontaktPage .form_side_holder{width:100%}}.KontaktPage .form_side_holder .form_side{width:100%;max-width:900px;padding:0 50px}@media (max-width:768px){.KontaktPage .form_side_holder .form_side{padding:0 30px 0 30px;max-width:100%}}.KontaktPage .short_side{width:40%;margin-top:50px}@media (max-width:768px){.KontaktPage .short_side{width:100%;margin-top:0;padding:0 30px 0 30px}}.KontaktPage .short_side iframe{margin-top:30px;max-width:100%;min-width:60%;height:500px;position:absolute}@media (max-width:768px){.KontaktPage .short_side iframe{height:300px;position:relative;width:100%}}.KontaktPage .userform-fields{padding:30px 0}@media (max-width:750px){.KontaktPage .userform-fields{padding:0}}.KontaktPage .userform-fields .userformsstep{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text{width:48%;position:relative}@media (max-width:550px){.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text{width:100%}}.KontaktPage .userform-fields .userformsstep .field textarea label,.KontaktPage .userform-fields .userformsstep .field.dropdown label,.KontaktPage .userform-fields .userformsstep .field.text label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.textarea label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.email.text,.KontaktPage .userform-fields .userformsstep .field.file,.KontaktPage .userform-fields .userformsstep .field.textarea{width:100%}.KontaktPage .userform-fields .userformsstep .field.dropdown .middleColumn::before{content:"";background-image:url(../img/ArrowBlue.svg);background-size:50%;background-repeat:no-repeat;background-position:center center;font-family:Montserrat,sans-serif;color:gray;display:inline-block;position:absolute;right:0;top:10px;pointer-events:none;z-index:10;height:59px;width:48px;background-color:transparent}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.file{margin:10px 0}.KontaktPage .userform-fields .userformsstep .field.file label.left{font-weight:400}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label{cursor:pointer;position:relative;display:block;padding-left:2rem}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label:before{width:23px;height:23px;top:5px;left:0;position:absolute;background-color:transparent;content:"";display:inline-block;visibility:visible;border:1px solid var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input{opacity:0;cursor:pointer;margin-right:20px}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input:checked+label:before{background-color:var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select,.KontaktPage .userform-fields .userformsstep .middleColumn textarea{width:100%;background-color:transparent;color:var(--primary-color-1);padding:5px 5px;margin:10px 0;font-family:Montserrat,sans-serif;font-size:.9rem;-webkit-appearance:none;min-height:60px}.KontaktPage .userform-fields .userformsstep .middleColumn .text:focus,.KontaktPage .userform-fields .userformsstep .middleColumn select:focus,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:focus{outline:0}.KontaktPage .userform-fields .userformsstep .middleColumn .text::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::-moz-placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:-ms-input-placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::placeholder{color:var(--primary-color-1);opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select{border:1px solid var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .middleColumn textarea{border:1px solid var(--primary-color-1);padding:25px 10px}.KontaktPage .userform-fields .userformsstep .middleColumn .file{border:1px solid var(--primary-color-1);width:100%}.KontaktPage .error{color:red}.KontaktPage .btn-toolbar{padding-top:.5rem;padding-bottom:1.5rem}.KontaktPage .btn-toolbar .action{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;padding:10px 20px;border:0;color:#fff;cursor:pointer;background-color:var(--primary-color-1);transition:.3s}@media (max-width:550px){.KontaktPage .btn-toolbar .action{font-size:18px;padding:20px}}.AnfrageForm_holder{position:relative}.AnfrageForm_holder .AnfrageForm_bg{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff}.userform-progress::before,.userform::before{margin-top:0;height:0}.AnfrageForm{padding:1.5rem 0 0 0}.AnfrageForm .userform-fields{width:95%}.AnfrageForm .userformsstep{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0}.AnfrageForm .userformsstep fieldset{border:0}.AnfrageForm .userformsstep .error{font-size:1rem;color:red}.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2;padding-bottom:30px;color:var(--primary-color-1)}@media (max-width:1280px){.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-size:1.35rem}}@media (max-width:768px){.AnfrageForm .userformsstep .formtitle,.AnfrageForm .userformsstep .userformsoptionset legend{font-size:1.1rem;padding-bottom:20px}}.AnfrageForm .userformsstep .formtitle label,.AnfrageForm .userformsstep .userformsoptionset legend label{font-weight:700!important}.AnfrageForm .userformsstep .userformsoptionset{width:100%}.AnfrageForm .userformsstep .userformsoptionset .middleColumn{display:flex;flex-wrap:wrap}.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{display:flex;width:20%;position:relative}@media (max-width:850px){.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{width:50%;margin:5px 0}}@media (max-width:450px){.AnfrageForm .userformsstep .userformsoptionset .even,.AnfrageForm .userformsstep .userformsoptionset .odd{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .userformsoptionset input{width:23px;height:23px;border-radius:0}.AnfrageForm .userformsstep .userformsoptionset input[type=checkbox],.AnfrageForm .userformsstep .userformsoptionset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;background:#fff;cursor:pointer;border:1px solid var(--primary-color-1);margin-right:20px}.AnfrageForm .userformsstep .userformsoptionset input[type=checkbox]:checked,.AnfrageForm .userformsstep .userformsoptionset input[type=radio]:checked{background:var(--primary-color-1)}.AnfrageForm .userformsstep .userformsoptionset label{cursor:pointer;position:relative}.AnfrageForm .userformsstep .userformsoptionset label.error{position:absolute;bottom:-20px}.AnfrageForm .userformsstep .text-right{margin:0}.AnfrageForm .userformsstep .field{width:100%;padding:5px 0;margin:10px 0}.AnfrageForm .userformsstep .field.half{width:48%}@media (max-width:450px){.AnfrageForm .userformsstep .field.half{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .field label{font-weight:400}.AnfrageForm .userformsstep .field legend{font-weight:700;text-transform:uppercase;font-size:1.5rem;line-height:1.2;padding-bottom:30px;color:var(--primary-color-1)}@media (max-width:1280px){.AnfrageForm .userformsstep .field legend{font-size:1.35rem}}@media (max-width:768px){.AnfrageForm .userformsstep .field legend{font-size:1.1rem;padding-bottom:20px}}.AnfrageForm .userformsstep .field input{width:100%;border:0;border-bottom:2px solid var(--primary-color-1);padding:5px;font-family:Montserrat,sans-serif;font-size:1rem}.AnfrageForm .userformsstep .field textarea{width:100%;border:0;border:2px solid var(--primary-color-1);padding:5px;margin-top:10px;font-family:Montserrat,sans-serif;font-size:1rem}.AnfrageForm .userformsstep .field.file input{margin-top:10px;border-bottom:0 solid var(--primary-color-1)}.AnfrageForm .userformsstep .field.checkbox .middleColumn,.AnfrageForm .userformsstep .field.checkboxset .middleColumn,.AnfrageForm .userformsstep .field.optionset .middleColumn{display:flex;flex-wrap:wrap}.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{display:flex;width:20%;position:relative}@media (max-width:850px){.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{width:50%;margin:5px 0}}@media (max-width:450px){.AnfrageForm .userformsstep .field.checkbox .even,.AnfrageForm .userformsstep .field.checkbox .odd,.AnfrageForm .userformsstep .field.checkboxset .even,.AnfrageForm .userformsstep .field.checkboxset .odd,.AnfrageForm .userformsstep .field.optionset .even,.AnfrageForm .userformsstep .field.optionset .odd{width:100%;margin:5px 0}}.AnfrageForm .userformsstep .field.checkbox input,.AnfrageForm .userformsstep .field.checkboxset input,.AnfrageForm .userformsstep .field.optionset input{width:23px;height:23px;border-radius:0}.AnfrageForm .userformsstep .field.checkbox input[type=checkbox],.AnfrageForm .userformsstep .field.checkbox input[type=radio],.AnfrageForm .userformsstep .field.checkboxset input[type=checkbox],.AnfrageForm .userformsstep .field.checkboxset input[type=radio],.AnfrageForm .userformsstep .field.optionset input[type=checkbox],.AnfrageForm .userformsstep .field.optionset input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:23px;height:23px;background:#fff;cursor:pointer;border:1px solid var(--primary-color-1);margin-right:20px}.AnfrageForm .userformsstep .field.checkbox input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.checkbox input[type=radio]:checked,.AnfrageForm .userformsstep .field.checkboxset input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.checkboxset input[type=radio]:checked,.AnfrageForm .userformsstep .field.optionset input[type=checkbox]:checked,.AnfrageForm .userformsstep .field.optionset input[type=radio]:checked{background:var(--primary-color-1)}.AnfrageForm .userformsstep .field.checkbox label,.AnfrageForm .userformsstep .field.checkboxset label,.AnfrageForm .userformsstep .field.optionset label{cursor:pointer;position:relative}.AnfrageForm .userformsstep .field.checkbox label.error,.AnfrageForm .userformsstep .field.checkboxset label.error,.AnfrageForm .userformsstep .field.optionset label.error{position:absolute;bottom:-20px}.AnfrageForm .userformsstep .field.checkbox .middleColumn{margin-left:40px}.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{background:var(--primary-color-1);color:#fff;padding:10px;text-transform:uppercase;border:0;cursor:pointer;font-size:1.2rem}@media (max-width:1050px){.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{font-size:1rem}}@media (max-width:850px){.AnfrageForm .action,.AnfrageForm .step-button-next,.AnfrageForm .step-button-prev{font-size:.8rem;padding:5px 10px}}.AnfrageForm .step-button-prev{font-size:0}.AnfrageForm .step-button-prev:after{content:"Zurück";opacity:1;font-size:1.6rem;padding:5px 10px}@media (max-width:1050px){.AnfrageForm .step-button-prev:after{font-size:1.2rem}}@media (max-width:850px){.AnfrageForm .step-button-prev:after{font-size:1rem}}.AnfrageForm .step-button-next{font-size:0}.AnfrageForm .step-button-next:after{content:"Weiter";opacity:1;font-size:1.6rem;padding:5px 10px}@media (max-width:1050px){.AnfrageForm .step-button-next:after{font-size:1.2rem}}@media (max-width:850px){.AnfrageForm .step-button-next:after{font-size:1rem}}.AnfrageForm .step-navigation{position:relative;width:95%}.AnfrageForm .step-navigation ul{padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:0}.AnfrageForm .step-navigation ul li::before{display:none}.AnfrageForm .step-navigation:after{content:"* Pflichtfelder";margin-bottom:20px;display:block;text-align:left;width:100%}.AnfrageForm .progress-title{display:none}.AnfrageForm .userform-progress .progress,.AnfrageForm .userform-progress p{display:none}.AnfrageForm .userform-progress .step-buttons{padding:20px 50px;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;position:relative;padding:0;background-color:#fff}.AnfrageForm .userform-progress .step-buttons::before{content:"";position:absolute;top:0;height:100%;background-color:#fff}.AnfrageForm .userform-progress .step-buttons li{position:relative;width:20%;margin:0}.AnfrageForm .userform-progress .step-buttons li::before{content:"";position:absolute;left:-50px;top:0;z-index:2;width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:0 0 135px 50px;border-color:transparent transparent #fff transparent}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li::before{border-width:0 0 100px 30px;left:-30px}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li::before{border-width:0 0 70px 10px;left:-10px}}.AnfrageForm .userform-progress .step-buttons li::after{content:"";position:absolute;right:-50px;top:0;z-index:2;width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:135px 50px 0 0;border-color:#fff transparent transparent transparent}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li::after{right:-30px;border-width:100px 30px 0 0}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li::after{border-width:70px 10px 0 0;right:-10px}}.AnfrageForm .userform-progress .step-buttons li .step-button-jump{width:100%;margin:0!important;padding:30px;font-size:4rem;color:var(--primary-color-1);background-color:#fff;border:0;line-height:1;font-family:Montserrat,sans-serif;cursor:pointer;opacity:1;left:auto!important;position:relative;height:135px;font-weight:700}@media (max-width:850px){.AnfrageForm .userform-progress .step-buttons li .step-button-jump{font-size:2rem;height:100px;padding:20px}}@media (max-width:450px){.AnfrageForm .userform-progress .step-buttons li .step-button-jump{font-size:1.5rem;height:70px;padding:10px}}.AnfrageForm .userform-progress .step-buttons li.current .step-button-jump{background-color:var(--primary-color-1);z-index:3;color:#fff}.AnfrageForm .userform-progress .step-buttons li.current::before{border-color:transparent transparent var(--primary-color-1) transparent}.AnfrageForm .userform-progress .step-buttons li.current::after{border-color:var(--primary-color-1) transparent transparent transparent}.referenzpage .container{padding:0 30px}.referenzpage .BE_text_image{padding-top:1.5rem}@media (min-width:1280px){.referenzpage .BE_text_image_flex{padding-left:4.5rem;padding-right:4.5rem}}.referenzpage .BE_textmodul{padding:0 0 2rem 0;margin:0 -1rem}.referenzpage .Textmodul_holder{border:none!important;background-color:var(--primary-color-3)}.gradmacher .gradmacher-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998;opacity:0;transition:opacity .3s ease}.gradmacher .gradmacher-popup-overlay.visible{opacity:1}.gradmacher .gradmacher-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:85%;max-width:900px;background:#671104;padding:30px;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease}@media (max-width:450px){.gradmacher .gradmacher-popup{width:90%;padding:20px}}.gradmacher .gradmacher-popup::after{content:"";position:absolute;bottom:0;left:0;width:70%;height:80%;background-image:url(/img/gradmacher/vaventus_wave.svg);background-size:cover;background-position:top right;background-repeat:no-repeat;pointer-events:none;z-index:0}.gradmacher .gradmacher-popup.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.gradmacher .gradmacher-popup-close{position:absolute;top:20px;right:-20px;background:#8a9bb4;border:none;width:40px;height:40px;color:#fff;font-size:32px;border-radius:50%;cursor:pointer;box-shadow:-3px 3px 0 #fff;display:flex;justify-content:center;align-items:center}@media (max-width:450px){.gradmacher .gradmacher-popup-close{right:-10px;top:10px}}.gradmacher .gradmacher-popup-close.colorchanged{background-color:#fc5c26}.gradmacher .gradmacher-popup-close:hover{box-shadow:0 0 0 #fff}.gradmacher .gradmacher-popup-logo{width:160px;margin-bottom:30px}.gradmacher .gradmacher-popup-content{color:#fff;padding:50px;position:relative;z-index:3;max-width:550px}@media (max-width:750px){.gradmacher .gradmacher-popup-content{padding:0}}.gradmacher .gradmacher-popup-content p{margin-bottom:30px}.gradmacher .gradmacher-popup-squared-img-holder{position:absolute;right:-100px;bottom:-50px;width:280px;height:380px;background-color:#8a9bb4;z-index:1}@media (max-width:1250px){.gradmacher .gradmacher-popup-squared-img-holder{right:-20px;width:200px;height:250px}}@media (max-width:750px){.gradmacher .gradmacher-popup-squared-img-holder{display:none}}.gradmacher .gradmacher-popup-squared-img-holder .gradmacher-popup-squared-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:twistSlow 10s linear infinite;animation:twistSlow 10s linear infinite;margin-top:20px;margin-right:-20px}@-webkit-keyframes twistSlow{from{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes twistSlow{from{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.gradmacher .gradmacher-popup-circle-img{position:absolute;right:-100px;bottom:120px;width:280px;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:50%;z-index:0}@media (max-width:1050px){.gradmacher .gradmacher-popup-circle-img{bottom:70px;width:230px;height:230px}}@media (max-width:750px){.gradmacher .gradmacher-popup-circle-img{display:none}}.gradmacher .gradmacher-popup-star{position:absolute;right:-20px;bottom:-65px;width:250px;opacity:.9;-webkit-animation:rotateSlow 50s linear infinite;animation:rotateSlow 50s linear infinite;z-index:1}@media (max-width:1050px){.gradmacher .gradmacher-popup-star{width:200px}}@media (max-width:750px){.gradmacher .gradmacher-popup-star{width:150px}}@media (max-width:450px){.gradmacher .gradmacher-popup-star{width:80px;bottom:-20px;right:-10px}}@-webkit-keyframes rotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.gradmacher .hidden{display:none}.gradmacher-scroll-badge{position:fixed;right:-190px;bottom:50px;width:190px;height:auto;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .3s ease;background-color:#fff;padding:20px;box-shadow:3px 3px 10px rgba(0,0,0,.3);cursor:pointer}@media (max-width:950px){.gradmacher-scroll-badge{width:150px;padding:10px}}@media (max-width:750px){.gradmacher-scroll-badge{width:130px;padding:10px}}@media (max-width:450px){.gradmacher-scroll-badge{width:100px;padding:2px}}.gradmacher-scroll-badge img{width:100%;height:auto}.gradmacher-scroll-badge.visible{opacity:1;right:0;transform:translateY(0)}.gradmacher-scroll-badge.hidden{pointer-events:none}.gradmacher-orange{color:#fc5c26}.gradmacher-red{color:#671104}.gradmacher-popup-btn{background:#8a9bb4;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn:hover{box-shadow:0 0 0 #fff}.gradmacher-popup-btn-dark{background:#671104;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn-dark{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn-dark:hover{box-shadow:0 0 0 #fff}.gradmacher-popup-btn-orange{background:#fc5c26;color:#fff;border:none;border-radius:2rem;box-shadow:3px 3px 0 #fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media (max-width:750px){.gradmacher-popup-btn-orange{padding:1rem;font-size:.8rem}}.gradmacher-popup-btn-orange:hover{box-shadow:0 0 0 #fff}.BE_gradmacher .image_holder_holder{background-color:#e9ecf0;position:relative;margin:50px 0;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:750px){.BE_gradmacher .image_holder_holder{margin:0}}.BE_gradmacher .image_holder_holder .image{transform:rotate(-5deg);margin-bottom:-50px;height:auto}@media (max-width:750px){.BE_gradmacher .image_holder_holder .image{margin-bottom:0}}.BE_gradmacher_gradmacherlight .image_holder_holder{background-color:#8a9bb4}@media (max-width:750px){.BE_gradmacher_gradmacherlight .image_holder_holder{margin:20px 0}}.gradmacherelementlogo{width:250px;max-width:80%;height:auto}@media (max-width:1050px){.gradmacherelementlogo{width:200px}}@media (max-width:750px){.gradmacherelementlogo{width:150px}}.BE_text_image{padding:50px 0;position:relative}@media (max-width:768px){.BE_text_image{padding:30px 0}}.BE_text_image .backgroundbox{width:100%;height:100%;position:absolute;top:0;left:0}.BE_text_image .backgroundbox.BackgroundPrimaryColor1{background:var(--primary-color-1)}.BE_text_image .backgroundbox.BackgroundPrimaryColor1 ul{color:#fff}.BE_text_image .backgroundbox.BackgroundPrimaryColor2{background:var(--primary-color-2)}.BE_text_image .backgroundbox.BackgroundPrimaryColor2 ul{color:#fff}.BE_text_image .backgroundbox.BackgroundLightgray{background-color:#f2f2f2}.BE_text_image .backgroundbox.gradmacherlight{background-color:#e9ecf0;color:#fff}.BE_text_image .backgroundbox.gradmacherdark{background-color:#440405;background-image:linear-gradient(135deg,#440405 0,#731300 100%);color:#fff}.BE_text_image .BE_text_image_flex{position:relative;justify-content:space-between}.BE_text_image .BE_text_image_flex .text_holder{width:47%}@media (max-width:768px){.BE_text_image .BE_text_image_flex .text_holder{width:100%;margin:0 0 20px 0}}.BE_text_image .BE_text_image_flex .text_holder .image_optional{max-width:100%;margin-top:50px}@media (max-width:768px){.BE_text_image .BE_text_image_flex .text_holder .image_optional{margin-top:20px}}.BE_text_image .BE_text_image_flex .image_holder{width:47%;position:relative}@media (max-width:768px){.BE_text_image .BE_text_image_flex .image_holder{width:100%}}.BE_text_image .BE_text_image_flex .image_holder .stoerer{position:absolute;top:-170px;right:-200px;width:450px;z-index:2;height:450px}@media (max-width:1536px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:380px;height:380px;top:-100px;right:-50px}}@media (max-width:1280px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:320px;height:320px;top:-80px;right:-30px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:280px;height:280px;right:0}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .image_holder .stoerer{width:220px;height:220px;right:0}}.BE_text_image .BE_text_image_flex .image_holder .stoerer .stoererimg{width:100%;height:100%}.BE_text_image .BE_text_image_flex .image_holder .stoerer .stoerertext{width:80%;left:50%;position:absolute;text-align:center;color:#fff;top:50%;transform:translateY(-50%) translateX(-50%) rotate(.03turn)}.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{position:absolute;top:-100px;z-index:3;left:-100px;width:280px;height:auto}@media (max-width:1280px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:250px;left:-50px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:220px;top:-50px;left:0}}@media (max-width:768px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:200px;top:-20px}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .image_holder .OptionalImageIcon{width:170px;top:-20px}}.BE_text_image .BE_text_image_flex .image_holder .image{max-width:100%;height:auto}.BE_text_image .BE_text_image_flex .image_holder .image.image_half{max-width:50%}.BE_text_image .BE_text_image_flex .image_holder .image_optional{margin-left:-6%;margin-top:-20%;max-width:70%}.BE_text_image .BE_text_image_flex.Switched .text_holder{order:2}@media (max-width:768px){.BE_text_image .BE_text_image_flex.Switched .text_holder{width:100%;margin:20px 0 0 0}}.BE_text_image .BE_text_image_flex.Switched .image_holder{order:1}.BE_text_image .BE_text_image_flex.Switched .image_holder .image_optional{margin-left:auto;margin-right:-6%}.BE_reference{position:relative}.BE_reference .backgroundbox{width:100%;height:450px;position:absolute;top:0;left:0;background-color:var(--primary-color-1)}@media (max-width:768px){.BE_reference .backgroundbox{height:35%}}.BE_reference .backgroundbox.BackgroundPrimaryColor1{background-color:var(--primary-color-1);color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor1 ol,.BE_reference .backgroundbox.BackgroundPrimaryColor1 ul{color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor2{background-color:var(--primary-color-2);color:#fff}.BE_reference .backgroundbox.BackgroundPrimaryColor2 ol,.BE_reference .backgroundbox.BackgroundPrimaryColor2 ul{color:#fff}.BE_reference .intro{position:relative;justify-content:space-between;padding-top:100px;padding-bottom:50px}@media (max-width:1024px){.BE_reference .intro{padding-top:50px}}@media (max-width:768px){.BE_reference .intro{padding-top:30px;padding-bottom:30px}}.BE_reference .intro .text{position:relative;padding-left:50px}@media (max-width:768px){.BE_reference .intro .text{padding-left:30px;padding-bottom:10px}}.BE_reference .intro .text:before{position:absolute;width:40px;height:82px;display:block;top:-15px;left:0;content:"";transition:.3s;background-size:100%;background-repeat:no-repeat;background-image:url(/img/arrowmap.svg)}@media (max-width:1280px){.BE_reference .intro .text:before{width:30px;height:72px;top:-10px}}@media (max-width:768px){.BE_reference .intro .text:before{width:20px;height:62px;top:-5px}}.BE_reference .reference_all{display:grid;grid-template-columns:10.7% 10.7% 10.7% 10.7% 10.7% 10.7% 10.7% 10.7%;gap:2% 2%;width:100%;height:100%;padding-bottom:1600px;grid-template-areas:"first first first first first second second second" "first first first first first third third third" "five five five fourth fourth fourth fourth fourth" "six six six fourth fourth fourth fourth fourth" "seven seven seven seven eight eight eight eight" "nine nine nine nine ten ten ten ten" "eleven eleven eleven eleven eleven twelve twelve twelve" "eleven eleven eleven eleven eleven thirteen thirteen thirteen" "fourteen fourteen fourteen fifteen fifteen fifteen fifteen fifteen" "sixteen sixteen sixteen fifteen fifteen fifteen fifteen fifteen" "seventeen seventeen seventeen seventeen seventeen eighteen eighteen eighteen" "seventeen seventeen seventeen seventeen seventeen nineteen nineteen nineteen" "twenty twenty twenty twenty-one twenty-one twenty-one twenty-one twenty-one" "twenty-two twenty-two twenty-two twenty-one twenty-one twenty-one twenty-one twenty-one" "twenty-three twenty-three twenty-three twenty-three twenty-three twenty-four twenty-four twenty-four"}@media (max-width:1024px){.BE_reference .reference_all{display:flex;flex-wrap:wrap;padding-bottom:50px}}.BE_reference .reference{position:relative}.BE_reference .reference .Image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;max-height:700px}.BE_reference .reference.class-1{grid-area:first}.BE_reference .reference.class-2{grid-area:second}.BE_reference .reference.class-2 .Image{height:320px}.BE_reference .reference.class-3{grid-area:third}.BE_reference .reference.class-3 .Image{height:320px}.BE_reference .reference.class-4{grid-area:fourth}.BE_reference .reference.class-5{grid-area:five}.BE_reference .reference.class-5 .Image{height:350px}.BE_reference .reference.class-6{grid-area:six}.BE_reference .reference.class-6 .Image{height:350px}.BE_reference .reference.class-7{grid-area:seven}.BE_reference .reference.class-7 .Image{height:400px}.BE_reference .reference.class-8{grid-area:eight}.BE_reference .reference.class-8 .Image{height:400px}.BE_reference .reference.class-9{grid-area:nine}.BE_reference .reference.class-9 .Image{height:400px}.BE_reference .reference.class-10{grid-area:ten}.BE_reference .reference.class-10 .Image{height:400px}.BE_reference .reference.class-11{grid-area:eleven}.BE_reference .reference.class-12{grid-area:twelve}.BE_reference .reference.class-12 .Image{height:320px}.BE_reference .reference.class-13{grid-area:thirteen}.BE_reference .reference.class-13 .Image{height:320px}.BE_reference .reference.class-14{grid-area:fourteen}.BE_reference .reference.class-14 .Image{height:350px}.BE_reference .reference.class-15{grid-area:fifteen}.BE_reference .reference.class-16{grid-area:sixteen}.BE_reference .reference.class-16 .Image{height:350px}.BE_reference .reference.class-17{grid-area:seventeen}.BE_reference .reference.class-18{grid-area:eighteen}.BE_reference .reference.class-18 .Image{height:320px}.BE_reference .reference.class-19{grid-area:nineteen}.BE_reference .reference.class-19 .Image{height:320px}.BE_reference .reference.class-20{grid-area:twenty}.BE_reference .reference.class-20 .Image{height:350px}.BE_reference .reference.class-21{grid-area:twenty-one}.BE_reference .reference.class-22{grid-area:twenty-two}.BE_reference .reference.class-22 .Image{height:350px}.BE_reference .reference.class-23{grid-area:twenty-three}.BE_reference .reference.class-23 .Image{height:350px}.BE_reference .reference.class-24{grid-area:twenty-four}.BE_reference .reference .reference_toggle{display:flex;align-items:center}.BE_reference .reference .reference_toggle .arrow{margin-left:5px;transform:rotate(90deg);transition:.3s}.BE_reference .reference .reference_toggle.show .arrow{transform:rotate(-90deg)}.BE_reference .reference .reference_content{display:none;position:absolute;top:100%;width:500px;left:0;background-color:#fff;z-index:3;padding:20px;box-shadow:7px 7px 5px rgba(0,0,0,.3)}.BE_reference .reference .reference_content.show{display:block}@media (max-width:1280px){.BE_reference .reference .reference_content{width:400px}}@media (max-width:640px){.BE_reference .reference .reference_content{width:100%}}.BE_reference .reference .text{position:absolute;bottom:0;left:0;background-color:#fff;padding:20px;max-width:80%;padding-bottom:0;min-width:300px}@media (max-width:640px){.BE_reference .reference .text{padding:10px;max-width:auto;width:90%}}@media (max-width:1024px){.BE_reference .reference{width:49%;margin-bottom:20px}.BE_reference .reference .Image{width:100%;height:350px!important}}@media (max-width:768px){.BE_reference .reference .Image{width:100%;height:250px!important}}@media (max-width:640px){.BE_reference .reference{width:100%}}.BE_big_bgimage_cta{position:relative;padding:50px 0;height:700px}@media (max-width:2536px){.BE_big_bgimage_cta{height:700px}}@media (max-width:1536px){.BE_big_bgimage_cta{height:700px}}@media (max-width:1024px){.BE_big_bgimage_cta{height:500px}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper{height:100%}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .overlay{width:55%}@media (max-width:450px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .overlay{display:block}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox{padding:0;margin:0;height:100%;width:100%;padding:2.5rem 1rem 2.5rem 1rem}@media (max-width:450px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox{min-height:400px}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .BE_big_bgimage_cta_textbox>div{max-width:1200px}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img{width:100%;height:100%;background-position:center center;background-size:100%}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{width:100%}@media (min-width:768px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.left-cut{width:90%;left:10%}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{width:100%}@media (min-width:768px){.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper img.right-cut{width:90%}}.BE_big_bgimage_cta .BE_big_bgimage_cta_wrapper .backgroundimage{background-position:center center;background-size:100%}.BE_ansprechpartner{position:relative}.BE_ansprechpartner .backgroundbox{width:100%;height:600px;position:absolute;top:0;left:0}.BE_ansprechpartner .ansprechpartner-intro{position:relative;justify-content:space-between;padding-top:50px;padding-bottom:70px}.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:300px}@media (max-width:1200px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:500px}}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:150px}}@media (max-width:860px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:250px}}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:400px}}@media (max-width:700px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:500px}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:0;margin-bottom:-50px}}@media (max-width:500px){.BE_ansprechpartner .ansprechpartner-intro.asp_intro_abstand{padding-bottom:150px}}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro{padding-top:30px;padding-bottom:30px}}.BE_ansprechpartner .ansprechpartner-intro .text{width:47%}@media (max-width:768px){.BE_ansprechpartner .ansprechpartner-intro .text{width:100%}}.BE_ansprechpartner .ansprechpartner_all{position:relative;align-items:flex-start}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{position:relative;width:31.333%;margin-right:2%;margin-bottom:50px}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{width:48%}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner{width:100%;margin-bottom:20px;margin-right:0}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .icon{position:absolute;top:30px;right:30px}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{position:relative;height:500px;width:100%;background-size:cover;background-position:center center}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{height:50vw}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder{height:100vw}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder.textbelow{position:unset}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .image_holder .overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(22,51,107,.07)}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{position:absolute;background-color:#fff;padding:30px;width:90%;left:0;bottom:0}@media (max-width:1024px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{width:95%;padding:15px;margin-top:-50px}}@media (max-width:640px){.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box{width:100%;padding:10px 0 10px 20px;margin-top:0}}.BE_ansprechpartner .ansprechpartner_all .ansprechpartner .info_box.textbelow{position:unset;margin-top:-3rem}.BE_big_bgimage_textbox{position:relative;padding:50px 0;margin-left:10%}@media (max-width:768px){.BE_big_bgimage_textbox{padding:30px 0;margin-left:0}}.BE_big_bgimage_textbox .backgroundimage{background-position:center center;background-size:cover;width:100%;height:800px;position:relative}@media (max-width:2536px){.BE_big_bgimage_textbox .backgroundimage{height:700px}}@media (max-width:1536px){.BE_big_bgimage_textbox .backgroundimage{height:600px}}@media (max-width:1024px){.BE_big_bgimage_textbox .backgroundimage{height:500px}}@media (max-width:768px){.BE_big_bgimage_textbox .backgroundimage{height:400px}}@media (max-width:450px){.BE_big_bgimage_textbox .backgroundimage{height:250px}}.BE_big_bgimage_textbox .container{display:flex;justify-content:flex-end}.BE_big_bgimage_textbox .textbox{position:relative;box-sizing:border-box;max-width:50%;margin-top:-200px;padding:50px;width:100%;background-color:#f2f2f2}@media (max-width:1280px){.BE_big_bgimage_textbox .textbox{padding:50px;max-width:65%}}@media (max-width:1024px){.BE_big_bgimage_textbox .textbox{padding:30px;max-width:75%;margin-top:-100px}}@media (max-width:768px){.BE_big_bgimage_textbox .textbox{padding:20px;max-width:85%;margin-top:-50px}}@media (max-width:450px){.BE_big_bgimage_textbox .textbox{max-width:100%}}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor1{background-color:var(--primary-color-1)}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor2{background-color:var(--primary-color-2)}.BE_big_bgimage_textbox .textbox.TextboxPrimaryColor3{background-color:var(--primary-color-3)}.BE_akkordion{margin:20px 0}@media (max-width:768px){.BE_akkordion{padding:30px 0;margin:0}}.BE_akkordion .akkordion_holder{justify-content:space-between;padding:50px}.BE_akkordion .text{width:45%}@media (max-width:768px){.BE_akkordion .text{width:100%}}.BE_akkordion .akkordion_all{width:50%;position:relative}@media (max-width:768px){.BE_akkordion .akkordion_all{width:100%}}.BE_akkordion .akkordion_all .akkordionbtn{border:1px solid var(--primary-color-1);padding:10px 50px;width:100%;text-align:left;text-transform:uppercase;margin:10px 0 0 0;color:var(--primary-color-1);position:relative;background-color:transparent}@media (max-width:768px){.BE_akkordion .akkordion_all .akkordionbtn{padding:10px 10px 10px 35px;word-break:break-word}}.BE_akkordion .akkordion_all .akkordionbtn::before{position:absolute;width:16px;height:10px;content:"";top:17px;left:18px;transition:.3s;background-size:100%;background-repeat:no-repeat;background-image:url(/img/vaventus-navigation-pulldown-blau.svg)}@media (max-width:768px){.BE_akkordion .akkordion_all .akkordionbtn::before{left:10px}}.BE_akkordion .akkordion_all .akkordionbtn.show,.BE_akkordion .akkordion_all .akkordionbtn:hover{background-color:var(--primary-color-1);color:#fff}.BE_akkordion .akkordion_all .akkordionbtn.show::before,.BE_akkordion .akkordion_all .akkordionbtn:hover::before{transform:rotate(180deg);background-image:url(/img/vaventus-navigation-pulldown.svg)}.BE_akkordion .akkordion_all .akkordioncontent{display:none;background-color:#fff;padding:20px;width:100%;z-index:3}.BE_akkordion .akkordion_all .akkordioncontent.show{display:block}.BE_textmodul{padding:50px 0}@media (max-width:768px){.BE_textmodul{padding:30px 0}}.BE_textmodul.BackgroundLightBlue{background-color:rgba(35,41,91,.45)}.BE_textmodul.BackgroundPrimarycolor1{background-color:var(--primary-color-1);color:#fff}.BE_textmodul.BackgroundPrimarycolor1 ul{color:#fff}.BE_textmodul.BackgroundPrimarycolor2{background-color:var(--primary-color-2);color:#fff}.BE_textmodul.BackgroundPrimarycolor2 ul{color:#fff}.BE_textmodul.BackgroundPrimaryColor3{border:1px solid var(--primary-color-3)}.BE_textmodul .BE_textmodul_flex{justify-content:space-between}.BE_textmodul .BE_textmodul_flex.penguin{max-width:80%}@media (max-width:500px){.BE_textmodul .BE_textmodul_flex.penguin{max-width:initial}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder{padding:20px 10px 20px 0;width:100%;position:relative;z-index:2}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:48%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:30%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:23%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:50%}}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text{position:relative}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox{position:relative}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox .numbertitle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{margin-bottom:20px;width:auto;height:80px}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{height:60px}}.BE_textmodul.downloads .Textmodul_holder{display:flex;flex-direction:column;border:3px solid var(--primary-color-1);padding:1rem;height:100%}.BE_textmodul.downloads .Textmodul_holder .download-header{display:flex;align-items:center}.BE_textmodul.downloads .btn{margin-top:auto;display:flex;justify-content:space-between;border:2px solid #c3090c;padding:10px 20px}.BE_textmodul.downloads .btn svg{fill:#fff}.BE_textmodul.downloads .btn:hover svg{fill:#c3090c}.BE_textmodul.downloads .ThirdWidth{padding:1rem;width:33%}@media (max-width:1280px){.BE_textmodul.downloads .ThirdWidth{width:49%}}@media (max-width:768px){.BE_textmodul.downloads .ThirdWidth{width:100%}}.textmodul_penguin{position:absolute;width:300px;bottom:0;z-index:9;right:7rem}@media (max-width:1600px){.textmodul_penguin{width:250px;right:3rem}}@media (max-width:1400px){.textmodul_penguin{width:200px;right:3rem}}@media (max-width:800px){.textmodul_penguin{right:1rem}}@media (max-width:500px){.textmodul_penguin{width:120px;bottom:-2rem;right:0}}.BE_text_slider4images{padding:50px 0}@media (max-width:768px){.BE_text_slider4images{padding:30px 0}}.BE_text_slider4images .headertext{justify-content:space-between;margin-bottom:50px}.BE_text_slider4images .headertext .text{width:47%}@media (max-width:768px){.BE_text_slider4images .headertext .text{width:100%}}.BE_text_slider4images .swiper-slide:nth-child(odd){margin-top:50px}@media (max-width:768px){.BE_text_slider4images .swiper-slide:nth-child(odd){margin-top:30px}}.BE_text_slider4images .slide_img{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-size:cover;background-position:center center}.BE_text_slider4images .slide_img:after{content:"";display:block;padding-bottom:100%}.BE_text_slider4images .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_slider4images .swiper-button-prev{width:35px;height:35px}}.BE_text_slider4images .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_slider4images .swiper-button-next{width:35px;height:35px}}.BE_fourimages{padding:50px 0;justify-content:space-between;position:relative;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_fourimages{padding:30px 0}}.BE_fourimages .imageholder{width:24%;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative}@media (max-width:768px){.BE_fourimages .imageholder{width:49%;margin-bottom:20px}}@media (max-width:450px){.BE_fourimages .imageholder{margin-bottom:10px}}.BE_fourimages .imageholder .image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BE_fourimages .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_fourimages .imageholder:nth-child(odd){margin-top:100px}@media (max-width:768px){.BE_fourimages .imageholder:nth-child(odd){margin-top:0}.BE_fourimages .imageholder:nth-child(2){margin-top:100px}.BE_fourimages .imageholder:nth-child(3){margin-top:-100px}}@media (max-width:450px){.BE_fourimages .imageholder:nth-child(2){margin-top:50px}.BE_fourimages .imageholder:nth-child(3){margin-top:-50px}}.BE_text_image_slider{background-color:rgba(35,41,91,.45);max-width:90%;float:right;padding:50px 0;margin:50px 0;position:relative;background-position:center center;background-size:cover}@media (max-width:768px){.BE_text_image_slider{padding:30px 0;margin:30px 0}}.BE_text_image_slider .bg_opacity{background-color:var(--primary-color-1);width:100%;height:100%;position:absolute;top:0;left:0;opacity:.6}.BE_text_image_slider .swiper-slide{width:100%}.BE_text_image_slider .swiper-slide .swiper_content{justify-content:space-between;align-items:center}.BE_text_image_slider .swiper-slide .image_holder,.BE_text_image_slider .swiper-slide .text_holder{width:47%}@media (max-width:768px){.BE_text_image_slider .swiper-slide .image_holder,.BE_text_image_slider .swiper-slide .text_holder{width:100%;margin-bottom:20px}}.BE_text_image_slider .swiper-slide .image_holder img,.BE_text_image_slider .swiper-slide .text_holder img{max-width:100%}@media (max-width:768px){.BE_text_image_slider .swiper-slide .image_holder img,.BE_text_image_slider .swiper-slide .text_holder img{margin:0 auto}}.BE_text_image_slider .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_image_slider .swiper-button-prev{width:35px;height:35px}}.BE_text_image_slider .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_image_slider .swiper-button-next{width:35px;height:35px}}.BE_text_slider{padding:50px 0;margin:50px 0;max-width:90%;background-color:rgba(35,41,91,.45)}@media (max-width:768px){.BE_text_slider{padding:30px 0;margin:30px 0}}.BE_text_slider .OptionalIcon{width:50px;height:50px;margin:0 auto 10px auto}.BE_text_slider .intro{margin-bottom:30px}.BE_text_slider.PrimaryColor1{background-color:var(--primary-color-1)}.BE_text_slider .swiper-container{max-width:900px;margin:0 auto;width:100%}.BE_text_slider .swiper-slide{padding-bottom:30px}.BE_text_slider .swiper-slide .swiper_content{padding:50px 0}@media (max-width:768px){.BE_text_slider .swiper-slide .swiper_content{padding:0 30px}}.BE_text_slider .swiper-button-prev{background-image:url(/img/pfeillinks.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;left:0}@media (max-width:768px){.BE_text_slider .swiper-button-prev{width:35px;height:35px}}.BE_text_slider .swiper-button-next{background-image:url(/img/pfeilrechts.png);background-color:#fff;width:45px;height:45px;background-size:50%;background-position:center center;background-repeat:no-repeat;right:0}@media (max-width:768px){.BE_text_slider .swiper-button-next{width:35px;height:35px}}.BE_logo_slider{padding:50px 0;margin:50px 0}@media (max-width:768px){.BE_logo_slider{padding:30px 0;margin:30px 0}}.BE_logo_slider .intro{margin-bottom:30px}.BE_logo_slider .swiper-slide{margin-bottom:50px;position:relative;height:350px}@media (max-width:600px){.BE_logo_slider .swiper-slide{height:120px}}.BE_logo_slider .swiper-slide .logo{position:absolute;max-width:180px}@media (max-width:850px){.BE_logo_slider .swiper-slide .logo{max-width:120px}}@media (max-width:600px){.BE_logo_slider .swiper-slide .logo{max-width:95px}}.BE_map_contact{max-width:2650px;margin:50px auto;width:100%}.BE_map_contact .map{width:50%;height:700px;margin-bottom:50px}@media (max-width:1024px){.BE_map_contact .map{width:100%;margin-bottom:0;height:450px}}@media (max-width:450px){.BE_map_contact .map{height:250px}}.BE_map_contact .map iframe{width:100%;height:100%}.BE_map_contact .text{width:50%;background:var(--primary-color-1);padding:50px;max-height:700px}@media (max-width:1024px){.BE_map_contact .text{padding:30px;width:100%;margin-top:0}}.BE_map_contact .flexbox{justify-content:space-between;padding:30px 0}.BE_map_contact .flexbox .contact{width:47%}@media (max-width:640px){.BE_map_contact .flexbox .contact{width:100%}}.BE_iconfield{padding:50px 0;position:relative}@media (max-width:768px){.BE_iconfield{padding:30px 0}}.BE_iconfield .OptionalParallaxGrafik{position:absolute;right:0;top:-30%;max-width:250px;z-index:1}@media (max-width:1024px){.BE_iconfield .OptionalParallaxGrafik{top:-20%;max-width:200px}}@media (max-width:640px){.BE_iconfield .OptionalParallaxGrafik{top:-15%;max-width:150px}}.BE_iconfield .LightblueBackground{background-color:var(--primary-color-3);margin:0 50px;padding:50px 30px}@media (max-width:768px){.BE_iconfield .LightblueBackground{padding:30px 20px;margin:0 30px}}@media (max-width:640px){.BE_iconfield .LightblueBackground{padding:20px 0}}.BE_iconfield .container,.BE_iconfield .iconfield{justify-content:start;position:relative;z-index:2}.BE_iconfield .text_holder{width:27%;padding-right:1rem}@media (max-width:768px){.BE_iconfield .text_holder{width:100%;padding-bottom:20px;padding-right:0}}.BE_iconfield .iconfield{width:73%;padding-left:1rem}@media (max-width:768px){.BE_iconfield .iconfield{width:100%;padding-right:0}}.BE_iconfield .iconholder{width:50%;display:flex;flex-direction:column;padding-left:1rem}@media (max-width:768px){.BE_iconfield .iconholder{width:100%;padding-right:0}}.BE_iconfield .iconholder .link{padding-top:2rem;text-align:left}.BE_iconfield .text{width:100%}.BE_iconfield .icon{height:110px;width:auto;margin:0 0 10px 0}@media (max-width:640px){.BE_iconfield .icon{height:90px}}.BE_iconfield .iconholder{margin-bottom:30px}@media (max-width:768px){.BE_iconfield .iconholder{padding-bottom:20px}}.BE_iconfield .iconholder.IconNextToText{align-items:center;justify-content:flex-start;text-align:left}.BE_iconfield .iconholder.IconNextToText .icon{height:150px;margin:0 10px 0 0}.BE_iconfield.BigIconfield .iconfield,.BE_iconfield.BigIconfield .text_holder{width:100%}.BE_iconfield.BigIconfield .text_holder{padding-bottom:30px}@media (max-width:768px){.BE_iconfield.BigIconfield .text_holder{padding-bottom:20px}}.BE_iconfield.BigIconfield .text{width:47%}@media (max-width:768px){.BE_iconfield.BigIconfield .text{width:100%}}.BE_iconfield.BigIconfield .iconholder{width:25%;padding:0 25px}@media (max-width:1024px){.BE_iconfield.BigIconfield .iconholder{width:50%}}@media (max-width:768px){.BE_iconfield.BigIconfield .iconholder{width:100%;padding:0}}.BE_textbox2_imagebox2_holder{padding:50px 0;position:relative}@media (max-width:768px){.BE_textbox2_imagebox2_holder{padding:30px 0}}.BE_textbox2_imagebox2{justify-content:space-between;position:relative;z-index:1}.BE_textbox2_imagebox2 .imagebox{width:49%;background-size:cover;background-position:center center;margin:1% 0}@media (max-width:768px){.BE_textbox2_imagebox2 .imagebox{width:100%}}.BE_textbox2_imagebox2 .imagebox:after{content:"";display:block;padding-bottom:90%}.BE_textbox2_imagebox2 .textbox{width:49%;padding:50px;background-color:var(--primary-color-1);margin:1% 0}@media (max-width:768px){.BE_textbox2_imagebox2 .textbox{padding:30px;width:100%;margin:1% 0}}.BE_squareimg_textbox{display:flex;width:100%}@media (max-width:768px){.BE_squareimg_textbox{flex-wrap:wrap}}.BE_squareimg_textbox .imageholder{width:33.333%;position:relative}.BE_squareimg_textbox .imageholder .image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px){.BE_squareimg_textbox .imageholder{width:100%}}.BE_squareimg_textbox .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_squareimg_textbox .textholder{width:66.666%;background-color:#f2f2f2;position:relative}@media (max-width:768px){.BE_squareimg_textbox .textholder{width:100%}}.BE_squareimg_textbox .textholder .text{max-width:950px;width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:50px}@media (max-width:768px){.BE_squareimg_textbox .textholder .text{padding:30px;position:relative;top:0;transform:none}}.BE_squareimg_textbox .textholder .text.morepadding{padding-top:100px}.BE_squareimg_textbox .textholder .OptionalInfoIcon{position:absolute;right:-100px;top:-100px;width:250px;z-index:2}@media (max-width:1536px){.BE_squareimg_textbox .textholder .OptionalInfoIcon{right:80px;top:-70px;width:170px}}@media (max-width:1280px){.BE_squareimg_textbox .textholder .OptionalInfoIcon{top:-50px;width:130px}}.BE_squareimg_textbox.Switched .textholder{order:1}.BE_squareimg_textbox.Switched .imageholder{order:2}.BE_squareimg_textbox.NoSquare{align-items:flex-end}.BE_squareimg_textbox.NoSquare .imageholder{height:350px}.BE_squareimg_textbox.NoSquare .imageholder:after{padding-bottom:0}.BE_squareimg_textbox.NoSquare .textholder .text{position:relative;top:auto;transform:none}.BE_two_image_teaser{padding:50px 0;justify-content:space-between;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_two_image_teaser{padding:30px 0}}.BE_two_image_teaser .teaserelment{width:49%;position:relative;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:1024px){.BE_two_image_teaser .teaserelment{width:100%}}.BE_two_image_teaser .teaserelment:nth-child(1){margin-top:100px}@media (max-width:768px){.BE_two_image_teaser .teaserelment:nth-child(1){margin-top:0;margin-bottom:20px}}.BE_two_image_teaser .teaserelment .imageholder{width:100%;height:500px;background-size:cover;background-position:center center}@media (max-width:1280px){.BE_two_image_teaser .teaserelment .imageholder{height:400px}}@media (max-width:768px){.BE_two_image_teaser .teaserelment .imageholder{height:320px}}.BE_two_image_teaser .teaserelment .teasertext{position:absolute;bottom:-1rem;left:0;background-color:#fff;padding:20px 20px 10px 20px;width:60%}@media (max-width:1536px){.BE_two_image_teaser .teaserelment .teasertext{width:70%}}@media (max-width:640px){.BE_two_image_teaser .teaserelment .teasertext{width:80%}}.BE_three_bgimg_text{padding:50px 0;position:relative;justify-content:space-between;max-width:2650px;margin:0 auto;width:100%}@media (max-width:768px){.BE_three_bgimg_text{padding:30px 0}}.BE_three_bgimg_text .imageholder{width:32%;background-size:cover;background-position:center center;position:relative;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:1280px){.BE_three_bgimg_text .imageholder{width:60%;margin:0 auto 20px auto}}@media (max-width:640px){.BE_three_bgimg_text .imageholder{width:100%}}.BE_three_bgimg_text .imageholder:after{content:"";display:block;padding-bottom:100%}.BE_three_bgimg_text .imageholder:nth-child(1){margin-top:150px}@media (max-width:1280px){.BE_three_bgimg_text .imageholder:nth-child(1){margin-top:0}}.BE_three_bgimg_text .imageholder:nth-child(3){margin-top:70px}@media (max-width:1280px){.BE_three_bgimg_text .imageholder:nth-child(3){margin-top:0}}.BE_three_bgimg_text .teasertext{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;padding:30px}.BE_three_bgimg_text .bg_opacity{width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:.5}.BE_three_bgimg_text .bg_opacity.PrimaryColor1{background-color:var(--primary-color-1)}.BE_three_bgimg_text .bg_opacity.PrimaryColor2{background-color:var(--primary-color-2)}.BE_video{justify-content:space-between;padding:50px 150px}@media (max-width:768px){.BE_video{padding:30px 70px}}@media (max-width:640px){.BE_video{padding:30px 50px}}.BE_video .text{width:35%}@media (max-width:768px){.BE_video .text{width:100%}}.BE_video .text_two{width:60%}@media (max-width:768px){.BE_video .text_two{width:100%}}.BE_video .video_holder{width:100%;padding-top:30px}.BE_video .video_holder iframe{width:100%;height:550px}@media (max-width:1024px){.BE_video .video_holder iframe{height:500px}}@media (max-width:768px){.BE_video .video_holder iframe{height:450px}}@media (max-width:640px){.BE_video .video_holder iframe{height:350px}}@media (max-width:450px){.BE_video .video_holder iframe{height:250px}}.BE_textbox_image{padding:100px 0;position:relative;margin:50px 0}@media (max-width:768px){.BE_textbox_image{margin:30px 0;padding:30px}}.BE_textbox_image .backgroundbox{position:absolute;height:100%;width:60%;top:0;left:0;background-color:rgba(35,41,91,.45)}@media (max-width:768px){.BE_textbox_image .backgroundbox{width:100%}}.BE_textbox_image .backgroundbox.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.BE_textbox_image .backgroundbox.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.BE_textbox_image .BE_text_image_flex{align-items:center;justify-content:space-between}.BE_textbox_image .BE_text_image_flex .text_holder{width:49%;position:relative;justify-content:flex-end}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .text_holder{width:100%}}.BE_textbox_image .BE_text_image_flex .text_holder .text{max-width:725px;padding:0 20px 0 50px;width:100%;box-sizing:border-box}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .text_holder .text{padding:0 0 20px 0}}.BE_textbox_image .BE_text_image_flex .image_holder{width:49%;height:auto;position:relative}@media (max-width:768px){.BE_textbox_image .BE_text_image_flex .image_holder{width:100%;margin:0 auto}}.BE_textbox_image .BE_text_image_flex .image_holder .image{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.BE_textbox_image.Switched .backgroundbox{top:0;left:auto;right:0}.BE_textbox_image.Switched .BE_text_image_flex .text_holder{order:2;justify-content:flex-start}.BE_textbox_image.Switched .BE_text_image_flex .text_holder .text{max-width:725px;padding:0 50px 0 20px;width:100%;box-sizing:border-box}@media (max-width:768px){.BE_textbox_image.Switched .BE_text_image_flex .text_holder .text{padding:20px 0 0 0}}.BE_textbox_image.Switched .BE_text_image_flex .image_holder{order:1}.BE_quote{position:relative;padding:100px;text-align:center}@media (max-width:1024px){.BE_quote{padding:50px}}.BE_quote .OptionalParallaxGrafik{position:absolute;top:0;max-width:450px;width:30%;left:0}.BE_quote .container{position:relative;z-index:1}.BE_quote .QuoteIcon{margin:0 auto 30px auto;width:100px}@media (max-width:1024px){.BE_quote .QuoteIcon{margin:0 auto 20px auto;width:70px}}@media (max-width:640px){.BE_quote .QuoteIcon{width:50px}}.BE_quote .bgform{position:absolute;top:0;left:-7vw;width:40vw;height:100%;transform:skew(20deg);background:#fff}@media (max-width:1536px){.BE_quote .bgform{left:-15vw;width:40vw}}@media (max-width:768px){.BE_quote .bgform{display:none}}.BE_two_colortext_bgimg{background-size:cover;background-position:center center;max-width:2650px;margin:50px auto;width:100%;position:relative}.BE_two_colortext_bgimg .backgroundimage{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.BE_two_colortext_bgimg a.teaserbox{width:50%;height:850px;position:relative;display:flex;z-index:2}@media (max-width:2536px){.BE_two_colortext_bgimg a.teaserbox{height:650px}}@media (max-width:768px){.BE_two_colortext_bgimg a.teaserbox{width:100%;height:400px}}@media (max-width:450px){.BE_two_colortext_bgimg a.teaserbox{height:350px}}.BE_two_colortext_bgimg a.teaserbox:nth-child(1){justify-content:flex-end}@media (max-width:1280px){.BE_two_colortext_bgimg a.teaserbox:nth-child(2){margin-top:50px}}@media (max-width:768px){.BE_two_colortext_bgimg a.teaserbox:nth-child(2){margin-top:0}}.BE_two_colortext_bgimg a.teaserbox:hover{width:100%;height:100%;background-color:var(--primary-color-1);position:absolute;top:0;left:0;opacity:.5}.BE_two_colortext_bgimg .teasertext{position:absolute;top:50%;transform:translateY(-50%);max-width:600px;width:100%;padding:50px}@media (max-width:1280px){.BE_two_colortext_bgimg .teasertext{max-width:100%}}@media (max-width:768px){.BE_two_colortext_bgimg .teasertext{padding:30px}}.BE_text_on_bgimg{position:relative}.BE_text_on_bgimg::before{width:0;height:0;transform:rotate(360deg);border-style:solid;border-width:650px 0 0 250px;border-color:transparent transparent transparent #fff;content:"";position:absolute;top:0;left:10vw;z-index:3}@media (max-width:1024px){.BE_text_on_bgimg::before{border-width:500px 0 0 200px;left:0}}@media (max-width:768px){.BE_text_on_bgimg::before{border-width:450px 0 0 170px}}@media (max-width:640px){.BE_text_on_bgimg::before{border-width:350px 0 0 130px}}@media (max-width:450px){.BE_text_on_bgimg::before{border-width:250px 0 0 100px}}.BE_text_on_bgimg::after{width:10vw;height:650px;background-color:#fff;content:"";position:absolute;top:0;left:0;z-index:2}@media (max-width:1024px){.BE_text_on_bgimg::after{display:none}}.BE_text_on_bgimg .backgroundimage{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:1}.BE_text_on_bgimg .backgroundimage.noabsolute{position:relative;height:650px}@media (max-width:1024px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:500px}}@media (max-width:768px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:450px}}@media (max-width:640px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:350px}}@media (max-width:450px){.BE_text_on_bgimg .backgroundimage.noabsolute{height:250px}}.BE_text_on_bgimg .opacitybg{position:absolute;width:100%;height:650px;top:0;left:0;background-color:#000;opacity:.6;z-index:2}.BE_text_on_bgimg .opacitybg.PrimaryColor1{background-color:var(--primary-color-1)}.BE_text_on_bgimg .opacitybg.PrimaryColor2{background-color:var(--primary-color-2)}.BE_text_on_bgimg .opacitybg.NoOpacity{opacity:0}@media (max-width:1024px){.BE_text_on_bgimg .opacitybg{height:500px}}@media (max-width:768px){.BE_text_on_bgimg .opacitybg{height:450px}}@media (max-width:640px){.BE_text_on_bgimg .opacitybg{height:350px}}@media (max-width:450px){.BE_text_on_bgimg .opacitybg{height:250px}}.BE_text_on_bgimg .textholder{z-index:3;position:relative;padding-top:300px;padding-bottom:300px}@media (max-width:2536px){.BE_text_on_bgimg .textholder{padding-top:150px;padding-bottom:150px}}@media (max-width:450px){.BE_text_on_bgimg .textholder{padding-top:100px;padding-bottom:100px}}.BE_text_on_bgimg .OptionalTextBackground_holder{z-index:3;position:relative;margin-top:-200px;margin-right:10%;width:800px;margin-left:auto;background:linear-gradient(180deg,var(--primary-color-3) 0,var(--primary-color-1) 100%)}@media (max-width:1536px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-right:5vw;width:60vw;margin-top:-150px}}@media (max-width:1024px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-right:5vw;width:70vw;margin-top:-100px}}@media (max-width:768px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin:0 auto;width:95vw;margin-top:-70px}}@media (max-width:640px){.BE_text_on_bgimg .OptionalTextBackground_holder{margin-top:-50px}}.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px 150px;position:relative}@media (max-width:1280px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px 100px}}@media (max-width:1024px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:50px}}@media (max-width:640px){.BE_text_on_bgimg .OptionalTextBackground_holder .content{padding:30px}}[data-animate]{will-change:transform}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpFast{-webkit-animation-name:slideInUpFast;animation-name:slideInUpFast;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpSlow{-webkit-animation-name:slideInUpSlow;animation-name:slideInUpSlow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes fadeInSlow{from{opacity:0}to{opacity:1}}@keyframes fadeInSlow{from{opacity:0}to{opacity:1}}.fadeInSlow{-webkit-animation-name:fadeInSlow;animation-name:fadeInSlow;-webkit-animation-duration:2.8s;animation-duration:2.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes blink{from{opacity:0}to{opacity:1}}@keyframes blink{from{opacity:0}to{opacity:1}}.blink{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce}@media (min-width:1024px){.lg\:p-12{padding:3rem}.lg\:p-24{padding:6rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zd2lwZXIuc2NzcyIsIl9mb250LnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiJTNDaW5wdXQlMjBjc3MlMjBkcXBpTXElM0UiLCI8bm8gc291cmNlPiIsIl9sYXlvdXQuc2NzcyIsIl9mb250c3R5bGVzLnNjc3MiLCJfbmF2X2hlYWRlci5zY3NzIiwiX25hdl9pY29uX2Z1bGx3aWR0aC5zY3NzIiwiX2hlYWRlcmltYWdlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcXVpY2tjb250YWN0LnNjc3MiLCJfYmxvZy5zY3NzIiwiX3dhZXJtZXB1bXBlbmJhbm5lci5zY3NzIiwiX0thcnJpZXJlQWxsUGFnZS5zY3NzIiwiX0tvbnRha3RQYWdlLnNjc3MiLCJfQW5mcmFnZUZvcm0uc2NzcyIsIl9yZWZlcmVuenBhZ2Uuc2NzcyIsIl9ncmFkbWFjaGVyLnNjc3MiLCJfQkVfdGV4dF9pbWFnZS5zY3NzIiwiX0JFX3JlZmVyZW5jZS5zY3NzIiwiX0JFX2JpZ19iZ2ltYWdlX2N0YS5zY3NzIiwiX0JFX2Fuc3ByZWNocGFydG5lci5zY3NzIiwiX0JFX2JpZ19iZ2ltYWdlX3RleHRib3guc2NzcyIsIl9CRV9ha2tvcmRpb24uc2NzcyIsIl9CRV90ZXh0bW9kdWwuc2NzcyIsIl9CRV90ZXh0X3NsaWRlcjRpbWFnZXMuc2NzcyIsIl9CRV9mb3VyaW1hZ2VzLnNjc3MiLCJfQkVfdGV4dF9pbWFnZV9zbGlkZXIuc2NzcyIsIl9CRV90ZXh0X3NsaWRlci5zY3NzIiwiX0JFX2xvZ29fc2xpZGVyLnNjc3MiLCJfQkVfbWFwX2NvbnRhY3Quc2NzcyIsIl9CRV9pY29uZmllbGQuc2NzcyIsIl9CRV90ZXh0Ym94Ml9pbWFnZWJveDIuc2NzcyIsIl9CRV9zcXVhcmVpbWdfdGV4dGJveC5zY3NzIiwiX0JFX3R3b19pbWFnZV90ZWFzZXIuc2NzcyIsIl9CRV90aHJlZV9iZ2ltZ190ZXh0LnNjc3MiLCJfQkVfdmlkZW8uc2NzcyIsIl9CRV90ZXh0Ym94X2ltYWdlLnNjc3MiLCJfQkVfcXVvdGUuc2NzcyIsIl9CRV90d29fY29sb3J0ZXh0X2JnaW1nLnNjc3MiLCJfQkVfdGV4dF9vbl9iZ2ltZy5zY3NzIiwiYW5pbWF0aW9ucy9fYW5pbWF0ZS5zY3NzIiwiYW5pbWF0aW9ucy9fc2xpZGVJbkxlZnQuc2NzcyIsImFuaW1hdGlvbnMvX3NsaWRlSW5Eb3duLnNjc3MiLCJhbmltYXRpb25zL19zbGlkZUluVXAuc2NzcyIsImFuaW1hdGlvbnMvX3NsaWRlSW5SaWdodC5zY3NzIiwiYW5pbWF0aW9ucy9fYm91bmNlSW4uc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJblVwLnNjc3MiLCJhbmltYXRpb25zL19mYWRlSW4uc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGVJblNsb3cuc2NzcyIsImFuaW1hdGlvbnMvX2JsaW5rLnNjc3MiLCJhbmltYXRpb25zL19ib3VuY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBV0Esa0JBQWtCLE9BQUEsRUFBQSxLQUFjLFNBQUEsU0FBa0IsU0FBQSxPQUFnQixXQUFBLEtBQWdCLFFBQUEsRUFBVSxRQUFBLEVBQVUsMkNBQTJDLE1BQUEsS0FBVywyQ0FBNEosZUFBQSxPQUFzQixnQkFBZ0IsU0FBQSxTQUFrQixNQUFBLEtBQVcsT0FBQSxLQUFZLFFBQUEsRUFBdUUsUUFBQSxLQUFrSSxvQkFBQSxVQUE2RyxXQUFBLFlBQXVCLHdDQUFBLGdCQUE2RixVQUFBLG1CQUE2QiwyQ0FBcUYsVUFBQSxLQUFlLDRDQUErSCwyQkFBQSxTQUFvQyxPQUFBLEVBQUEsS0FBYyxjQUF3RCxZQUFBLEVBQWMsTUFBQSxLQUFXLE9BQUEsS0FBWSxTQUFBLFNBQXVJLG9CQUFBLFVBQThFLDhCQUE4QixXQUFBLE9BQWtCLDZCQUFBLDJDQUF3RSxPQUFBLEtBQVksNkNBQXlILFlBQUEsV0FBaUssb0JBQUEsU0FBQSxDQUFBLE9BQTRGLHFCQUFnRCxZQUFBLE9BQW1CLHlDQUFBLG1DQUFBLGlEQUFBLCtDQUFBLGdEQUFBLDhDQUFBLHFDQUFtVixnQkFBQSxZQUE0QixpREFBQSwrQ0FBQSxnREFBQSw4Q0FBOEwsU0FBQSxTQUFrQixLQUFBLEVBQU8sSUFBQSxFQUFNLE1BQUEsS0FBVyxPQUFBLEtBQVksZUFBQSxLQUFvQixRQUFBLEdBQVcsK0NBQXdTLGlCQUFBLHNEQUF1RSxnREFBdVMsaUJBQUEsdURBQXdFLDhDQUEyUyxpQkFBQSxxREFBc0UsaURBQXdTLGlCQUFBLHdEQUF5RSxpQ0FBQSxpREFBeUcsYUFBQSxNQUFtQiwrQkFBQSwrQ0FBcUcsYUFBQSxNQUFtQixvQkFBQSxvQkFBd0MsU0FBQSxTQUFrQixJQUFBLElBQVEsTUFBQSxLQUFXLE9BQUEsS0FBWSxXQUFBLE1BQWlCLFFBQUEsR0FBVyxPQUFBLFFBQWUsZ0JBQUEsS0FBQSxLQUEwQixvQkFBQSxPQUEyQixrQkFBQSxVQUE0QiwyQ0FBQSwyQ0FBc0YsUUFBQSxJQUFZLE9BQUEsS0FBWSxlQUFBLEtBQW9CLG9CQUFBLDBDQUE4RCxpQkFBQSxtUUFBb1IsS0FBQSxLQUFVLE1BQUEsS0FBVyxvQkFBQSwwQ0FBOEQsaUJBQUEsbVFBQW9SLE1BQUEsS0FBVyxLQUFBLEtBQVUsd0NBQUEsOERBQXNHLGlCQUFBLG1RQUFvUix3Q0FBQSw4REFBc0csaUJBQUEsbVFBQW9SLHdDQUFBLDhEQUFzRyxpQkFBQSxtUUFBb1Isd0NBQUEsOERBQXNHLGlCQUFBLG1RQUFvUixvQkFBb0IsUUFBQSxLQUFhLG1CQUFtQixTQUFBLFNBQWtCLFdBQUEsT0FBMkUsV0FBQSxJQUFBLFFBQTRELFVBQUEsbUJBQTZCLFFBQUEsR0FBVyw0Q0FBNEMsUUFBQSxFQUFVLHdEQUFBLDBCQUFBLDRCQUE4RyxPQUFBLEtBQVksS0FBQSxFQUFPLE1BQUEsS0FBVyxtQ0FBbUMsU0FBQSxPQUFnQixVQUFBLEVBQVksNkRBQW1ILFVBQUEsV0FBcUIsU0FBQSxTQUFrQixvRUFBc0gsVUFBQSxTQUFtQix5RUFBMkgsVUFBQSxTQUFtQix5RUFBK0gsVUFBQSxXQUFxQiw4RUFBb0ksVUFBQSxXQUFxQix5RUFBK0gsVUFBQSxXQUFxQiw4RUFBb0ksVUFBQSxXQUFxQiwwQkFBMEIsTUFBQSxJQUFVLE9BQUEsSUFBVyxRQUFBLGFBQXFCLGNBQUEsS0FBbUIsV0FBQSxLQUFnQixRQUFBLEdBQVcsZ0NBQWdDLE9BQUEsS0FBWSxPQUFBLEVBQVMsUUFBQSxFQUFrQyxXQUFBLEtBQWdCLG1CQUFBLEtBQXdCLGdCQUFBLEtBQXFCLFdBQUEsS0FBZ0IsdURBQXVELE9BQUEsUUFBZSxpQ0FBaUMsUUFBQSxFQUFVLFdBQUEsUUFBbUIsc0RBQXNELE1BQUEsS0FBVyxJQUFBLElBQWdELFVBQUEsc0JBQWdDLGdGQUFnRixPQUFBLElBQUEsRUFBYSxRQUFBLE1BQWMsd0ZBQXdGLElBQUEsSUFBMEUsVUFBQSxpQkFBMkIsTUFBQSxJQUFVLGtIQUFrSCxRQUFBLGFBQW1KLFdBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxJQUF3RixrRkFBa0YsT0FBQSxFQUFBLElBQWEsMEZBQTBGLEtBQUEsSUFBMkUsVUFBQSxpQkFBMkIsWUFBQSxPQUFtQixvSEFBcVAsV0FBQSxJQUFBLFNBQUEsQ0FBQSxJQUFBLEtBQTBGLCtHQUFtUCxXQUFBLElBQUEsU0FBQSxDQUFBLElBQUEsTUFBNEYsK0JBQStCLFdBQUEsZ0JBQTJCLFNBQUEsU0FBa0IsbUVBQW1FLFdBQUEsUUFBbUIsU0FBQSxTQUFrQixLQUFBLEVBQU8sSUFBQSxFQUFNLE1BQUEsS0FBVyxPQUFBLEtBQThELFVBQUEsU0FBbUYsaUJBQUEsS0FBQSxJQUEwQix5RkFBMkosaUJBQUEsTUFBQSxJQUEyQiw0REFBQSxpR0FBNkosTUFBQSxLQUFXLE9BQUEsSUFBVyxLQUFBLEVBQU8sSUFBQSxFQUFNLG1HQUFBLDBEQUE2SixNQUFBLElBQVUsT0FBQSxLQUFZLEtBQUEsRUFBTyxJQUFBLEVBQU0sMERBQTBELFdBQUEsS0FBZ0IsdURBQXVELFdBQUEsc0JBQWlDLDJGQUEyRixXQUFBLEtBQWdCLDBEQUEwRCxXQUFBLEtBQWdCLHVEQUF1RCxXQUFBLGdCQUEyQiwyRkFBMkYsV0FBQSxLQUFnQix3QkFBd0IsUUFBQSxLQUFhLGtCQUFrQixjQUFBLEtBQW1CLFNBQUEsU0FBa0IsaUJBQUEsS0FBc0IsV0FBQSxlQUEwQiwrQ0FBK0MsU0FBQSxTQUFrQixLQUFBLEdBQVEsT0FBQSxJQUFXLFFBQUEsR0FBVyxPQUFBLElBQVcsTUFBQSxJQUFVLDZDQUE2QyxTQUFBLFNBQWtCLE1BQUEsSUFBVSxJQUFBLEdBQU8sUUFBQSxHQUFXLE1BQUEsSUFBVSxPQUFBLElBQVcsdUJBQXVCLE9BQUEsS0FBWSxNQUFBLEtBQVcsU0FBQSxTQUFrQixXQUFBLGVBQTBCLGNBQUEsS0FBbUIsS0FBQSxFQUFPLElBQUEsRUFBTSw4QkFBOEIsT0FBQSxLQUFZLHVCQUF1QixRQUFBLEtBQWEsdUJBQXVCLE1BQUEsS0FBVyxPQUFBLEtBQXlFLFFBQUEsS0FBeUYsZ0JBQUEsT0FBaUcsWUFBQSxPQUFtQixXQUFBLE9BQWtCLDhCQUFBLDJCQUFBLDJCQUFvRixVQUFBLEtBQWUsV0FBQSxLQUFnQixjQUFBLFFBQXNCLFdBQUEsUUFBbUIscUJBQXFCLE9BQUEsS0FBWSx1QkFBdUIsTUFBQSxLQUFXLE9BQUEsS0FBWSxTQUFBLFNBQWtCLEtBQUEsSUFBUyxJQUFBLElBQVEsWUFBQSxNQUFrQixXQUFBLE1BQWlCLFFBQUEsR0FBaUUsaUJBQUEsSUFBcUIsa0JBQUEsc0JBQUEsR0FBQSxjQUFBLFNBQWtFLFVBQUEsc0JBQUEsR0FBQSxjQUFBLFNBQTBELDZCQUE2QixRQUFBLE1BQWMsUUFBQSxHQUFXLE1BQUEsS0FBVyxPQUFBLEtBQVksaUJBQUEsdzZDQUF5N0Msb0JBQUEsSUFBd0IsZ0JBQUEsS0FBcUIsa0JBQUEsVUFBNEIsbUNBQW1DLGlCQUFBLHE2Q0FBczdDLHlDQUF5QyxLQUFzQyxVQUFBLGdCQUEwQixpQ0FBaUMsS0FBc0MsVUFBQSxnQkFBMEIsdUNBQXVDLFNBQUEsU0FBa0IsS0FBQSxFQUFPLElBQUEsRUFBTSxlQUFBLEtBQW9CLFFBQUEsRUFBVSxRQUFBLE1BQWMsZ0VBQW1KLDJCQUFBLFNBQW9DLHFDQUFxQyxlQUFBLEtBQXVGLG9CQUFBLFFBQTRCLG1EQUFtRCxlQUFBLEtBQW9CLDRDQUFBLGlFQUE2RyxlQUFBLEtBQW9CLHVCQUF1QixTQUFBLFFBQWlCLHFDQUFxQyxlQUFBLEtBQW9CLDRCQUFBLE9BQW1DLG9CQUFBLE9BQTJCLFFBQUEsRUFBVSxXQUFBLE9BQXdFLGlCQUFBLEVBQUEsRUFBcUIsTUFBQSxLQUFXLE9BQUEsS0FBWSxtREFBbUQsZUFBQSxLQUFvQiwwREFBc0gsaUJBQUEsS0FBQSxFQUF3Qiw0Q0FBQSxpRUFBNkcsZUFBQSxLQUFvQiw0Q0FBQSwwQ0FBQSx3REFBQSwwQ0FBd0wsZUFBQSxLQUFvQixXQUFBLFFBQW1CLG1EQUFBLGlEQUFBLGtEQUFBLGdEQUFzTSxRQUFBLEVBQVUsNEJBQUEsT0FBbUMsb0JBQUEsT0FBMkIsMkNBQTJDLFNBQUEsU0FBa0IsS0FBQSxFQUFPLE9BQUEsRUFBUyxNQUFBLEtBQVcsT0FBQSxLQUFZLFdBQUEsS0FBZ0IsUUFBQSxHQUFxQyxPQUFBLFdBQWtCLFFBQUEsRUFBVSx1QkFBdUIsU0FBQSxRQUFpQixxQ0FBcUMsZUFBQSxLQUFvQiw0QkFBQSxPQUFtQyxvQkFBQSxPQUEyQixRQUFBLEVBQVUsbURBQW1ELGVBQUEsS0FBb0IsNENBQUEsaUVBQTZHLGVBQUEsS0FBb0IsbURBQUEsaURBQUEsa0RBQUEsZ0RBQXNNLFFBQUEsRUFBVSw0QkFBQSxPQUFtQyxvQkFBQSxPQUEyQiw0Q0FBNEMsZ0JBQUEsT0NWamltQixXQUNJLGFBQUEsS0FDQSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDZDQUFBLGdCQUdKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBR0osV0FDSSxhQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkFHSixXQUNJLGFBQUEsS0FDQSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGlEQUFBLGdCQUdKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBR0osV0FDSSxhQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkFHSixXQUNJLGFBQUEsS0FDQSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDZDQUFBLGdCQUdKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBR0osV0FDSSxhQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkNuREo7QUFBQSxFQ3dtQkEsUUFEQSxTQ2xuQkUsV0FBQSxXQUNBLGFBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxRRHVuQkYsUUQvbUJBLFNFSEUsYUFBQSxHRkdGLEtFUUUsWUFBQSxJQUNBLHlCQUFBLEtBQ0EsY0FBQSxFQUNBLFlBQUEsRUFBQSxTQUFBLEVBQ0EsWUFBQSxhQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxtQkZaRixLRXFCRSxPQUFBLEVBQ0EsWUFBQSxRRnRCRixHRWdDRSxPQUFBLEVBQ0EsTUFBQSxRQUNBLGlCQUFBLElGbENGLG9CRTBDRSx3QkFBQSxVQUFBLE9BQUEsZ0JBQUEsVUFBQSxPRjFDRixHQzZwQkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQzFtQkUsVUFBQSxRQUNBLFlBQUEsUUZ4REYsRUVnRUUsTUFBQSxRQUNBLGdCQUFBLFFGakVGLEVDZ3JCQSxPQ3RtQkUsWUFBQSxPRjFFRixLQ3dyQkEsSUFFQSxJQURBLEtDbm1CRSxZQUFBLFlBQUEsQ0FBQSxjQUFBLENBQUEsS0FBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENBQUEsVUFDQSxVQUFBLElGdkZGLE1FK0ZFLFVBQUEsSUYvRkYsSUN3c0JBLElDaG1CRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNGM0dGLElFK0dFLE9BQUEsT0YvR0YsSUVtSEUsSUFBQSxNRm5IRixNRTZIRSxZQUFBLEVBQ0EsYUFBQSxRQUNBLGdCQUFBLFNGL0hGLE9Db3VCQSxNQUNBLFNBQ0EsT0FDQSxTQzFsQkUsWUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVGbEpGLE9DbXZCQSxPQ3hsQkUsZUFBQSxLRGdtQkYsY0FDQSxhQUNBLGNEN3ZCQSxPRXVLRSxtQkFBQSxPQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0Z6S0YsZ0JFaUxFLFFBQUEsS0ZqTEYsaUJFeUxFLFdBQUEsS0Z6TEYsU0VpTUUsZUFBQSxTRmpNRiw0QkN3eEJBLDRCQzlrQkUsT0FBQSxLRjFNRixjRW1ORSxtQkFBQSxVQUNBLGVBQUEsS0ZwTkYsNEJFNE5FLG1CQUFBLEtGNU5GLDZCRXFPRSxtQkFBQSxPQUNBLEtBQUEsUUZ0T0YsUUU4T0UsUUFBQSxVRjlPRixXQzR6QkEsR0FEQSxHQVNBLE9BUEEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FFQSxFQUNBLElDcGtCRSxPQUFBLEVGbFFGLFNFc1FFLE9BQUEsRUFDQSxRQUFBLEVGdlFGLE9FMlFFLFFBQUEsRUR1a0JGLEtEbDFCQSxHQ2kxQkEsR0Noa0JFLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFRm5SRixTRTJSRSxPQUFBLFNGM1JGLHdCQUFBLDJCRXFTRSxRQUFBLEVBQ0EsTUFBQSxRRnRTRiw0QkFBQSwrQkVxU0UsUUFBQSxFQUNBLE1BQUEsUUZ0U0YsbUJDMDJCQSxzQkNya0JFLFFBQUEsRUFDQSxNQUFBLFFENGtCRixjRGwzQkEsT0UrU0UsT0FBQSxRRi9TRixVRXNURSxPQUFBLFFEOGtCRixNQURBLE9BR0EsTUFEQSxPRHI0QkEsSUN1NEJBLE9BTkEsSUFDQSxNQzNqQkUsUUFBQSxNQUNBLGVBQUEsT0Z4VUYsSUMrNEJBLE1DOWpCRSxVQUFBLEtBQ0EsT0FBQSxLRmxWRixTRTBWRSxRQUFBLEtDN1dGLEVBQUEsUUFBQSxTQUFBLGlCQUFBLEVBQUEsaUJBQUEsRUFBQSxZQUFBLEVBQUEsWUFBQSxFQUFBLFlBQUEsRUFBQSxhQUFBLEVBQUEsYUFBQSxFQUFBLDRCQUFBLFVBQUEsdUJBQUEsSUFBQSx1QkFBQSxLQUFBLGdCQUFBLHNCQUFBLHdCQUFBLEVBQUEsRUFBQSxNQUFBLGlCQUFBLEVBQUEsRUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE1BQUEsb0JBQUEsRUFBQSxFQUFBLE1Ib0JBLFNHcEJBLFdBQUEsUUhvQkEsVUdwQkEsU0FBQSxTSG9CQSxVR3BCQSxTQUFBLFNIb0JBLFFHcEJBLFNBQUEsZUFBQSxTQUFBLE9Ib0JBLE9HcEJBLElBQUEsRUhvQkEsUUdwQkEsS0FBQSxFSG9CQSxNR3BCQSxRQUFBLEdIb0JBLFNHcEJBLFdBQUEsS0hvQkEsTUdwQkEsV0FBQSxPSG9CQSxNR3BCQSxjQUFBLEtIb0JBLE1HcEJBLGNBQUEsRUhvQkEsTUdwQkEsWUFBQSxPSG9CQSxNR3BCQSxjQUFBLFFIb0JBLE1HcEJBLFFBQUEsS0hvQkEsUUdwQkEsUUFBQSxLSG9CQSxRR3BCQSxPQUFBLEtIb0JBLFVHcEJBLGVBQUEsT0hvQkEsV0dwQkEsVUFBQSxLSG9CQSxhR3BCQSxnQkFBQSxTSG9CQSxnQkdwQkEsZ0JBQUEsT0hvQkEsY0dwQkEsY0FBQSxNQUFBLFdBQUEsTUhvQkEsYUdwQkEsY0FBQSxLQUFBLFdBQUEsS0hvQkEsTUdwQkEsWUFBQSxLSG9CQSxNR3BCQSxlQUFBLEtIb0JBLE1HcEJBLGFBQUEsS0hvQkEsTUdwQkEsWUFBQSxRSG9CQSxXR3BCQSxXQUFBLEtIb0JBLGFHcEJBLFdBQUEsT0hvQkEsV0dwQkEsWUFBQSxJSG9CQSxXR3BCQSxlQUFBLFVIb0JBLFlHcEJBLGtCQUFBLEVBQUEsTUFBQSwwQ0hvQkEsWUdwQkEsa0JBQUEsRUFBQSxNQUFBLG9DQ0FBLEtBQ0ksZ0JBQUEsT0FHSixLQUNJLFdBQUEsT0FFSixXQUNJLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLHlCQU5KLFdBT1EsUUFBQSxFQUFBLE1BR0osY0FDSSxXQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsdUJBR0osY0FDSSxXQUFBLFFBQ0EsYUFBQSxLQUdKLHNCQUNJLFFBQUEsRUFHUiwwQkFDSSxVQUFBLE9BQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EseUJBTkosMEJBT1EsUUFBQSxNQUdKLDZCQUNJLFdBQUEsS0FDQSxhQUFBLEtBRUosNkJBQ0ksV0FBQSxRQUNBLGFBQUEsS0FHSixxQ0FDSSxRQUFBLEVBSUosWUFDSSxXQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsdUJBRUosWUFDSSxXQUFBLFFBQ0EsYUFBQSxLQUdKLG9CQUNJLFFBQUEsRUFHSix1QkFDSSxPQUFBLEtBQUEsRUFDQSw2QkFDSSxRQUFBLEtBSUEsa0NBQ0ksUUFBQSxLQUVKLGtDQUNJLFFBQUEsTUFJWixtQkFDSSxRQUFBLEtBQ0Esd0JBQ0ksUUFBQSxNQUtaLFlBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EseUJBSkosWUFLUSxPQUFBLE1BRUosb0NBQ0ksaUJBQUEsdUJBQ0EsdUNBQ0ksTUFBQSxLQUdSLG9DQUNJLGlCQUFBLHVCQUNBLHVDQUNJLE1BQUEsS0FHUixvQ0FDSSxpQkFBQSx1QkFFSixvQ0FDSSxpQkFBQSx1QkFFSixtQkFDSSxPQUFBLE1BQ0EseUJBRkosbUJBR1EsT0FBQSxNQUdSLG9CQUNJLE9BQUEsTUFDQSx5QkFGSixvQkFHUSxPQUFBLE1BRUosNEJBQ0ksV0FBQSxZQUtaLEtBQ0ksWUFBQSxJQUNBLFlBQUEsVUFBQSxDQUFBLFdBR0osV0FDSSxPQUFBLEVBQUEsS0FHSix5QkFDSSxpQkFBQSx1QkFDQSw0QkFDSSxNQUFBLEtBSVIseUJBQ0ksaUJBQUEsdUJBQ0EsNEJBQ0ksTUFBQSxLQUlSLHlCQUNJLGlCQUFBLHVCQUdKLHlCQUNJLGlCQUFBLHVCQUdKLE1BQ0ksVUFBQSxLQUdKLFVBQ0ksU0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxJQUNBLGlCQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsS0FDQSxlQUNJLFFBQUEsTUFPUixlQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxNQUFBLE9BQ0EsS0FBQSxNQUNBLFFBQUEsTUFBQSxNQUFBLEtBQUEsS0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxTQUFBLE1BQ0EsV0FBQSx1QkFDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLG1CQUNJLFVBQUEsSUFDQSxPQUFBLEtBRUEseUJBSkosbUJBS1EsVUFBQSxLQUdSLG9CQUNJLFFBQUEsTUFFSiwwQkEzQkosZUE0QlEsTUFBQSxLQUNBLFFBQUEsTUFBQSxLQUFBLEtBQUEsTUFFSix5QkEvQkosZUFnQ1EsTUFBQSxLQUNBLFdBQUEsb0JBQUEsV0FBQSxpQkFBQSxXQUFBLFlBQ0EsUUFBQSxLQUFBLEtBQ0EsS0FBQSxHQUlSLFlBQ0ksU0FBQSxTQUNBLElBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSwwQkFOSixZQU9RLE1BQUEsTUFDQSxJQUFBLE1BQ0EsTUFBQSxNQUVKLHlCQVhKLFlBWVEsTUFBQSxNQUNBLE1BQUEsTUFJUixzQkFDSSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsUUFDQSxJQUFBLEVBQ0EsaUJBQUEsdUJBQ0EsUUFBQSxLQUNBLE9BQUEsRUFFQSx5QkFUSixzQkFVUSxNQUFBLE1BQ0EsUUFBQSxLQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBRUEseUJBTEosMEJBTVEsTUFBQSxLQUNBLE9BQUEsTUFLWixTQUNJLFNBQUEsU0FHSixRQUNJLFNBQUEsU0FDQSxXQUFBLE1BR0osb0JBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxPQUNBLFdBQUEsT0FHRix1QkFDSSxRQUFBLFlBQ0EsV0FBQSxZQUVKLGdDQUNJLFFBQUEsWUFDQSxNQUFBLHVCQUVKLG1DQUNJLE9BQUEsWUFHSiwrQkFDSSxVQUFBLEtBQ0EsTUFBQSx1QkFHSix1Q0FDSSxjQUFBLFlBR0osd0NBQ0ksV0FBQSxLQUdKLHVDQUNJLFdBQUEsT0FDQSwwRUFDSSxPQUFBLEVBQUEsS0FDQSxjQUFBLGNBSVIsNEJBQ0ksY0FBQSxLQUdKLHdDQUNJLFlBQUEsSUFHSixxQkFDSSxpQkFBQSx1QkFHSixXQUNJLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsUUFBQSxJQUNBLGdCQUFBLEtBQ0EsV0FBQSxJQUFBLElBR0osaUJBQ0ksSUFBQSxFQUdKLGtFQUFBLHVFQUFBLG1GSDBrQ0EsNERHeGtDSSxpQkFBQSxpQ0FDQSxhQUFBLGlDQzdWSixJQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSwwQkFMSixJQU1RLFVBQUEsUUFFSiwwQkFSSixJQVNRLFVBQUEsUUFFSix5QkFYSixJQVlRLFVBQUEsTUFFSix5QkFkSixJQWVRLFVBQUEsU0FJUixJQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSwwQkFMSixJQU1RLFVBQUEsUUFFSix5QkFSSixJQVNRLFVBQUEsUUFFSix5QkFYSixJQVlRLFVBQUEsUUFJUixJQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSwwQkFMSixJQU1RLFVBQUEsU0FFSix5QkFSSixJQVNRLFVBQUEsUUFJUiw2Q0FBQSxJQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSwwQkFMSiw2Q0FBQSxJQU1RLFVBQUEsU0FFSix5QkFSSiw2Q0FBQSxJQVNRLFVBQUEsT0FJUixJQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSwwQkFMSixJQU1RLFVBQUEsUUFFSix5QkFSSixJQVNRLFVBQUEsUUFJUixJQUNJLFlBQUEsSUFDQSxlQUFBLEtBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSwwQkFMSixJQU1RLFVBQUEsTUFHUixPQUNJLFlBQUEsSUFDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLDBCQUpKLE9BS1EsVUFBQSxRQUVKLHlCQVBKLE9BUVEsVUFBQSxRQUVKLHlCQVZKLE9BV1EsVUFBQSxRQUlSLFdBQ0ksWUFBQSxJQUNBLGVBQUEsVUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLDBCQUxKLFdBTVEsVUFBQSxNQUVKLHlCQVJKLFdBU1EsVUFBQSxNQUVKLHlCQVhKLFdBWVEsVUFBQSxRQUlSLEVKbTlDQSxPSWo5Q0ksV0FBQSxJQUdKLDZDQUFBLGVBQ0ksTUFBQSx1QkFHSixlQUNJLE1BQUEsdUJBRUosZUFDSSxNQUFBLHVCQUdKLFdBQ0ksTUFBQSxLQUlBLGNBQ0ksTUFBQSxLQUlSLGdCQUNJLE1BQUEsUUFHSixFQUFBLE9BQ0ksWUFBQSxJQUdKLG1CQUNJLGlCQUFBLHVCQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxRQUFBLGFBQ0EsV0FBQSxNQUNBLGNBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLHlCQVpKLG1CQWFRLFFBQUEsSUFBQSxLQUNBLFFBQUEsY0FFSix5QkFDSSxNQUFBLHVCQUNBLGlCQUFBLFlBSVIsbUJBQ0ksaUJBQUEsdUJBQ0EsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxlQUNBLFFBQUEsYUFDQSxXQUFBLE1BQ0EsY0FBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EseUJBWkosbUJBYVEsUUFBQSxJQUFBLEtBQ0EsUUFBQSxhQUNBLE9BQUEsS0FBQSxHQUVKLHlCQUNJLGlCQUFBLEtBQ0EsTUFBQSxpQ0FJUixXQUNJLGlCQUFBLEtBQ0EsTUFBQSx1QkFDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsYUFDQSxXQUFBLE1BQ0EsY0FBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EseUJBWkosV0FhUSxRQUFBLElBQUEsS0FDQSxRQUFBLGNBRUosaUJBQ0ksTUFBQSxLQUNBLGlCQUFBLHVCQUlSLGdCQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFdBQUEsTUFDQSxjQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSx5QkFaSixnQkFhUSxRQUFBLElBQUEsS0FDQSxRQUFBLGNBRUosc0JBQ0ksTUFBQSxpQ0FDQSxpQkFBQSxLQUlSLHdCQUNJLGlCQUFBLEtBQ0EsTUFBQSx1QkFDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSx1QkFDQSxRQUFBLGFBQ0EsV0FBQSxNQUNBLGNBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLHlCQVpKLHdCQWFRLFFBQUEsSUFBQSxLQUNBLFFBQUEsY0FHSiw4QkFDSSxNQUFBLEtBSVIsa0NBQ0ksaUJBQUEsS0FDQSxNQUFBLHVCQUNBLGVBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsYUFDQSxXQUFBLE1BQ0EsY0FBQSxNQUNBLFlBQUEsSUFDQSx5QkFYSixrQ0FZUSxRQUFBLElBQUEsTUFFSix3Q0FDSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxRQUFBLGFBQ0Esa0JBQUEsVUFDQSxpQkFBQSx3QkFFSix3Q0FDSSxpQkFBQSx1QkFHUiw2QkFDSSxpQkFBQSx1QkFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsWUFBQSxJQUlBLFFBQUEsYUFDQSxXQUFBLE1BQ0EsY0FBQSxNQUxBLHlCQVJKLDZCQVNRLFFBQUEsSUFBQSxNQUtKLG1DQUNJLE1BQUEsdUJBQ0EsaUJBQUEsS0FDQSx5Q0FDSSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxRQUFBLGFBQ0Esa0JBQUEsVUFDQSxpQkFBQSxxQkFJWixXQUNJLFNBQUEsU0FDQSxlQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsTUFDQSxtQkFDSSxRQUFBLEdBQ0EsaUJBQUEsb0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLEVBQ0EsZ0JBQUEsS0FJUixpQkFDSSxTQUFBLFNBQ0EsZUFBQSxLQUNBLFFBQUEsTUFDQSx5QkFDSSxRQUFBLEdBQ0EsaUJBQUEsK0JBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLEVBQ0EsZ0JBQUEsS0FJUixXQUNJLFdBQUEsS0FHSixZQUNJLFdBQUEsTUNwV0osUUFDSSxTQUFBLE1BQ0EsUUFBQSxJQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxJQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxNQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsaUJBQUEsS0FDQSxnQkFBQSxVQUNBLHdCQUFBLFVBQ0Esa0JBQ0ksV0FBQSwrRUFPSiwwQkF2QkosUUF3QlEsUUFBQSxFQUFBLE1BR0oseUJBM0JKLFFBNEJRLFFBQUEsRUFDQSxPQUFBLE9BR0osNEJBQ0ksT0FBQSxvQkFBQSxPQUFBLGlCQUFBLE9BQUEsWUFDQSxXQUFBLElBQ0EsUUFBQSxHQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsU0FBQSxTQUNBLGFBQUEsS0FDQSxRQUFBLEtBRUEseUNBQ0ksTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxJQUNBLHlCQUxKLHlDQU1RLE1BQUEsT0FFSixnREFDSSxRQUFBLEtBR1IsbURBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBSVIsa0NBQ0ksVUFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLE1BQ0EsV0FBQSxJQUNBLFFBQUEsRUFFQSwwQkFQSixrQ0FRUSxRQUFBLE1BR0osNENBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxhQUFBLEtBQ0EsSUFBQSxPQUdKLDhDQUNJLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBR0ksMEJBQ0ksMkVBQ0ksTUFBQSxLQUNBLEtBQUEsTUFLaEIsaURBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSx1QkFDQSxZQUFBLElBOEJBLFVBQUEsS0E3QkEseURBQUEsdURBRUksTUFBQSx1QkFFSiw2REFDSSxNQUFBLEtBQ0Esa0VBQUEsbUVBRUksTUFBQSx1QkFHUiwrREFDSSxlQUFBLFVBQ0EsWUFBQSxFQUVBLHFFQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsd0NBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsSUFHUiw4REFDSSxhQUFBLEVBS1IsNkRBS0ksVUFBQSxlQUdKLG1EQUNJLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsZUFDQSxjQUFBLElBQ0Esa0JBQUEsRUFBQSxhQUFBLEVBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBT0EsOEVBQ0ksTUFBQSxLQUNBLHlCQUFBLE1BQUEsYUFBQSxNQUdKLHdFQUNJLE1BQUEsSUFDQSxRQUFBLE1BQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsY0FBQSxPQUNBLE1BQUEsdUJBQ0EsK0VBQUEsOEVBRUksTUFBQSx1QkFFSiw4RUFDSSxNQUFBLHVCQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxFQUNBLE1BQUEsS0FFSixxRkFDSSxTQUFBLFNBQ0EsTUFBQSx1QkFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsRUFDQSxJQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsS0FJUix3REFDSSxRQUFBLE1BRUosdUVBQ0ksTUFBQSxJQUNBLFFBQUEsTUFDQSxlQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxjQUFBLE9BQ0EsTUFBQSx1QkFDQSw4RUFBQSw2RUFFSSxNQUFBLHVCQUdKLDZFQUNJLE1BQUEsdUJBQ0EsVUFBQSxLQUNBLGNBQUEsRUFDQSxNQUFBLEtBR1Isd0RBQ0ksUUFBQSxNQUtaLHdCQUNJLFFBQUEsRUFDQSxZQUFBLElBQ0EsT0FBQSxFQUNBLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQ0EsV0FBQSx1QkFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLGNBQUEsS0FDQSxnQkFBQSxPQUNBLDhCQUNJLFdBQUEsS0FFSiwwQkFmSix3QkFnQlEsSUFBQSxFQUNBLGFBQUEsR0FFSiwwQkFuQkosd0JBb0JRLGFBQUEsS0FDQSxNQUFBLE1BRUosMEJBdkJKLHdCQXdCUSxhQUFBLE1BRUoseUJBMUJKLHdCQTJCUSxRQUFBLEtBQ0EsV0FBQSxNQUNBLGFBQUEsTUFJUixZQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsS0FBQSxFQUVBLDBCQUNJLE1BQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsTUFBQSxLQUFBLEtBQUEsS0FDQSxNQUFBLHVCQUNBLFlBQUEsSUFDQSw0QkFDSSxNQUFBLHVCQUNBLFFBQUEsRUFDQSxTQUFBLFNBR0osMEJBWkosMEJBYVEsUUFBQSxNQUFBLEtBQUEsS0FBQSxNQUVKLDBCQWZKLDBCQWdCUSxNQUFBLEtBQ0EsUUFBQSxLQUFBLE1BSVIsaUNBQ0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsMEJBUEosaUNBUVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUVKLDBCQVZKLGlDQVdRLE1BQUEsTUFHUiw2QkFDSSxNQUFBLEtBQ0EsY0FBQSxLQUNBLHlCQUhKLDZCQUlRLGNBQUEsTUFFSix1Q0FDSSxNQUFBLE1BQ0EseUJBRkosdUNBR1EsTUFBQSxPQUlaLGNBQ0ksTUFBQSxLQUNBLFdBQUEsSUFFQSxvQkFDSSxZQUFBLElBSVIsd0JBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBRUEsb0NBQ0ksTUFBQSxJQUNBLDBCQUZKLG9DQUdRLE1BQUEsTUx5MERwQiwyQktwMERRLHVCQUVJLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFdBQUEsS0FDQSxnQkFBQSxLQUFBLFlBQUEsS0FBQSxRQUFBLEtBRUEsMEJMdTBEViwyQksvMERNLHVCQVNRLFVBQUEsTUwyMERoQiwrQkt4MERZLDJCQUNJLE1BQUEsS0FDQSxPQUFBLEtBSVIsd0JBQ0ksTUFBQSxJQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsZUFBQSxLQUNBLGNBQUEsS0FFQSwwQkFOSix3QkFPUSxRQUFBLEtBQUEsR0FFSix5QkFUSix3QkFVUSxRQUFBLEtBQUEsS0FBQSxFQUFBLEdBRUoseUJBWkosd0JBYVEsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsR0FHSixrQ0FDSSxPQUFBLE1BQ0EsTUFBQSxLQUNBLHlCQUhKLGtDQUlRLE9BQUEsS0FDQSxjQUFBLE9BSVIsbUNBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSwwQ0FDSSxRQUFBLElBQ0EsUUFBQSxhQUNBLGdCQUFBLEtBQ0Esa0JBQUEsVUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSwyQ0FDQSx5QkFUSiwwQ0FVUSxNQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsTUFLWixrQ0FDSSxVQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUhKLGtDQUlRLFVBQUEsTUFHUiwwQkFDSSxRQUFBLE1BRUEsZ0NBQ0ksUUFBQSxFQUdKLG9DQUNJLFFBQUEsT0FDQSxXQUFBLEtBQ0EsVUFBQSxLQUVBLHdDQUNJLGNBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQVVSLGtFQUNJLFFBQUEsTUFFSixvRUFDSSxRQUFBLEtBTWhCLGVBQ0ksT0FBQSxNQUNBLGlCQUFBLEtBQ0EsUUFBQSxFQUFBLEtBRUEseUJBTEosZUFNUSxRQUFBLEVBQUEsTUFHSixrQ0FDSSxJQUFBLEtBR0oseUNBQ0ksSUFBQSxLQUNBLE1BQUEsTUFDQSwwQkFISix5Q0FJUSxJQUFBLE1BSVIsbUNBQ0ksUUFBQSxLQUNBLHlCQUZKLG1DQUdRLFFBQUEsS0FHSixnREFDSSxNQUFBLE1BQ0EsMEJBRkosZ0RBR1EsTUFBQSxPQUdKLHVEQUNJLFFBQUEsTUFFSix5REFDSSxRQUFBLEtBTVIsMkNBQ0ksVUFBQSxpQkFBQSxpQkFLWixhQUNJLFdBQUEsTUFDQSxTQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLCtDQUNBLGlCQUNJLFFBQUEsS0FHSixxQ0FDSSxJQUFBLGVBR0osaUNBQ0ksTUFBQSxNQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsMEJBSkosaUNBS1EsTUFBQSxPQUVKLHlCQVBKLGlDQVFRLE1BQUEsT0FFSix5QkFWSixpQ0FXUSxNQUFBLE9BRUosOENBQ0ksUUFBQSxLQUNBLHFEQUNJLFFBQUEsS0FHUix3REFDSSxRQUFBLEtBQ0EsK0RBQ0ksUUFBQSxLQUlaLDZCQUNJLFdBQUEsdUJBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBRUEsbUNBQ0ksaUJBQUEsS0FDQSxNQUFBLHVCQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUtSLG9CQUFBLHlCQUNJLE1BQUEsdUJBSUosMENBQ0ksaUJBQUEsMERBRUosa0NBQ0ksTUFBQSxLQUdBLGdDQUFBLHFDQUNJLE1BQUEsS0FDQSx3Q0FBQSw2Q0FDSSxNQUFBLHVCQU9wQixtQkFDSSxPQUFBLEtBQ0EsU0FBQSxNQUNBLGNBQUEsSUFDQSxNQUFBLEtBRUEsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLElBQ0EsaUJBQUEsdUJBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLDBCQVhKLG1CQVlRLE1BQUEsSUFFSix5QkFkSixtQkFlUSxNQUFBLE1BRUoseUJBakJKLG1CQWtCUSxNQUFBLE1BRUoseUJBcEJKLG1CQXFCUSxJQUFBLE1BR0osNEJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FFQSwwQkFUSiw0QkFVUSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsaUJBQUEsa0JBSVIseUJBQ0ksT0FBQSxRQUVKLHdCQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsSUFDQSxTQUFBLFNBQ0EsV0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLFVBQUEsSUFBQSwyQkFDQSxXQUFBLElBQUEsMEJBQUEsQ0FBQSxRQUFBLEtBQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxJQUdBLDZCQUNJLFdBQUEsS0FDQSxNQUFBLEtBSVIscUNBQ0ksUUFBQSxLQUNBLDBCQUZKLHFDQUdRLFFBQUEsT0FLWiwwQ0FDSSxVQUFBLGNBQUEsb0JBQ0EsY0FBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUVKLDBDQUNJLFFBQUEsRUFFSiwwQ0FDSSxjQUFBLElBQ0EsTUFBQSxLQUNBLEtBQUEsS0FDQSxVQUFBLGVBQUEsb0JBR0osZUFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxpQkFBQSxZQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsS0FFQSxvQkFDSSxRQUFBLE1BSVIsc0JBQ0ksSUFBQSxLQUNBLFNBQUEsU0FDQSwwQkFISixzQkFJUSxNQUFBLE9BRUoseUJBTkosc0JBT1EsTUFBQSxPQUlSLG9CQUNJLGNBQUEsS0FHSixxQkFDSSxVQUFBLEtBQ0EsMkJBQ0ksZ0JBQUEsS0FJUiwwQkFDSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsTUFBQSxLQUNBLFlBQUEsSUFDQSxnQ0FDSSxnQkFBQSxLQUVKLHlCQVJKLDBCQVNRLFFBQUEsTUFNSixzQkFBQSxvQkFBQSx5QkFBQSwrQkFBQSw2QkFBQSxrQ0FDQSxnQkFBQSxLQUVKLGtDQUFBLDJDQUNJLGdCQUFBLEtBSUosdUJBQ0ksTUFBQSxNQzVzQkosb0NBQ0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSx1QkFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSwwQ0FDSSxNQUFBLHVCQUVKLHlDQUNJLE1BQUEsdUJBRUosNENBQ0ksTUFBQSx1QkFHSixnREFDSSxNQUFBLEtBQ0Esd0RBQUEscURBQUEsc0RBR0ksTUFBQSx1QkFHUixnREFDSSxNQUFBLEtBQ0Esd0RBQUEscURBQUEsc0RBR0ksTUFBQSx1QkFHUixrREFDSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGVBQUEsVUFDQSxZQUFBLEVBRUEsd0RBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxnREFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLGdCQUFBLEtBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxJQUdSLGlEQUNJLGFBQUEsRUFHUiwyQkFDSSxVQUFBLGVBQ0EsaUJBQUEsZ0RBTUosc0NBQ0ksU0FBQSxTQUNBLElBQUEsS0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLE1BQUEsSUFDQSxjQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQ0EsMkNBQ0ksUUFBQSxNQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsTUFBQSxnQkFFSix1RkFDSSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxRQUFBLEtBQ0EsYUFBQSxNQUNBLHNCQUFBLElBQUEsSUFDQSxtQkFBQSxLQUNBLGdCQUFBLEVBQ0EsYUFBQSxFQUNBLElBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHlJQUNJLFNBQUEsU0FDQSxRQUFBLEtBQUEsS0FDQSxhQUFBLElBQUEsTUFBQSw4QkFDQSxPQUFBLEtBRUosMklBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFVBQUEsS0FDQSxhQUFBLEtBQ0EsSUFBQSxLQUNBLHNLQUNJLFNBQUEsU0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFVBQUEsTUFDQSxXQUFBLE1BQ0EsMkxBQ0ksYUFBQSxPQUNBLFdBQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxNQUVKLDJMQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFdBQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLHVCQUNBLG1NQUFBLGtNQUFBLGlNQUdJLE1BQUEsdUJBRUosaU1BQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEscUJBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsSUFNcEIsMEVBQ0ksU0FBQSxTQUNBLFFBQUEsS0FDQSxlQUFBLE9BR0EsT0FBQSxFQUNBLE1BQUEsdUJBQ0EsaUZBQUEsZ0ZBRUksTUFBQSx1QkFFSix3R0FDSSxNQUFBLElBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLHVCQUNBLGdIQUFBLCtHQUFBLDhHQUdJLE1BQUEsdUJBRUosOEdBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEscUJBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsSUNuTGhCLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsY0FBQSxNQWVBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxJQWZBLDBCQVJKLGFBU1EsT0FBQSxPQUVKLDBCQVhKLGFBWVEsT0FBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE1BQ0EsSUFBQSxLQUNBLGNBQUEsS0FDQSxpQkFBQSxlQUNBLHdCQUFBLDBCQUFBLHNCQUNJLFFBQUEsZ0JBS1IsNEJBQ0ksb0JBQUEsT0FBQSxPQUVKLHdCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxtQkFFSixzQkFDSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLElBQ0EsTUFBQSxNQUNBLFdBQUEseURBRUosMkJBQ0ksU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxJQUFBLE9BQ0EseUJBTkosMkJBT1EsT0FBQSxNQUVKLDBCQVRKLDJCQVVRLFFBQUEsTUFHUixnQ0FDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsUUFBQSxFQUNBLE9BQUEsTUFDQSwwQkFOSixnQ0FPUSxPQUFBLE9BRUoseUJBVEosZ0NBVVEsT0FBQSxPQUdKLHVEQUNJLE1BQUEsS0FDQSxXQUFBLE1BQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSwwQkFMSix1REFNUSxNQUFBLE1BRUosMEJBUkosdURBU1EsTUFBQSxNQUVKLDBCQVhKLHVEQVlRLE1BQUEsTUFFSix5QkFkSix1REFlUSxNQUFBLE1BRUoseUJBakJKLHVEQWtCUSxNQUFBLE9BSVIsd0RBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLElBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLEVBQ0EsVUFBQSxpQkFDQSx5QkFSSix3REFTUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BS1osb0JBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQUdKLGtDQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEdBQ0EsZUFBQSxTQUNBLDBCQVRKLGtDQVVRLGlCQUFBLFFBQ0EsUUFBQSxHQUlSLCtCQUNJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUNBLDBCQVBKLCtCQVFRLE9BQUEsS0FDQSxVQUFBLEtBRUosMEJBWEosK0JBWVEsU0FBQSxTQUNBLElBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsaUJBQUEsd0JBRUosNENBQ0ksUUFBQSxhQUNBLE9BQUEsT0FBQSxFQUlSLHFCQUNJLFNBQUEsU0FDQSxNQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsSUFFQSwwQkFUSixxQkFVUSxNQUFBLElBRUosMEJBWkoscUJBYVEsT0FBQSxNQUVKLHlCQWZKLHFCQWdCUSxVQUFBLElBQ0EsT0FBQSxLQUdSLGlCQUNJLFVBQUEsT0FDQSxRQUFBLGFBSVIscUJBQ0ksU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSwwQkFOSixxQkFPUSxNQUFBLE1BQ0EsTUFBQSxNQUVKLDBCQVZKLHFCQVdRLE1BQUEsTUFDQSxNQUFBLE1BRUoseUJBZEoscUJBZVEsTUFBQSxNQUNBLE1BQUEsTUFFSix5QkFsQkoscUJBbUJRLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxHQUVKLHlCQXZCSixxQkF3QlEsT0FBQSxPQUVKLHlCQTFCSixxQkEyQlEsTUFBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLE1DcE5SLFFBQ0ksaUJBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EseUJBSkosUUFLUSxRQUFBLEtBQUEsR0FFSixnQkFDSSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEtBQ0Esa0JBQ0ksY0FBQSxJQUNBLE9BQUEsRUFBQSxJQUNBLHNCQUNJLEtBQUEsUUFHQSw0QkFDSSxLQUFBLFFBS2hCLG1CQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsK0JBQ0ksY0FBQSxLQUNBLHlCQUZKLCtCQUdRLGNBQUEsR0FJUiwrQkFDSSxVQUFBLElBQ0EsY0FBQSxLQUNBLHlCQUhKLCtCQUlRLFVBQUEsT0FJUiwrQkFDSSxNQUFBLFFBQ0EsYUFBQSxHQUNBLGdCQUFBLGNBRUEsMEJBTEosK0JBTVEsTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLElBR0osdUNBQ0ksWUFBQSxFQUNBLHlDQUNJLE1BQUEsS0FHUix3Q0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUdBLDJDQUNJLE1BQUEsS0FHUiw2Q0FHSSxZQUFBLEtBSVIscUNBQ0ksTUFBQSxNQUNBLE9BQUEsS0FDQSxjQUFBLEtBR0osbUNBQ0ksUUFBQSxNQUNBLGNBQUEsS0FJQSxtREFDSSxNQUFBLElBQ0EsMEJBRkosbURBR1EsTUFBQSxJQUNBLGNBQUEsTUFFSix5QkFOSixtREFPUSxNQUFBLEtBQ0EsY0FBQSxHQU1oQixzQkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsSUFDQSx5QkFQSixzQkFRUSxVQUFBLElBQ0EsT0FBQSxPQUtaLFVBQ0ksU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsdUJBQ0EsVUFBQSxlQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsRUFDQSxnQkFDSSxpQkFBQSxtQkFFSix5QkFYSixVQVlRLE9BQUEsS0M5SFIsY0FDSSxTQUFBLE1BQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLFFBQUEsSUFDQSxtQ0FDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSx1QkFBQSxLQUNBLDBCQUFBLEtBQ0EsVUFBQSxpQkFDQSxpQkFBQSwyQkFDQSxnQkFBQSxLQUFBLEtBQ0Esb0JBQUEsT0FBQSxPQUNBLE1BQUEsS0FDQSxrQkFBQSxVQUNBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsT0FBQSxRQUdJLHlCQUZKLHdDQUFBLHlDQUdRLGlCQUFBLGtDQUdSLDJDQUNJLGlCQUFBLGlDQUdKLDZDQUNJLE1BQUEsRUFFSiw4Q0FDSSxNQUFBLE1BRUoseUJBL0JKLG1DQWdDUSxNQUFBLEtBQ0EsT0FBQSxPQUlSLHNDQUNJLGFBQUEsT0FDQSxXQUFBLHVCQUNBLFFBQUEsS0FBQSxNQUFBLEtBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsSUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsS0FFQSx5QkFYSixzQ0FZUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BR0oseUJBZkosc0NBZ0JRLE1BQUEsT0FFSix5QkFsQkosc0NBbUJRLE1BQUEsTUFHSix3Q0FDSSxNQUFBLEtBR0osMkNBQ0ksYUFBQSxFQUNBLFFBQUEsRUFJUixzQkFDSSxPQUFBLEtBQUEsRUFBQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLHdCQUNJLGFBQUEsT0MvRVosb0JBQ0ksUUFBQSxLQUFBLEVBQ0EsMEJBRkosb0JBR1EsUUFBQSxLQUFBLEdBR0osb0NBQ0ksTUFBQSxJQUNBLE9BQUEsS0FBQSxHQUNBLFNBQUEsU0FFQSwwQkFMSixvQ0FNUSxNQUFBLEtBRUoseUJBUkosb0NBU1EsTUFBQSxLQUNBLE9BQUEsS0FBQSxHQUdKLDJDQUNJLE1BQUEsS0FDQSxjQUFBLEtBQ0EseUJBSEosMkNBSVEsY0FBQSxNQUlSLGtEQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsaUJBQUEsdUJBQ0EsUUFBQSxFQUNBLFdBQUEsSUFJQSx3REFDSSxRQUFBLEdBTWhCLG1CQUNJLFNBQUEsU0MvQ0osbUJBQ0ksU0FBQSxNQUNBLFFBQUEsSUFDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQUEsaUJBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxTQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsSUFFQSwwQkFaSixtQkFhUSxNQUFBLE1BR0osK0JBQ0ksUUFBQSxLQUdKLDRDQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLFFBQUEsRUFDQSxVQUFBLEVBQ0EsTUFBQSxZQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxRQUVBLHlCQWJKLDRDQWNRLE1BQUEsS0FDQSxPQUFBLE1BR0osbURBQ0ksUUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLE9BQ0EsVUFBQSxpQkFBQSxpQkFFQSx5QkFUSixtREFVUSxVQUFBLFFBS1osdUNBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSwrRUFDQSxnQkFBQSxLQUFBLEtBQ0Esa0JBQUEsU0FBQSxHQUFBLEtBQUEsU0FBQSxVQUFBLFNBQUEsR0FBQSxLQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFFQSw4Q0FDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsT0FBQSxFQUNBLEtBQUEsRUFJUiw0QkFDSSxHQUNJLG9CQUFBLEVBQUEsSUFFSixJQUNJLG9CQUFBLEtBQUEsSUFFSixLQUNJLG9CQUFBLEVBQUEsS0FSUixvQkFDSSxHQUNJLG9CQUFBLEVBQUEsSUFFSixJQUNJLG9CQUFBLEtBQUEsSUFFSixLQUNJLG9CQUFBLEVBQUEsS0FJUiw2Q0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxNQUNBLFVBQUEsTUFFQSwwQkFOSiw2Q0FPUSxRQUFBLEtBQ0EsVUFBQSxLQUdKLHlCQVhKLDZDQVlRLFVBQUEsSUFDQSxRQUFBLE1BR0oseUJBaEJKLDZDQWlCUSxVQUFBLEtBQ0EsUUFBQSxNQUlBLDBCQURKLGlEQUVRLFVBQUEsTUFHSix5QkFMSixpREFNUSxVQUFBLFFBS1osbURBQ0ksUUFBQSxLQUNBLGlCQUFBLEtBQ0EsTUFBQSxvQkFBQSxNQUFBLGlCQUFBLE1BQUEsWUFDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxLQUNBLFlBQUEsT0FDQSxjQUFBLEdBRUEsd0RBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBRUEsMEJBUkosd0RBU1EsT0FBQSxLQUNBLE9BQUEsRUFBQSxNQUlSLCtEQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEsMEJBSkosK0RBS1EsT0FBQSxNQUdKLHlCQVJKLCtEQVNRLE9BQUEsTUFHSiwyRUFDSSxPQUFBLEtBRUEsMEJBSEosMkVBSVEsT0FBQSxNQU1oQiwyQ0FDSSxlQUFBLFVBQ0EsT0FBQSxLQUFBLEVBQ0EsaUJBQUEsUUFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLFFBQUEsSUFBQSxLQUFBLElBQUEsRUFDQSx3QkFBQSxLQUNBLDJCQUFBLEtBQ0EsU0FBQSxTQUNBLFVBQUEsY0FFQSxtREFDSSxRQUFBLEdBQ0EsaUJBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxLQUFBLE1BQ0EsU0FBQSxTQUlSLGdEQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLFVBQUEsT0FDQSxTQUFBLE9BRUEsMEJBVkosZ0RBV1EsT0FBQSxNQUNBLE1BQUEsTUFDQSxJQUFBLEtBQ0EsT0FBQSxNQUdKLDBCQWpCSixnREFrQlEsT0FBQSxNQUNBLE1BQUEsT0FHSix5QkF0QkosZ0RBdUJRLE9BQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxPQUdKLHlCQTVCSixnREE2QlEsUUFBQSxNQUlSLDRDQUNJLGNBQUEsTUFBQSxXQUFBLE1BQ0EsbUJBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsV0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxLQUFBLE1BQUEsS0FFQSwwQkFiSiw0Q0FjUSxPQUFBLElBQUEsTUFBQSxNQ3ZPUixpQ0FDSSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EseUJBRkosaUNBR1EsUUFBQSxLQUFBLEVBQUEsS0FBQSxHQUlSLDBCQUNJLE1BQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsS0FDQSwrQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLGlCQUFBLEtBSUEsUUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLE9BSkEsMEJBTkosK0JBT1EsUUFBQSxNQUlKLHFDQUNJLGlCQUFBLHVCQUNBLE1BQUEsS0FHSixxQ0FDSSxXQUFBLElBQ0EsUUFBQSxFQUNBLE1BQUEsUUFDQSx5QkFKSixxQ0FLUSxRQUFBLE1BSVIsbUNBQ0ksTUFBQSxRQUNBLHlDQUNJLGNBQUEsS0FFSiwwQkFDSSx5Q0FDQSxNQUFBLElBRUEsdUNBQ0ksTUFBQSxJQUVKLDBDQUNJLE1BQUEsS0FHUiwwQkFoQkosbUNBaUJRLE1BQUEsS0FFSix5QkFuQkosbUNBb0JRLE1BQUEsTUFJSSxrREFDSSxZQUFBLElBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLGlCQUFBLDBCQUNBLGdCQUFBLEtBQ0Esa0JBQUEsVUFDQSxjQUFBLEtBVXhCLCtCQUNJLE1BQUEsa0JDakZSLGFBQ0ksUUFBQSxLQUNBLGNBQUEsTUFDQSxnQkFBQSxjQUNBLFNBQUEsU0FDQSxXQUFBLE1BQ0EseUJBTkosYUFPUSxRQUFBLE1BQUEsRUFBQSxLQUFBLEdBRUosMEJBVEosYUFVUyxhQUFBLE1BQ0EsS0FBQSxLQUNBLFlBQUEsT0FFTCw2Q0FDSSxTQUFBLFNBQ0EsUUFBQSxFQUdKLDJCQUNJLFFBQUEsS0FHSiw2QkFDSSxRQUFBLEtBR0osK0JBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxnQkFBQSxTQUNBLFNBQUEsU0FFQSx5QkFOSiwrQkFPUSxNQUFBLE1BR0osMENBQ0ksTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLEVBQUEsS0FFQSx5QkFMSiwwQ0FNUSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUtaLHlCQUNJLE1BQUEsSUFDQSxXQUFBLEtBQ0EseUJBSEoseUJBSVEsTUFBQSxLQUNBLFdBQUEsRUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLE1BRUosZ0NBQ0ksV0FBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLElBQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSx5QkFOSixnQ0FPUSxPQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsTUFLWiw4QkFDSSxRQUFBLEtBQUEsRUFDQSx5QkFGSiw4QkFHUSxRQUFBLEdBR0osNkNBQ0ksTUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY2IraUhaLDZEYTdpSFksNkRiNGlIWix5RGF6aUhnQixNQUFBLElBQ0EsU0FBQSxTQUNBLHlCYitpSGQsNkRhcGpIVSw2RGJtakhWLHlEYTdpSGtCLE1BQUEsTWJvakhwQixtRWFqakhnQixtRWJnakhoQiwrRGEvaUhvQixTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLE9BQUEsRUFLSixtRUFDSSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLE9BQUEsRWJrakhwQiw2REFDQSwrREFGQSx5RGE3aUhZLDZEQUlJLE1BQUEsS0FHSixtRkFDSSxRQUFBLEdBQ0EsaUJBQUEsMEJBQ0EsZ0JBQUEsSUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxZQUFBLFVBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFlBR0osNkRiMmlIWix5RGF6aUhnQixPQUFBLEtBQUEsRUFHSixvRUFDSSxZQUFBLElBSUEsaUZBQ0ksT0FBQSxRQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsYUFBQSxLQUNBLHdGQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsaUJBQUEsWUFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSx1QkFJUixpRkFDSSxRQUFBLEVBQ0EsT0FBQSxRQUNBLGFBQUEsS0FDQSxzR0FDSSxpQkFBQSx1QmIwaUh4QixpRUFDQSxrRWFyaUhnQixvRUFHSSxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxNQUFBLHVCQUNBLFFBQUEsSUFBQSxJQUNBLE9BQUEsS0FBQSxFQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVUFBQSxNQUNBLG1CQUFBLEtBQ0EsV0FBQSxLYnNpSHBCLHVFQUNBLHdFYXJpSG9CLDBFQUNJLFFBQUEsRUFHSixtRkFBQSxvRkFBQSxzRkFDSSxNQUFBLHVCQUNBLFFBQUEsRUFGSix1RkFBQSx3RkFBQSwwRkFDSSxNQUFBLHVCQUNBLFFBQUEsRWIyaUh4Qiw4RUFDQSwrRWE5aUhvQixpRkFDSSxNQUFBLHVCQUNBLFFBQUEsRUFHUixpRWI4aUhoQixrRWE1aUhvQixPQUFBLElBQUEsTUFBQSx1QkFFSixvRUFDSSxPQUFBLElBQUEsTUFBQSx1QkFDQSxRQUFBLEtBQUEsS0FFSixpRUFDSSxPQUFBLElBQUEsTUFBQSx1QkFDQSxNQUFBLEtBTWhCLG9CQUNJLE1BQUEsSUFHSiwwQkFDSSxZQUFBLE1BQ0EsZUFBQSxPQUNBLGtDQUNJLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxpQkFBQSx1QkFDQSxXQUFBLElBQ0EseUJBVkosa0NBV1EsVUFBQSxLQUNBLFFBQUEsTUNsUGhCLG9CQUNJLFNBQUEsU0FDQSxvQ0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBSVIsMkJBQUEsa0JBQ0ksV0FBQSxFQUNBLE9BQUEsRUFHSixhQUNJLFFBQUEsT0FBQSxFQUFBLEVBQUEsRUFDQSw4QkFDSSxNQUFBLElBR0osNEJBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxjQUNBLFFBQUEsS0FBQSxFQUVBLHFDQUNJLE9BQUEsRUFHSixtQ0FDSSxVQUFBLEtBQ0EsTUFBQSxJQUdKLHVDQUFBLHVEQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSx1QkFDQSwwQkFQSix1Q0FBQSx1REFRUSxVQUFBLFNBRUoseUJBVkosdUNBQUEsdURBV1EsVUFBQSxPQUNBLGVBQUEsTUFFSiw2Q0FBQSw2REFDSSxZQUFBLGNBSVIsZ0RBQ0ksTUFBQSxLQUNBLDhEQUNJLFFBQUEsS0FDQSxVQUFBLEtkc3lIaEIsc0RjcHlIWSxxREFFSSxRQUFBLEtBQ0EsTUFBQSxJQUNBLFNBQUEsU0FDQSx5QmRzeUhkLHNEYzN5SFUscURBTVEsTUFBQSxJQUNBLE9BQUEsSUFBQSxHQUVKLHlCZHl5SGQsc0RjbHpIVSxxREFVUSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEdBR1Isc0RBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEVBRUoscUVkMHlIWixrRWN4eUhnQixtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSx1QkFDQSxhQUFBLEtBRUosNkVkMHlIWiwwRWN4eUhnQixXQUFBLHVCQUVKLHNEQUNJLE9BQUEsUUFDQSxTQUFBLFNBRUEsNERBQ0ksU0FBQSxTQUNBLE9BQUEsTUFLWix3Q0FDSSxPQUFBLEVBR0osbUNBQ0ksTUFBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLHdDQUNJLE1BQUEsSUFDQSx5QkFGSix3Q0FHUSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEdBSVIseUNBQ0ksWUFBQSxJQUdKLDBDQUNJLFlBQUEsSUFDQSxlQUFBLFVBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSx1QkFDQSwwQkFQSiwwQ0FRUSxVQUFBLFNBRUoseUJBVkosMENBV1EsVUFBQSxPQUNBLGVBQUEsTUFJUix5Q0FDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsSUFDQSxZQUFBLFVBQUEsQ0FBQSxXQUNBLFVBQUEsS0FFSiw0Q0FDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsSUFDQSxXQUFBLEtBQ0EsWUFBQSxVQUFBLENBQUEsV0FDQSxVQUFBLEtBR0EsOENBQ0ksV0FBQSxLQUNBLGNBQUEsRUFBQSxNQUFBLHVCQU1KLDBEQUFBLDZEQUFBLDJEQUNJLFFBQUEsS0FDQSxVQUFBLEtkeXlIcEIsa0RBRG9ELGlEQURwRCxxRGNyeUhnQixvRGRzeUhoQixtREFEc0Qsa0RjbnlIbEMsUUFBQSxLQUNBLE1BQUEsSUFDQSxTQUFBLFNBQ0EseUJkMnlIbEIsa0RBRG9ELGlEQURwRCxxRGM5eUhjLG9EZCt5SGQsbURBRHNELGtEY3h5SGhDLE1BQUEsSUFDQSxPQUFBLElBQUEsR0FFSix5QmRnekhsQixrREFEb0QsaURBRHBELHFEY3Z6SGMsb0Rkd3pIZCxtREFEc0Qsa0RjN3lIaEMsTUFBQSxLQUNBLE9BQUEsSUFBQSxHQUdSLGtEQUFBLHFEQUFBLG1EQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxFZG96SDRDLGlFQUNoRSw4RGNuekhnQixvRWRpekhoQixpRUFBa0Usa0VBQ2xFLCtEY2h6SG9CLG1CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLGFBQUEsS2RzekhvRCx5RUFDeEUsc0VjcnpIZ0IsNEVkbXpIaEIseUVBQTBFLDBFQUMxRSx1RWNsekhvQixXQUFBLHVCQUVKLGtEQUFBLHFEQUFBLG1EQUNJLE9BQUEsUUFDQSxTQUFBLFNBRUEsd0RBQUEsMkRBQUEseURBQ0ksU0FBQSxTQUNBLE9BQUEsTUFLUiwwREFDSSxZQUFBLEtBTWhCLHFCZDh5SEosK0JBQ0EsK0JjNXlIUSxXQUFBLHVCQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsRUFDQSxPQUFBLFFBQ0EsVUFBQSxPQUNBLDBCQVZKLHFCZDB6SEYsK0JBQ0EsK0JjaHpIVSxVQUFBLE1BRUoseUJBYkoscUJkaTBIRiwrQkFDQSwrQmNwekhVLFVBQUEsTUFDQSxRQUFBLElBQUEsTUFJUiwrQkFDSSxVQUFBLEVBRUEscUNBQ0ksUUFBQSxTQUNBLFFBQUEsRUFDQSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsMEJBTEoscUNBTVEsVUFBQSxRQUVKLHlCQVJKLHFDQVNRLFVBQUEsTUFJWiwrQkFDSSxVQUFBLEVBRUEscUNBQ0ksUUFBQSxTQUNBLFFBQUEsRUFDQSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsMEJBTEoscUNBTVEsVUFBQSxRQUVKLHlCQVJKLHFDQVNRLFVBQUEsTUFLWiw4QkFDSSxTQUFBLFNBQ0EsTUFBQSxJQUNBLGlDQUNJLFFBQUEsS0FBQSxFQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FDQSxNQUFBLEtBQ0EsY0FBQSxFQUVJLDRDQUNJLFFBQUEsS0FJWixvQ0FDSSxRQUFBLGtCQUNBLGNBQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLE1BQUEsS0FJUiw2QkFDSSxRQUFBLEtkeXpIUiwwQ2NyekhRLGtDQUVJLFFBQUEsS0FFSiw4Q0FDSSxRQUFBLEtBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLFdBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsaUJBQUEsS0FFQSxzREFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEtBQ0EsaUJBQUEsS0FHSixpREFDSSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsRUFDQSx5REFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxlQUNBLGFBQUEsTUFDQSxhQUFBLEVBQUEsRUFBQSxNQUFBLEtBQ0EsYUFBQSxZQUFBLFlBQUEsS0FBQSxZQUNBLHlCQVpKLHlEQWFRLGFBQUEsRUFBQSxFQUFBLE1BQUEsS0FDQSxLQUFBLE9BRUoseUJBaEJKLHlEQWlCUSxhQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsS0FBQSxPQUdSLHdEQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLElBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLGVBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxLQUFBLEVBQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUFBLFlBQ0EseUJBWkosd0RBYVEsTUFBQSxNQUNBLGFBQUEsTUFBQSxLQUFBLEVBQUEsR0FFSix5QkFoQkosd0RBaUJRLGFBQUEsS0FBQSxLQUFBLEVBQUEsRUFDQSxNQUFBLE9BR1IsbUVBQ0ksTUFBQSxLQUNBLE9BQUEsWUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsdUJBQ0EsaUJBQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxFQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsT0FBQSxRQUNBLFFBQUEsRUFDQSxLQUFBLGVBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxZQUFBLElBRUEseUJBakJKLG1FQWtCUSxVQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsTUFFSix5QkF0QkosbUVBdUJRLFVBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUtKLDJFQUNJLGlCQUFBLHVCQUNBLFFBQUEsRUFDQSxNQUFBLEtBR0osaUVBQ0ksYUFBQSxZQUFBLFlBQUEsdUJBQUEsWUFFSixnRUFDSSxhQUFBLHVCQUFBLFlBQUEsWUFBQSxZQ2phdkIseUJBQ0MsUUFBQSxFQUFBLEtBRUQsNkJBQ0MsWUFBQSxPQUdBLDBCQURELGtDQUVLLGFBQUEsT0FDSCxjQUFBLFFBR0YsNEJBQ0MsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLE9BQUEsRUFBQSxNQUVELGdDQUNDLE9BQUEsZUFDQSxpQkFBQSx1QkNqQkUsc0NBQ0ksU0FBQSxNQUNBLE1BQUEsRUFDQSxXQUFBLGdCQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBQUEsS0FHSiw4Q0FDSSxRQUFBLEVBSUosOEJBQ0ksU0FBQSxNQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxxQkFBQSxXQUNBLE1BQUEsSUFDQSxVQUFBLE1BQ0EsV0FBQSxRQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsS0FFQSx5QkFiSiw4QkFjUSxNQUFBLElBQ0EsUUFBQSxNQUdKLHFDQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLGlCQUFBLHVDQUNBLGdCQUFBLE1BQ0Esb0JBQUEsSUFBQSxNQUNBLGtCQUFBLFVBQ0EsZUFBQSxLQUNBLFFBQUEsRUFJUixzQ0FDSSxRQUFBLEVBQ0EsVUFBQSxxQkFBQSxTQUlKLG9DQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLFFBQ0EsV0FBQSxLQUFBLElBQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FFQSx5QkFqQkosb0NBa0JRLE1BQUEsTUFDQSxJQUFBLE1BR0osaURBQ0ksaUJBQUEsUUFHSiwwQ0FDSSxXQUFBLEVBQUEsRUFBQSxFQUFBLEtBS1IsbUNBQ0ksTUFBQSxNQUNBLGNBQUEsS0FHSixzQ0FDSSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsVUFBQSxNQUVBLHlCQVBKLHNDQVFRLFFBQUEsR0FJUix3Q0FDSSxjQUFBLEtBR0osaURBQ0ksU0FBQSxTQUNBLE1BQUEsT0FDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFFQSxpQkFBQSxRQUNBLFFBQUEsRUFFQSwwQkFWSixpREFXUSxNQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsT0FHSix5QkFoQkosaURBaUJPLFFBQUEsTUFHSCwrRUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0Esa0JBQUEsVUFBQSxJQUFBLE9BQUEsU0FBQSxVQUFBLFVBQUEsSUFBQSxPQUFBLFNBQ0EsV0FBQSxLQUNBLGFBQUEsTUFHSiw2QkFDSSxLQUFPLFVBQUEsYUFDUCxJQUFNLFVBQUEsY0FDTixHQUFLLFVBQUEsY0FIVCxxQkFDSSxLQUFPLFVBQUEsYUFDUCxJQUFNLFVBQUEsY0FDTixHQUFLLFVBQUEsY0FLYix5Q0FDSSxTQUFBLFNBQ0EsTUFBQSxPQUNBLE9BQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsY0FBQSxJQUNBLFFBQUEsRUFFQSwwQkFWSix5Q0FXUSxPQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsT0FHSix5QkFoQkoseUNBaUJPLFFBQUEsTUFLUCxtQ0FDSSxTQUFBLFNBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLE1BQ0EsUUFBQSxHQUNBLGtCQUFBLFdBQUEsSUFBQSxPQUFBLFNBQUEsVUFBQSxXQUFBLElBQUEsT0FBQSxTQUNBLFFBQUEsRUFFQSwwQkFUSixtQ0FVUSxNQUFBLE9BR0oseUJBYkosbUNBY1EsTUFBQSxPQUdKLHlCQWpCSixtQ0FrQlEsTUFBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLE9BS1IsOEJBQ0ksS0FBTyxVQUFBLFVBQ1AsR0FBSyxVQUFBLGdCQUZULHNCQUNJLEtBQU8sVUFBQSxVQUNQLEdBQUssVUFBQSxnQkFJVCxvQkFDSSxRQUFBLEtBS1IseUJBQ0ksU0FBQSxNQUNBLE1BQUEsT0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLFVBQUEsaUJBQ0EsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsZUFFQSxPQUFBLFFBRUEseUJBaEJKLHlCQWlCUSxNQUFBLE1BQ0EsUUFBQSxNQUdKLHlCQXJCSix5QkFzQlEsTUFBQSxNQUNBLFFBQUEsTUFHSix5QkExQkoseUJBMkJRLE1BQUEsTUFDQSxRQUFBLEtBSVIsNkJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FJSixpQ0FDSSxRQUFBLEVBQ0EsTUFBQSxFQUNBLFVBQUEsY0FJSixnQ0FDSSxlQUFBLEtBR0osbUJBQ0ksTUFBQSxRQUdKLGdCQUNJLE1BQUEsUUFJSixzQkFDSSxXQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsRUFBQSxLQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxLQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLGVBQUEsVUFFQSx5QkFqQkosc0JBa0JRLFFBQUEsS0FDQSxVQUFBLE9BR0osNEJBQ0ksV0FBQSxFQUFBLEVBQUEsRUFBQSxLQUlSLDJCQUNJLFdBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxRQUFBLEtBQUEsT0FDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsZUFBQSxVQUVBLHlCQWpCSiwyQkFrQlEsUUFBQSxLQUNBLFVBQUEsT0FHSixpQ0FDSSxXQUFBLEVBQUEsRUFBQSxFQUFBLEtBSVIsNkJBQ0ksV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEVBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFFBQUEsS0FBQSxPQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxlQUFBLFVBRUEseUJBakJKLDZCQWtCUSxRQUFBLEtBQ0EsVUFBQSxPQUdKLG1DQUNJLFdBQUEsRUFBQSxFQUFBLEVBQUEsS0FNSixvQ0FDSSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxPQUFBLEtBQUEsRUFDQSxPQUFBLG9CQUFBLE9BQUEsaUJBQUEsT0FBQSxZQUVBLHlCQU5KLG9DQU9RLE9BQUEsR0FHSiwyQ0FDSSxVQUFBLGNBQ0EsY0FBQSxNQUNBLE9BQUEsS0FFQSx5QkFMSiwyQ0FNUSxjQUFBLEdBT1osb0RBQ0ksaUJBQUEsUUFFQyx5QkFITCxvREFJUSxPQUFBLEtBQUEsR0FLWix1QkFDSSxNQUFBLE1BQ0EsVUFBQSxJQUNBLE9BQUEsS0FFQSwwQkFMSix1QkFNUSxNQUFBLE9BR0oseUJBVEosdUJBVVEsTUFBQSxPQ3BZUixlQUNJLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FFQSx5QkFKSixlQUtRLFFBQUEsS0FBQSxHQUdKLDhCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBRUEsc0RBQ0ksV0FBQSx1QkFDQSx5REFDSSxNQUFBLEtBR1Isc0RBQ0ksV0FBQSx1QkFDQSx5REFDSSxNQUFBLEtBSVIsa0RBQ0ksaUJBQUEsUUFHSiw4Q0FDSSxpQkFBQSxRQUNBLE1BQUEsS0FHSiw2Q0FDSSxpQkFBQSxRQUNBLGlCQUFBLCtDQUNBLE1BQUEsS0FJUixtQ0FDSSxTQUFBLFNBQ0EsZ0JBQUEsY0FFQSxnREFDSSxNQUFBLElBRUEseUJBSEosZ0RBSVEsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsR0FHSixnRUFDSSxVQUFBLEtBQ0EsV0FBQSxLQUNBLHlCQUhKLGdFQUlRLFdBQUEsTUFLWixpREFDSSxNQUFBLElBQ0EsU0FBQSxTQUNBLHlCQUhKLGlEQUlRLE1BQUEsTUFHSiwwREFDSSxTQUFBLFNBQ0EsSUFBQSxPQUNBLE1BQUEsT0FDQSxNQUFBLE1BQ0EsUUFBQSxFQUNBLE9BQUEsTUFFQSwwQkFSSiwwREFTUSxNQUFBLE1BQ0EsT0FBQSxNQUNBLElBQUEsT0FDQSxNQUFBLE9BRUosMEJBZEosMERBZVEsTUFBQSxNQUNBLE9BQUEsTUFDQSxJQUFBLE1BQ0EsTUFBQSxPQUVKLDBCQXBCSiwwREFxQlEsTUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLEdBRUoseUJBekJKLDBEQTBCUSxNQUFBLE1BQ0EsT0FBQSxNQUNBLE1BQUEsR0FHSixzRUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUdKLHVFQUNJLE1BQUEsSUFDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQUEsaUJBQUEsZ0JBSVIsb0VBQ0ksU0FBQSxTQUNBLElBQUEsT0FDQSxRQUFBLEVBQ0EsS0FBQSxPQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsMEJBUEosb0VBUVEsTUFBQSxNQUNBLEtBQUEsT0FFSiwwQkFYSixvRUFZUSxNQUFBLE1BQ0EsSUFBQSxNQUNBLEtBQUEsR0FFSix5QkFoQkosb0VBaUJRLE1BQUEsTUFDQSxJQUFBLE9BRUoseUJBcEJKLG9FQXFCUSxNQUFBLE1BQ0EsSUFBQSxPQUlSLHdEQUNJLFVBQUEsS0FDQSxPQUFBLEtBRUEsbUVBQ0ksVUFBQSxJQUdSLGlFQUNJLFlBQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxJQUtKLHlEQUNJLE1BQUEsRUFDQSx5QkFGSix5REFHUSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxHQUlSLDBEQUNJLE1BQUEsRUFFQSwwRUFDSSxZQUFBLEtBQ0EsYUFBQSxJQzlLcEIsY0FDSSxTQUFBLFNBRUEsNkJBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxpQkFBQSx1QkFDQSx5QkFQSiw2QkFRUSxPQUFBLEtBR0oscURBQ0ksaUJBQUEsdUJBQ0EsTUFBQSxLQUNBLHdEQUFBLHdEQUNJLE1BQUEsS0FHUixxREFDSSxpQkFBQSx1QkFDQSxNQUFBLEtBQ0Esd0RBQUEsd0RBQ0ksTUFBQSxLQUtaLHFCQUNJLFNBQUEsU0FDQSxnQkFBQSxjQUNBLFlBQUEsTUFDQSxlQUFBLEtBQ0EsMEJBTEoscUJBTVEsWUFBQSxNQUVKLHlCQVJKLHFCQVNRLFlBQUEsS0FDQSxlQUFBLE1BRUosMkJBQ0ksU0FBQSxTQUNBLGFBQUEsS0FDQSx5QkFISiwyQkFJUSxhQUFBLEtBQ0EsZUFBQSxNQUVKLGtDQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxJQUFBLE1BQ0EsS0FBQSxFQUNBLFFBQUEsR0FDQSxXQUFBLElBQ0EsZ0JBQUEsS0FDQSxrQkFBQSxVQUNBLGlCQUFBLHVCQUNBLDBCQVpKLGtDQWFRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxPQUVKLHlCQWpCSixrQ0FrQlEsTUFBQSxLQUNBLE9BQUEsS0FFQSxJQUFBLE1BUWhCLDZCQUNJLFFBQUEsS0FDQSxzQkFBQSxNQUFBLE1BQUEsTUFBQSxNQUFBLE1BQUEsTUFBQSxNQUFBLE1BQ0EsSUFBQSxHQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLE9BQ0Esb0JBQUEscURBQUEsa0RBQUEsb0RBQUEsaURBQUEsa0RBQUEsc0NBQUEsMERBQUEsZ0VBQUEscUVBQUEsa0VBQUEsK0VBQUEsK0VBQUEsOEVBQUEsMEZBQUEsdUdBa0JBLDBCQXpCSiw2QkEwQlEsUUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLE1BSVIseUJBQ0ksU0FBQSxTQUVBLGdDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxtQkFBQSxPQUFBLE9BQUEsZ0JBQUEsT0FBQSxPQUNBLFdBQUEsTUFHSixpQ0FDSSxVQUFBLE1BR0osaUNBQ0ksVUFBQSxPQUNBLHdDQUNJLE9BQUEsTUFHUixpQ0FDSSxVQUFBLE1BQ0Esd0NBQ0ksT0FBQSxNQUdSLGlDQUNJLFVBQUEsT0FFSixpQ0FDSSxVQUFBLEtBQ0Esd0NBQ0ksT0FBQSxNQUdSLGlDQUNJLFVBQUEsSUFDQSx3Q0FDSSxPQUFBLE1BR1IsaUNBQ0ksVUFBQSxNQUNBLHdDQUNJLE9BQUEsTUFHUixpQ0FDSSxVQUFBLE1BQ0Esd0NBQ0ksT0FBQSxNQUdSLGlDQUNJLFVBQUEsS0FDQSx3Q0FDSSxPQUFBLE1BR1Isa0NBQ0ksVUFBQSxJQUNBLHlDQUNJLE9BQUEsTUFJUixrQ0FDSSxVQUFBLE9BRUosa0NBQ0ksVUFBQSxPQUNBLHlDQUNJLE9BQUEsTUFHUixrQ0FDSSxVQUFBLFNBQ0EseUNBQ0ksT0FBQSxNQUdSLGtDQUNJLFVBQUEsU0FDQSx5Q0FDSSxPQUFBLE1BR1Isa0NBQ0ksVUFBQSxRQUVKLGtDQUNJLFVBQUEsUUFDQSx5Q0FDSSxPQUFBLE1BR1Isa0NBQ0ksVUFBQSxVQUVKLGtDQUNJLFVBQUEsU0FDQSx5Q0FDSSxPQUFBLE1BR1Isa0NBQ0ksVUFBQSxTQUNBLHlDQUNJLE9BQUEsTUFHUixrQ0FDSSxVQUFBLE9BQ0EseUNBQ0ksT0FBQSxNQUdSLGtDQUNJLFVBQUEsV0FFSixrQ0FDSSxVQUFBLFdBQ0EseUNBQ0ksT0FBQSxNQUdSLGtDQUNJLFVBQUEsYUFDQSx5Q0FDSSxPQUFBLE1BR1Isa0NBQ0ksVUFBQSxZQUdKLDJDQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0Esa0RBQ0ksWUFBQSxJQUNBLFVBQUEsY0FDQSxXQUFBLElBR0EsdURBQ0ksVUFBQSxlQUtaLDRDQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxLQUFBLEVBQ0EsaUJBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsZUFDQSxpREFDSSxRQUFBLE1BRUosMEJBYkosNENBY1EsTUFBQSxPQUVKLHlCQWhCSiw0Q0FpQlEsTUFBQSxNQUtSLCtCQUNJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsSUFDQSxlQUFBLEVBQ0EsVUFBQSxNQUNBLHlCQVRKLCtCQVVRLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUtSLDBCQS9MSix5QkFnTVEsTUFBQSxJQUNBLGNBQUEsS0FDQSxnQ0FDSSxNQUFBLEtBQ0EsT0FBQSxpQkFHUix5QkFDSSxnQ0FDSSxNQUFBLEtBQ0EsT0FBQSxpQkFHUix5QkE3TUoseUJBOE1RLE1BQUEsTUM1VFosb0JBQ0ksU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUNBLE9BQUEsTUFFQSwwQkFMSixvQkFNUSxPQUFBLE9BRUosMEJBUkosb0JBU1EsT0FBQSxPQUVKLDBCQVhKLG9CQVlRLE9BQUEsT0FHSixnREFFSSxPQUFBLEtBRUEseURBQ0ksTUFBQSxJQUNBLHlCQUZKLHlEQUdRLFFBQUEsT0FHUiw0RUFDSSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxPQUFBLEtBQUEsT0FBQSxLQUNBLHlCQU5KLDRFQU9RLFdBQUEsT0FFSixnRkFDSSxVQUFBLE9BSVIsb0RBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsS0FFQSw2REFDSSxNQUFBLEtBRUEseUJqQmhEaEIsNkRBQUEsdUJBQUEsS0FBQSwwQkFBQSxLaUI2Q1ksNkRBS1EsTUFBQSxJQUNBLEtBQUEsS0FJUiw4REFDSSxNQUFBLEtBRUEseUJqQjFEaEIsOERBQUEsd0JBQUEsS0FBQSwyQkFBQSxLaUJ1RFksOERBS1EsTUFBQSxLQUtaLGlFQUNJLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxLQ25FWixvQkFDSSxTQUFBLFNBRUEsbUNBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFHSiwyQ0FDSSxTQUFBLFNBQ0EsZ0JBQUEsY0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUVBLDZEQUNJLGVBQUEsTUFDQSwwQkFGSiw2REFHUSxlQUFBLE9BRUosMEJBTEosNkRBTVEsZUFBQSxPQUVKLHlCQVJKLDZEQVNRLGVBQUEsT0FFSix5QkFYSiw2REFZUSxlQUFBLE9BRUoseUJBZEosNkRBZVEsZUFBQSxPQUVKLHlCQWpCSiw2REFrQlEsZUFBQSxFQUNBLGNBQUEsT0FFSix5QkFyQkosNkRBc0JRLGVBQUEsT0FJUix5QkFoQ0osMkNBaUNRLFlBQUEsS0FDQSxlQUFBLE1BR0osaURBQ0ksTUFBQSxJQUNBLHlCQUZKLGlEQUdRLE1BQUEsTUFJWix5Q0FDSSxTQUFBLFNBQ0EsWUFBQSxXQUNBLDBEQUNJLFNBQUEsU0FDQSxNQUFBLFFBQ0EsYUFBQSxHQUNBLGNBQUEsS0FFQSwwQkFOSiwwREFPUSxNQUFBLEtBRUoseUJBVEosMERBVVEsTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEdBS0osZ0VBQ0ksU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBR0osd0VBQ0ksU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BQ0EsMEJBTkosd0VBT1EsT0FBQSxNQUVKLHlCQVRKLHdFQVVRLE9BQUEsT0FHSixrRkFDSSxTQUFBLE1BRUosaUZBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLG9CQUdSLG9FQUNJLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLElBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSwwQkFQSixvRUFRUSxNQUFBLElBQ0EsUUFBQSxLQUNBLFdBQUEsT0FFSix5QkFaSixvRUFhUSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLFdBQUEsR0FFSiw4RUFDSSxTQUFBLE1BQ0EsV0FBQSxNQy9IcEIsd0JBQ0ksU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUNBLFlBQUEsSUFFQSx5QkFMSix3QkFNUSxRQUFBLEtBQUEsRUFDQSxZQUFBLEdBRUoseUNBQ0ksb0JBQUEsT0FBQSxPQUNBLGdCQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsMEJBTkoseUNBT1EsT0FBQSxPQUVKLDBCQVRKLHlDQVVRLE9BQUEsT0FFSiwwQkFaSix5Q0FhUSxPQUFBLE9BRUoseUJBZkoseUNBZ0JRLE9BQUEsT0FFSix5QkFsQkoseUNBbUJRLE9BQUEsT0FJUixtQ0FDSSxRQUFBLEtBQ0EsZ0JBQUEsU0FHSixpQ0FDSSxTQUFBLFNBQ0EsV0FBQSxXQUNBLFVBQUEsSUFDQSxXQUFBLE9BQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLDBCQVJKLGlDQVNRLFFBQUEsS0FDQSxVQUFBLEtBRUosMEJBWkosaUNBYVEsUUFBQSxLQUNBLFVBQUEsSUFDQSxXQUFBLFFBRUoseUJBakJKLGlDQWtCUSxRQUFBLEtBQ0EsVUFBQSxJQUNBLFdBQUEsT0FFSix5QkF0QkosaUNBdUJRLFVBQUEsTUFHSixzREFDSSxpQkFBQSx1QkFFSixzREFDSSxpQkFBQSx1QkFFSixzREFDSSxpQkFBQSx1QkN0RVosY0FDSSxPQUFBLEtBQUEsRUFFQSx5QkFISixjQUlRLFFBQUEsS0FBQSxFQUNBLE9BQUEsR0FHSixnQ0FDSSxnQkFBQSxjQUNBLFFBQUEsS0FHSixvQkFDSSxNQUFBLElBQ0EseUJBRkosb0JBR1EsTUFBQSxNQUlSLDZCQUNJLE1BQUEsSUFDQSxTQUFBLFNBQ0EseUJBSEosNkJBSVEsTUFBQSxNQUdKLDJDQUNJLE9BQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsS0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxNQUFBLHVCQUNBLFNBQUEsU0FDQSxpQkFBQSxZQUNBLHlCQVZKLDJDQVdRLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLFlBRUosbURBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsV0FBQSxJQUNBLGdCQUFBLEtBQ0Esa0JBQUEsVUFDQSxpQkFBQSxnREFDQSx5QkFYSixtREFZUSxLQUFBLE1BSVIsZ0RBQUEsaURBRUksaUJBQUEsdUJBQ0EsTUFBQSxLQUNBLHdEQUFBLHlEQUNJLFVBQUEsZUFDQSxpQkFBQSwyQ0FLWiwrQ0FDSSxRQUFBLEtBRUEsaUJBQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFFQSxvREFDSSxRQUFBLE1DN0VoQixjQUNJLFFBQUEsS0FBQSxFQUNBLHlCQUZKLGNBR1EsUUFBQSxLQUFBLEdBR0osa0NBQ0ksaUJBQUEsbUJBRUosc0NBQ0ksaUJBQUEsdUJBQ0EsTUFBQSxLQUNBLHlDQUNJLE1BQUEsS0FHUixzQ0FDSSxpQkFBQSx1QkFDQSxNQUFBLEtBQ0EseUNBQ0ksTUFBQSxLQUdSLHNDQUNJLE9BQUEsSUFBQSxNQUFBLHVCQUdKLGlDQUNJLGdCQUFBLGNBQ0EseUNBQ0ksVUFBQSxJQUNBLHlCQUZKLHlDQUdRLFVBQUEsU0FHUixtREFDSSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsNkRBQ0ksTUFBQSxJQUNBLHlCQUZKLDZEQUdRLE1BQUEsTUFHUiw4REFDSSxNQUFBLElBQ0EseUJBRkosOERBR1EsTUFBQSxNQUlSLCtEQUNJLE1BQUEsSUFDQSx5QkFGSiwrREFHUSxNQUFBLEtBRUoseUJBTEosK0RBTVEsTUFBQSxNQUlSLHlEQUNJLFNBQUEsU0FFQSxvRUFDSSxTQUFBLFNBRUEsaUZBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUtaLGlFQUNJLGNBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHlCQUpKLGlFQUtRLE9BQUEsTUFNWiwwQ0FDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUNBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsMkRBQ0ksUUFBQSxLQUNBLFlBQUEsT0FHUiw2QkFDSSxXQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxpQ0FDSSxLQUFBLEtBRUosdUNBQ0ksS0FBQSxRQUdSLG9DQUNJLFFBQUEsS0FDSSxNQUFBLElBQ0EsMEJBSFIsb0NBSVksTUFBQSxLQUVKLHlCQU5SLG9DQU9ZLE1BQUEsTUFNcEIsbUJBQ0ksU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSwwQkFOSixtQkFPUSxNQUFBLE1BQ0EsTUFBQSxNQUVKLDBCQVZKLG1CQVdRLE1BQUEsTUFDQSxNQUFBLE1BRUoseUJBZEosbUJBZVEsTUFBQSxNQUdKLHlCQWxCSixtQkFtQlEsTUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLEdDcEpSLHVCQUNJLFFBQUEsS0FBQSxFQUNBLHlCQUZKLHVCQUdRLFFBQUEsS0FBQSxHQUdKLG1DQUNJLGdCQUFBLGNBQ0EsY0FBQSxLQUVBLHlDQUNJLE1BQUEsSUFDQSx5QkFGSix5Q0FHUSxNQUFBLE1BS1Isb0RBQ0ksV0FBQSxLQUNBLHlCQUZKLG9EQUdRLFdBQUEsTUFJWixrQ0FDSSxNQUFBLEtBQ0EsT0FBQSxvQkFBQSxPQUFBLGlCQUFBLE9BQUEsWUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSx3Q0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGVBQUEsS0FJUiwyQ0FDSSxpQkFBQSx5QkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxLQUFBLEVBQ0EseUJBVEosMkNBVVEsTUFBQSxLQUNBLE9BQUEsTUFJUiwyQ0FDSSxpQkFBQSwwQkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxNQUFBLEVBQ0EseUJBVEosMkNBVVEsTUFBQSxLQUNBLE9BQUEsTUMvRFosZUFDSSxRQUFBLEtBQUEsRUFDQSxnQkFBQSxjQUNBLFNBQUEsU0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUVBLHlCQVJKLGVBU1EsUUFBQSxLQUFBLEdBR0osNEJBQ0ksTUFBQSxJQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsU0FBQSxTQUNBLHlCQUpKLDRCQUtRLE1BQUEsSUFDQSxjQUFBLE1BRUoseUJBUkosNEJBU1EsY0FBQSxNQUdKLG1DQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHSixrQ0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGVBQUEsS0FHSiwyQ0FDSSxXQUFBLE1BQ0EseUJBRkosMkNBR1EsV0FBQSxFQUlKLHlDQUNJLFdBQUEsTUFFSix5Q0FDSSxXQUFBLFFBR1IseUJBQ0kseUNBQ0ksV0FBQSxLQUVKLHlDQUNJLFdBQUEsT0MxRGhCLHNCQUNJLGlCQUFBLG1CQUNBLFVBQUEsSUFDQSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxNQUVBLHlCQVZKLHNCQVdRLFFBQUEsS0FBQSxFQUNBLE9BQUEsS0FBQSxHQUdKLGtDQUNJLGlCQUFBLHVCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxHQUdKLG9DQUNJLE1BQUEsS0FFQSxvREFDSSxnQkFBQSxjQUNBLFlBQUEsTzFCNDFMWixrRDBCejFMUSxpREFFSSxNQUFBLElBQ0EseUIxQjIxTFYsa0QwQjkxTE0saURBSVEsTUFBQSxLQUNBLGNBQUEsTTFCKzFMaEIsc0QwQjUxTFkscURBQ0ksVUFBQSxLQUVBLHlCMUI4MUxkLHNEMEJqMkxVLHFEQUlRLE9BQUEsRUFBQSxNQU1oQiwwQ0FDSSxpQkFBQSx5QkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxLQUFBLEVBQ0EseUJBVEosMENBVVEsTUFBQSxLQUNBLE9BQUEsTUFJUiwwQ0FDSSxpQkFBQSwwQkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxNQUFBLEVBQ0EseUJBVEosMENBVVEsTUFBQSxLQUNBLE9BQUEsTUM3RVosZ0JBQ0ksUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQ0EsVUFBQSxJQUNBLGlCQUFBLG1CQUVBLHlCQU5KLGdCQU9RLFFBQUEsS0FBQSxFQUNBLE9BQUEsS0FBQSxHQUdKLDhCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxLQUdKLHVCQUNJLGNBQUEsS0FHSiw4QkFDSSxpQkFBQSx1QkFHSixrQ0FDSSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUdKLDhCQUNJLGVBQUEsS0FFQSw4Q0FDSSxRQUFBLEtBQUEsRUFDQSx5QkFGSiw4Q0FHUSxRQUFBLEVBQUEsTUFJWixvQ0FDSSxpQkFBQSx5QkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxLQUFBLEVBQ0EseUJBVEosb0NBVVEsTUFBQSxLQUNBLE9BQUEsTUFJUixvQ0FDSSxpQkFBQSwwQkFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxPQUFBLE9BQ0Esa0JBQUEsVUFDQSxNQUFBLEVBQ0EseUJBVEosb0NBVVEsTUFBQSxLQUNBLE9BQUEsTUNuRVosZ0JBQ0ksUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEVBRUEseUJBSkosZ0JBS1EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEdBR0osdUJBQ0ksY0FBQSxLQUdKLDhCQUNJLGNBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxNQUVBLHlCQUxKLDhCQU1RLE9BQUEsT0FHSixvQ0FDSSxTQUFBLFNBQ0EsVUFBQSxNQUNBLHlCQUhKLG9DQUlRLFVBQUEsT0FFSix5QkFOSixvQ0FPUSxVQUFBLE1DN0JoQixnQkFDSSxVQUFBLE9BQ0EsT0FBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLHFCQUNJLE1BQUEsSUFDQSxPQUFBLE1BQ0EsY0FBQSxLQUVBLDBCQUxKLHFCQU1RLE1BQUEsS0FDQSxjQUFBLEVBQ0EsT0FBQSxPQUVKLHlCQVZKLHFCQVdRLE9BQUEsT0FHSiw0QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUlSLHNCQUNJLE1BQUEsSUFDQSxXQUFBLHVCQUNBLFFBQUEsS0FDQSxXQUFBLE1BQ0EsMEJBTEosc0JBTVEsUUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEdBSVIseUJBQ0ksZ0JBQUEsY0FDQSxRQUFBLEtBQUEsRUFDQSxrQ0FDSSxNQUFBLElBQ0EseUJBRkosa0NBR1EsTUFBQSxNQzFDaEIsY0FDSSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBRUEseUJBSkosY0FLUSxRQUFBLEtBQUEsR0FHSixzQ0FDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUVBLDBCQVBKLHNDQVFRLElBQUEsS0FDQSxVQUFBLE9BRUoseUJBWEosc0NBWVEsSUFBQSxLQUNBLFVBQUEsT0FJUixtQ0FDSSxpQkFBQSx1QkFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSx5QkFKSixtQ0FLUSxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQUEsTUFFSix5QkFSSixtQ0FTUSxRQUFBLEtBQUEsR0FJUix5QjlCd2xNSix5QjhCdGxNUSxnQkFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEVBR0osMkJBQ0ksTUFBQSxJQUNBLGNBQUEsS0FDQSx5QkFISiwyQkFJUSxNQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsR0FHUix5QkFDSSxNQUFBLElBQ0EsYUFBQSxLQUNBLHlCQUhKLHlCQUlRLE1BQUEsS0FDQSxjQUFBLEdBR1IsMEJBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsYUFBQSxLQUNBLHlCQUxKLDBCQU1RLE1BQUEsS0FDQSxjQUFBLEdBRUosZ0NBQ0ksWUFBQSxLQUNBLFdBQUEsS0FJUixvQkFDSSxNQUFBLEtBR0osb0JBQ0ksT0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EseUJBSkosb0JBS1EsT0FBQSxNQUlSLDBCQUNJLGNBQUEsS0FDQSx5QkFGSiwwQkFHUSxlQUFBLE1BR0oseUNBQ0ksWUFBQSxPQUNBLGdCQUFBLFdBQ0EsV0FBQSxLQUVBLCtDQUNJLE9BQUEsTUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEU5QmdtTWhCLHNDOEIxbE1RLHdDQUVJLE1BQUEsS0FHSix3Q0FDSSxlQUFBLEtBQ0EseUJBRkosd0NBR1EsZUFBQSxNQUlSLGlDQUNJLE1BQUEsSUFDQSx5QkFGSixpQ0FHUSxNQUFBLE1BSVIsdUNBQ0ksTUFBQSxJQUNBLFFBQUEsRUFBQSxLQUVBLDBCQUpKLHVDQUtRLE1BQUEsS0FFSix5QkFQSix1Q0FRUSxNQUFBLEtBQ0EsUUFBQSxHQ3pJaEIsOEJBQ0ksUUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLHlCQUhKLDhCQUlRLFFBQUEsS0FBQSxHQUdSLHVCQUNJLGdCQUFBLGNBQ0EsU0FBQSxTQUNBLFFBQUEsRUFFQSxpQ0FDSSxNQUFBLElBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BQ0EsT0FBQSxHQUFBLEVBRUEseUJBTkosaUNBT1EsTUFBQSxNQUdKLHVDQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsZUFBQSxJQUlSLGdDQUNJLE1BQUEsSUFDQSxRQUFBLEtBQ0EsaUJBQUEsdUJBQ0EsT0FBQSxHQUFBLEVBQ0EseUJBTEosZ0NBTVEsUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEdBQUEsR0NyQ1osc0JBQ0ksUUFBQSxLQUNBLE1BQUEsS0FFQSx5QkFKSixzQkFLTyxVQUFBLE1BR0gsbUNBQ0ksTUFBQSxRQUNBLFNBQUEsU0FFQSwwQ0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0oseUJBYkosbUNBY1EsTUFBQSxNQUVKLHlDQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsZUFBQSxLQU1SLGtDQUNJLE1BQUEsUUFDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSx5QkFKSixrQ0FLUSxNQUFBLE1BR0osd0NBQ0ksVUFBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsUUFBQSxLQUNBLHlCQVBKLHdDQVFRLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLFVBQUEsTUFHSixvREFDSSxZQUFBLE1BSVIsb0RBQ0ksU0FBQSxTQUNBLE1BQUEsT0FDQSxJQUFBLE9BQ0EsTUFBQSxNQUNBLFFBQUEsRUFFQSwwQkFQSixvREFRUSxNQUFBLEtBQ0EsSUFBQSxNQUNBLE1BQUEsT0FFSiwwQkFaSixvREFhUSxJQUFBLE1BQ0EsTUFBQSxPQU1SLDJDQUNJLE1BQUEsRUFFSiw0Q0FDSSxNQUFBLEVBSVIsK0JBQ0ksWUFBQSxTQUNBLDRDQUNJLE9BQUEsTUFDQSxrREFDSSxlQUFBLEVBSUosaURBQ0ksU0FBQSxTQUNBLElBQUEsS0FDQSxVQUFBLEtDcEdoQixxQkFDSSxRQUFBLEtBQUEsRUFDQSxnQkFBQSxjQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EseUJBTkoscUJBT1EsUUFBQSxLQUFBLEdBR0osbUNBQ0ksTUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLG9CQUFBLE9BQUEsaUJBQUEsT0FBQSxZQUNBLDBCQUpKLG1DQUtRLE1BQUEsTUFHSixnREFDSSxXQUFBLE1BQ0EseUJBRkosZ0RBR1EsV0FBQSxFQUNBLGNBQUEsTUFJUixnREFDSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLDBCQUxKLGdEQU1RLE9BQUEsT0FFSix5QkFSSixnREFTUSxPQUFBLE9BSVIsK0NBQ0ksU0FBQSxTQUNBLE9BQUEsTUFDQSxLQUFBLEVBQ0EsaUJBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxJQUNBLDBCQVBKLCtDQVFRLE1BQUEsS0FFSix5QkFWSiwrQ0FXUSxNQUFBLEtDbERoQixxQkFDSSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsZ0JBQUEsY0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLHlCQVBKLHFCQVFRLFFBQUEsS0FBQSxHQUdKLGtDQUNJLE1BQUEsSUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxvQkFBQSxPQUFBLGlCQUFBLE9BQUEsWUFDQSwwQkFOSixrQ0FPUSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxNQUVKLHlCQVZKLGtDQVdRLE1BQUEsTUFHSix3Q0FDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGVBQUEsS0FFSiwrQ0FDSSxXQUFBLE1BQ0EsMEJBRkosK0NBR1EsV0FBQSxHQUdSLCtDQUNJLFdBQUEsS0FDQSwwQkFGSiwrQ0FHUSxXQUFBLEdBS1osaUNBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFDQSxNQUFBLEtBQ0EsUUFBQSxLQUVKLGlDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEdBQ0EsK0NBQ0ksaUJBQUEsdUJBRUosK0NBQ0ksaUJBQUEsdUJDaEVaLFVBQ0ksZ0JBQUEsY0FDQSxRQUFBLEtBQUEsTUFDQSx5QkFISixVQUlRLFFBQUEsS0FBQSxNQUVKLHlCQU5KLFVBT1EsUUFBQSxLQUFBLE1BRUosZ0JBQ0ksTUFBQSxJQUNBLHlCQUZKLGdCQUdRLE1BQUEsTUFHUixvQkFDSSxNQUFBLElBQ0EseUJBRkosb0JBR1EsTUFBQSxNQUlSLHdCQUNJLE1BQUEsS0FDQSxZQUFBLEtBRUEsK0JBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSwwQkFISiwrQkFJUSxPQUFBLE9BRUoseUJBTkosK0JBT1EsT0FBQSxPQUVKLHlCQVRKLCtCQVVRLE9BQUEsT0FFSix5QkFaSiwrQkFhUSxPQUFBLE9DdkNoQixrQkFDSSxRQUFBLE1BQUEsRUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUFBLEVBRUEseUJBTEosa0JBTVEsT0FBQSxLQUFBLEVBQ0EsUUFBQSxNQUdKLGlDQUNJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsaUJBQUEsbUJBRUEseUJBUkosaUNBU1EsTUFBQSxNQUdKLHlEQUNJLGlCQUFBLHVCQUVKLHlEQUNJLGlCQUFBLHVCQUlSLHNDQUNJLFlBQUEsT0FDQSxnQkFBQSxjQUVBLG1EQUNJLE1BQUEsSUFDQSxTQUFBLFNBQ0EsZ0JBQUEsU0FFQSx5QkFMSixtREFNUSxNQUFBLE1BR0oseURBQ0ksVUFBQSxNQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxXQUNBLHlCQUxKLHlEQU1RLFFBQUEsRUFBQSxFQUFBLEtBQUEsR0FLWixvREFDSSxNQUFBLElBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSx5QkFKSixvREFLUSxNQUFBLEtBQ0EsT0FBQSxFQUFBLE1BR0osMkRBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQU1SLDBDQUNJLElBQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxFQUlBLDREQUNJLE1BQUEsRUFDQSxnQkFBQSxXQUVBLGtFQUNJLFVBQUEsTUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsV0FDQSx5QkFMSixrRUFNUSxRQUFBLEtBQUEsRUFBQSxFQUFBLEdBS1osNkRBQ0ksTUFBQSxFQ2xHaEIsVUFDSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsT0FDQSwwQkFKSixVQUtRLFFBQUEsTUFHSixrQ0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLFVBQUEsTUFDQSxNQUFBLElBQ0EsS0FBQSxFQUdKLHFCQUNJLFNBQUEsU0FDQSxRQUFBLEVBR0oscUJBQ0ksT0FBQSxFQUFBLEtBQUEsS0FBQSxLQUNBLE1BQUEsTUFFQSwwQkFKSixxQkFLUSxPQUFBLEVBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxNQUVKLHlCQVJKLHFCQVNRLE1BQUEsTUFJUixrQkFDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsWUFDQSxXQUFBLEtBQ0EsMEJBUkosa0JBU1EsS0FBQSxNQUNBLE1BQUEsTUFFSix5QkFaSixrQkFhUSxRQUFBLE1DL0NaLHdCQUNJLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUVBLHlDQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHSixvQ0FDSSxNQUFBLElBQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLDBCQU5KLG9DQU9RLE9BQUEsT0FFSix5QkFUSixvQ0FVUSxNQUFBLEtBQ0EsT0FBQSxPQUVKLHlCQWJKLG9DQWNRLE9BQUEsT0FHSixpREFDSSxnQkFBQSxTQUdBLDBCQURKLGlEQUVRLFdBQUEsTUFFSix5QkFKSixpREFLUSxXQUFBLEdBSVIsMENBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSx1QkFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEdBSVIsb0NBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLFVBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLDBCQVBKLG9DQVFRLFVBQUEsTUFFSix5QkFWSixvQ0FXUSxRQUFBLE1DcEVaLGtCQUNJLFNBQUEsU0FFQSwwQkFDSSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsZUFDQSxhQUFBLE1BQ0EsYUFBQSxNQUFBLEVBQUEsRUFBQSxNQUNBLGFBQUEsWUFBQSxZQUFBLFlBQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLDBCQVpKLDBCQWFRLGFBQUEsTUFBQSxFQUFBLEVBQUEsTUFDQSxLQUFBLEdBRUoseUJBaEJKLDBCQWlCUSxhQUFBLE1BQUEsRUFBQSxFQUFBLE9BRUoseUJBbkJKLDBCQW9CUSxhQUFBLE1BQUEsRUFBQSxFQUFBLE9BRUoseUJBdEJKLDBCQXVCUSxhQUFBLE1BQUEsRUFBQSxFQUFBLE9BSVIseUJBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsMEJBVEoseUJBVVEsUUFBQSxNQUlSLG1DQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBRUEsOENBQ0ksU0FBQSxTQUNBLE9BQUEsTUFFQSwwQkFKSiw4Q0FLUSxPQUFBLE9BRUoseUJBUEosOENBUVEsT0FBQSxPQUVKLHlCQVZKLDhDQVdRLE9BQUEsT0FFSix5QkFiSiw4Q0FjUSxPQUFBLE9BS1osNkJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLEVBRUEsMkNBQ0ksaUJBQUEsdUJBRUosMkNBQ0ksaUJBQUEsdUJBRUosdUNBQ0ksUUFBQSxFQUVKLDBCQW5CSiw2QkFvQlEsT0FBQSxPQUVKLHlCQXRCSiw2QkF1QlEsT0FBQSxPQUVKLHlCQXpCSiw2QkEwQlEsT0FBQSxPQUVKLHlCQTVCSiw2QkE2QlEsT0FBQSxPQUlSLDhCQUNJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsWUFBQSxNQUNBLGVBQUEsTUFDQSwwQkFMSiw4QkFNUSxZQUFBLE1BQ0EsZUFBQSxPQUVKLHlCQVRKLDhCQVVRLFlBQUEsTUFDQSxlQUFBLE9BSVIsaURBQ0ksUUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsYUFBQSxJQUNBLE1BQUEsTUFDQSxZQUFBLEtBQ0EsV0FBQSw2RUFFQSwwQkFUSixpREFVUSxhQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsUUFFSiwwQkFkSixpREFlUSxhQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsUUFFSix5QkFuQkosaURBb0JRLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BRUoseUJBeEJKLGlEQXlCUSxXQUFBLE9BR0osMERBQ0ksUUFBQSxLQUFBLE1BQ0EsU0FBQSxTQUNBLDBCQUhKLDBEQUlRLFFBQUEsS0FBQSxPQUVKLDBCQU5KLDBEQU9RLFFBQUEsTUFFSix5QkFUSiwwREFVUSxRQUFBLE1DOUpoQixlQUNJLFlBQUEsVUNESiwrQkFDRSxLQUNFLFVBQUEsdUJBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFQSix1QkFDRSxLQUNFLFVBQUEsdUJBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFJSixhQUNFLHVCQUFBLFlBQUEsZUFBQSxZQUNBLDJCQUFBLEtBQUEsbUJBQUEsS0FDQSxrQ0FBQSxZQUFBLDBCQUFBLFlDZEYsK0JBQ0UsS0FDRSxVQUFBLHVCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBUEosdUJBQ0UsS0FDRSxVQUFBLHVCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBSUosYUFDRSx1QkFBQSxZQUFBLGVBQUEsWUFDQSwyQkFBQSxHQUFBLG1CQUFBLEdBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQ2RGLDZCQUNFLEtBQ0UsVUFBQSxzQkFDQSxXQUFBLFFBR0YsR0FDRSxVQUFBLG9CQVBKLHFCQUNFLEtBQ0UsVUFBQSxzQkFDQSxXQUFBLFFBR0YsR0FDRSxVQUFBLG9CQUlKLFdBQ0UsdUJBQUEsVUFBQSxlQUFBLFVBQ0EsMkJBQUEsS0FBQSxtQkFBQSxLQUNBLGtDQUFBLFlBQUEsMEJBQUEsWUFJRixpQ0FDSSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFQTix5QkFDSSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFJSixlQUNFLHVCQUFBLGNBQUEsZUFBQSxjQUNBLDJCQUFBLElBQUEsbUJBQUEsSUFDQSxrQ0FBQSxZQUFBLDBCQUFBLFlBSUYsaUNBQ0UsS0FDRSxVQUFBLHNCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBUEoseUJBQ0UsS0FDRSxVQUFBLHNCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBSUosZUFDRSx1QkFBQSxjQUFBLGVBQUEsY0FDQSwyQkFBQSxLQUFBLG1CQUFBLEtBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQ2xESixnQ0FDRSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFQSix3QkFDRSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFJSixjQUNFLHVCQUFBLGFBQUEsZUFBQSxhQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0FDQSxrQ0FBQSxZQUFBLDBCQUFBLFlDZEYsNEJBQ0UsSUFBQSxJQUFBLElBQUEsSUFBQSxLQUFBLEdBTUUsa0NBQUEsOEJBQUEsMEJBQUEsOEJBR0YsR0FDRSxRQUFBLEVBQ0EsVUFBQSxrQkFHRixJQUNFLFVBQUEscUJBR0YsSUFDRSxVQUFBLGtCQUdGLElBQ0UsUUFBQSxFQUNBLFVBQUEsd0JBR0YsSUFDRSxVQUFBLHFCQUdGLEdBQ0UsUUFBQSxFQUNBLFVBQUEsZ0JBbENKLG9CQUNFLElBQUEsSUFBQSxJQUFBLElBQUEsS0FBQSxHQU1FLGtDQUFBLDhCQUFBLDBCQUFBLDhCQUdGLEdBQ0UsUUFBQSxFQUNBLFVBQUEsa0JBR0YsSUFDRSxVQUFBLHFCQUdGLElBQ0UsVUFBQSxrQkFHRixJQUNFLFFBQUEsRUFDQSxVQUFBLHdCQUdGLElBQ0UsVUFBQSxxQkFHRixHQUNFLFFBQUEsRUFDQSxVQUFBLGdCQUlKLFVBQ0UsMkJBQUEsS0FBQSxtQkFBQSxLQUNBLHVCQUFBLFNBQUEsZUFBQSxTQ3hDRiw0QkFDRSxLQUNFLFFBQUEsRUFDQSxVQUFBLHNCQUdGLEdBQ0UsUUFBQSxFQUNBLFVBQUEsb0JBUkosb0JBQ0UsS0FDRSxRQUFBLEVBQ0EsVUFBQSxzQkFHRixHQUNFLFFBQUEsRUFDQSxVQUFBLG9CQUlKLFVBQ0UsdUJBQUEsU0FBQSxlQUFBLFNBQ0EsMkJBQUEsSUFBQSxtQkFBQSxJQUNBLGtDQUFBLFlBQUEsMEJBQUEsWUNmRiwwQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsR0FOSixrQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsR0FJSixRQUNFLHVCQUFBLE9BQUEsZUFBQSxPQUNBLDJCQUFBLElBQUEsbUJBQUEsSUFDQSxrQ0FBQSxZQUFBLDBCQUFBLFlDYkYsOEJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEdBTkosc0JBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEdBSUosWUFDRSx1QkFBQSxXQUFBLGVBQUEsV0FDQSwyQkFBQSxLQUFBLG1CQUFBLEtBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQ2JGLHlCQUNJLEtBQ0ksUUFBQSxFQUdKLEdBQ0ksUUFBQSxHQU5SLGlCQUNJLEtBQ0ksUUFBQSxFQUdKLEdBQ0ksUUFBQSxHQUlSLE9BQ0ksdUJBQUEsTUFBQSxlQUFBLE1BQ0Esa0NBQUEsU0FBQSwwQkFBQSxTQUNBLDJCQUFBLEdBQUEsbUJBQUEsR0NiSiwwQkFDSSxJQUFBLElBQUEsSUFBQSxLQUFBLEdBS0Usa0NBQUEsOEJBQ0EsMEJBQUEsOEJBRUEsVUFBQSxjQUdGLElBQUEsSUFFRSxrQ0FBQSxnQ0FDQSwwQkFBQSxnQ0FFQSxVQUFBLGtCQUdGLElBQ0Usa0NBQUEsZ0NBQ0EsMEJBQUEsZ0NBRUEsVUFBQSxrQkFHRixJQUVFLFVBQUEsa0JBN0JOLGtCQUNJLElBQUEsSUFBQSxJQUFBLEtBQUEsR0FLRSxrQ0FBQSw4QkFDQSwwQkFBQSw4QkFFQSxVQUFBLGNBR0YsSUFBQSxJQUVFLGtDQUFBLGdDQUNBLDBCQUFBLGdDQUVBLFVBQUEsa0JBR0YsSUFDRSxrQ0FBQSxnQ0FDQSwwQkFBQSxnQ0FFQSxVQUFBLGtCQUdGLElBRUUsVUFBQSxrQkFHSixRQUNJLDJCQUFBLEdBQUEsbUJBQUEsR0FDQSxrQ0FBQSxTQUFBLDBCQUFBLFNBQ0EsdUJBQUEsT0FBQSxlQUFBLE9sRG5DTiwwQkVBQSxVQUFBLFFBQUEsS0FBQSxVQUFBLFFBQUEsS0FBQSxXQUFBLGFBQUEsT0FBQSxjQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDQuNC4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCIvKiBtb250c2VycmF0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTIwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn0iLCJAaW1wb3J0IFwic3dpcGVyXCI7XG5AaW1wb3J0IFwiZm9udFwiO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kbGlnaHRncmF5OiAjZjJmMmYyO1xuJGdyYXk6ICNjNGM0YzQ7XG4kbGlnaHRibHVlOiByZ2JhKDM1LCA0MSwgOTEsIDAuNDUpO1xuXG4kZm9udDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiR4czogXCI0NTBweFwiO1xuJHNtOiBcIjY0MHB4XCI7XG4kbWQ6IFwiNzY4cHhcIjtcbiRsZzogXCIxMDI0cHhcIjtcbiR4bDogXCIxMjgwcHhcIjtcbiR4eGw6IFwiMTUzNnB4XCI7XG4keHh4bDogXCIyNTM2cHhcIjtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiZm9udHN0eWxlc1wiO1xuQGltcG9ydCBcIm5hdl9oZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZfaWNvbl9mdWxsd2lkdGhcIjtcbkBpbXBvcnQgXCJoZWFkZXJpbWFnZVwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInF1aWNrY29udGFjdFwiO1xuQGltcG9ydCBcImJsb2dcIjtcbkBpbXBvcnQgXCJ3YWVybWVwdW1wZW5iYW5uZXJcIjtcblxuQGltcG9ydCBcIkthcnJpZXJlQWxsUGFnZVwiO1xuQGltcG9ydCBcIktvbnRha3RQYWdlXCI7XG5AaW1wb3J0IFwiQW5mcmFnZUZvcm1cIjtcbkBpbXBvcnQgXCJyZWZlcmVuenBhZ2VcIjtcbkBpbXBvcnQgXCJncmFkbWFjaGVyXCI7XG5cbkBpbXBvcnQgXCJCRV90ZXh0X2ltYWdlXCI7XG5AaW1wb3J0IFwiQkVfcmVmZXJlbmNlXCI7XG5AaW1wb3J0IFwiQkVfYmlnX2JnaW1hZ2VfY3RhXCI7XG5AaW1wb3J0IFwiQkVfYW5zcHJlY2hwYXJ0bmVyXCI7XG5AaW1wb3J0IFwiQkVfYmlnX2JnaW1hZ2VfdGV4dGJveFwiO1xuQGltcG9ydCBcIkJFX2Fra29yZGlvblwiO1xuQGltcG9ydCBcIkJFX3RleHRtb2R1bFwiO1xuQGltcG9ydCBcIkJFX3RleHRfc2xpZGVyNGltYWdlc1wiO1xuQGltcG9ydCBcIkJFX2ZvdXJpbWFnZXNcIjtcbkBpbXBvcnQgXCJCRV90ZXh0X2ltYWdlX3NsaWRlclwiO1xuQGltcG9ydCBcIkJFX3RleHRfc2xpZGVyXCI7XG5AaW1wb3J0IFwiQkVfbG9nb19zbGlkZXJcIjtcbkBpbXBvcnQgXCJCRV9tYXBfY29udGFjdFwiO1xuQGltcG9ydCBcIkJFX2ljb25maWVsZFwiO1xuQGltcG9ydCBcIkJFX3RleHRib3gyX2ltYWdlYm94MlwiO1xuQGltcG9ydCBcIkJFX3NxdWFyZWltZ190ZXh0Ym94XCI7XG5AaW1wb3J0IFwiQkVfdHdvX2ltYWdlX3RlYXNlclwiO1xuQGltcG9ydCBcIkJFX3RocmVlX2JnaW1nX3RleHRcIjtcbkBpbXBvcnQgXCJCRV92aWRlb1wiO1xuQGltcG9ydCBcIkJFX3RleHRib3hfaW1hZ2VcIjtcbkBpbXBvcnQgXCJCRV9xdW90ZVwiO1xuQGltcG9ydCBcIkJFX3R3b19jb2xvcnRleHRfYmdpbWdcIjtcbkBpbXBvcnQgXCJCRV90ZXh0X29uX2JnaW1nXCI7XG5cbkBpbXBvcnQgXCJhbmltYXRpb25zL2FuaW1hdGVcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zL3NsaWRlSW5MZWZ0XCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9zbGlkZUluRG93blwiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvc2xpZGVJblVwXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9zbGlkZUluUmlnaHRcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zL2JvdW5jZUluXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9mYWRlSW5VcFwiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvZmFkZUluXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9mYWRlSW5TbG93XCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy9ibGlua1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnMvYm91bmNlXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN3aXBlciA0LjQuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyB0b3AsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3AsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxlZnQsIDAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBtb250c2VycmF0LTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC0yMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0yMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uY29udGFpbmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRhaW5lci5iZV9hYnN0YW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQuYmVfYWJzdGFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbGVtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5lbGVtZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVsZW1lbnQuYmVfYWJzdGFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuIC5sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50IC5zaG93bW9yZV9idG4uc2hvdyAubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudCAuc2hvd21vcmVfYnRuLnNob3cgLmxlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbGVtZW50IC5zaG93bW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudCAuc2hvd21vcmUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2hpdGVzcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVzcGFjZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53aGl0ZXNwYWNlLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi53aGl0ZXNwYWNlLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndoaXRlc3BhY2UuQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xufVxuLndoaXRlc3BhY2UuQmFja2dyb3VuZFByaW1hcnlDb2xvcjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xufVxuLndoaXRlc3BhY2UuRG91YmxlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVzcGFjZS5Eb3VibGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLndoaXRlc3BhY2Uua29udGFrdCB7XG4gIGhlaWdodDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlc3BhY2Uua29udGFrdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ud2hpdGVzcGFjZS5rb250YWt0OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmltZy5jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbn1cblxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cF9iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC42O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwX2JnLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFraW5nX25ld3Mge1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDUwcHggNzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVha2luZ19uZXdzIGltZyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmJyZWFraW5nX25ld3MgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJyZWFraW5nX25ld3Muc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYnJlYWtpbmdfbmV3cyB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCAzMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3cyB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvcHVwX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnBvcHVwX2ljb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnBvcHVwX2ljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYnJlYWtpbmdfbmV3c19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3c19idXR0b24ge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5icmVha2luZ19uZXdzX2J1dHRvbiBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYnJlYWtpbmdfbmV3c19idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG5baWRdLmFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29mdGdhcmRlbi1kZXRhaWxwYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fQkVfdGV4dG1vZHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0IC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fQkVfdGV4dG1vZHVsX2ZsZXgge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fVGV4dG1vZHVsX2hvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19UZXh0bW9kdWxfaG9sZGVyIC5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19PcHRpb25hbEljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzb2Z0Z2FyZGVuX19qb2JfbmFtZV9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2Z0Z2FyZGVuLWRldGFpbHBhZ2VfX3Bvc3Rpbmctd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5MaWdodGJsdWVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnM7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDA7IC8qIHNpY2h0YmFyIGJlaW0gRm9rdXNzaWVyZW4gKi9cbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsXG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uaDQsIC5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydC5mb290ZXJsaW5rcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmg0LCAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuZm9vdGVybGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg0LCAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuZm9vdGVybGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmp1bWJvZm9udCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5qdW1ib2ZvbnQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucHJpbWFyeWNvbG9yMSwgLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmZvb3RlcmxpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLnByaW1hcnljb2xvcjIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cblxuLnByaW1hcnljb2xvcjMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLmJsYWNrZm9udCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGV4dC13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWxpZ2h0Z3JheSB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHJpbWFyeWNvbG9yMSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnRuX3ByaW1hcnljb2xvcjE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3ByaW1hcnljb2xvcjIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3doaXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5idG5fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5idG5fd2hpdGVmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fd2hpdGVmcmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnRuX3doaXRlZnJhbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMWZyYW1lX3dpdGhhcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3cge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmx1ZWFycm93LnN2Zyk7XG59XG4uYnRuX3ByaW1hcnljb2xvcjFmcmFtZV93aXRoYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjFfd2l0aGFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3ByaW1hcnljb2xvcjFfd2l0aGFycm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxX3dpdGhhcnJvdzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG5fcHJpbWFyeWNvbG9yMV93aXRoYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWwtLnBuZyk7XG59XG5cbi5jaGVja2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZWNrLnN2Zyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmNoZWNrbGlzdC13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoZWNrbGlzdC13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbi1oYWtlbi13ZWlzcy5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLmhlYWRlci5uYXZfY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIDMwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci0yKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLWp1YmlsYWV1bSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTBweCkge1xuICAuaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubmF2X3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZ2FwOiAxLjVyZW07XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9ob2xkZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubmF2X2hvbGRlcjpmaXJzdC1jaGlsZCAuZHJvcGRvd25faG9sZGVyIHtcbiAgICByaWdodDogNnJlbTtcbiAgICBsZWZ0OiA2cmVtO1xuICB9XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbms6aG92ZXIsIC5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsuY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsuY29sb3ItYmxhY2s6aG92ZXIsIC5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluay5jb2xvci1ibGFjay5zaG93IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsuZHJvcGRvd25fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rLmRyb3Bkb3duX2xpbms6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9uYXZpZ2F0aW9uLXB1bGxkb3duLXdoaXRlLnBuZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsud2l0aGRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25fbGluay5zaG93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogOTglO1xuICBwYWRkaW5nOiAzcmVtIDlyZW07XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2X3NtYWxsbGlua19ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIC5tYWluX25hdi1zbWFsbF9saW5rIHtcbiAgd2lkdGg6IDg0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXYtc21hbGxfbGluazpob3ZlciwgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2LXNtYWxsX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXYtc21hbGxfbGluay5jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIgLmRyb3Bkb3duX2hvbGRlciAubWFpbl9uYXYtc21hbGxfbGluay5jaGlsZG9mY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2X2NoaWxkcmVucyB7XG4gIHdpZHRoOiA4NCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2X2NoaWxkcmVuczpob3ZlciwgLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIgLm1haW5fbmF2X2NoaWxkcmVuczphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5oZWFkZXIgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciAuZHJvcGRvd25faG9sZGVyIC5tYWluX25hdl9jaGlsZHJlbnMuY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIC5kcm9wZG93bl9ob2xkZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuY29udGFjdF9idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyIC5jb250YWN0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTBweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhY3RfYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaGVhZGVyIC5jb250YWN0X2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyIG5hdiAuYWRkcmVzc19zaWRlIHtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI3MHB4IDUwcHggNTBweCA1MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUge1xuICAgIHBhZGRpbmc6IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXIgbmF2IC5hZGRyZXNzX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9tYWlucGFydF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X2xvZ29faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciAubmF2X2xvZ28ge1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9sb2dvX2hvbGRlciAubmF2X2xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXIgbmF2IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfZm9vdGVyIC5uYXZfaG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9mb290ZXIgLm5hdl9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X3RpdGxlLFxuLmhlYWRlciBuYXYgLm1haW5fbmF2X2xpbmsge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfdGl0bGUsXG4gIC5oZWFkZXIgbmF2IC5tYWluX25hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgbmF2IC5uYXZfdGl0bGUgaW1nLFxuLmhlYWRlciBuYXYgLm1haW5fbmF2X2xpbmsgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyIG5hdiAubmF2X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLk5hdmlJY29uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLk5hdmlJY29uIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaGVhZGVyIG5hdiAubmF2X2hvbGRlciAubmF2X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIC5uYXZfdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIC5uYXZfdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLm5hdl9saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgLm5hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciBuYXYgLm5hdl9ob2xkZXIgYS5mb290ZXJuYXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgbmF2IC5uYXZfaG9sZGVyIGEuZm9vdGVybmF2IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlYWRlci5Ob0hlYWRlcmltYWdlTmF2aSAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nby5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIuTm9IZWFkZXJpbWFnZU5hdmkgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ubm9zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgdG9wOiAyMHB4O1xufVxuLmhlYWRlci5zdGlja3kgLm9wZW5fbmF2X21haW5wYXJ0X2hvbGRlciB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyLnN0aWNreSAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ubm9zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLm5hdmlnYXRpb24tdG9nZ2xlIC5oZXhhZ29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTYwJSk7XG59XG4uaGVhZGVyLnNob3cge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA0MSwgODgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUwZGVnLCByZ2IoMzYsIDQxLCA4OCkgMCUsIHJnYig0MSwgOTAsIDE4NSkgMTAwJSk7XG59XG4uaGVhZGVyLnNob3cgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIuc2hvdy5zaG93IC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZWFkZXIuc2hvdyAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIgLmhlYWRlcl9sb2dvLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLnNob3cgLmhlYWRlcl9sb2dvX2hvbGRlciAuaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuc2hvdyAuaGVhZGVyX2xvZ29faG9sZGVyIC5oZWFkZXJfbG9nby1qdWJpbGFldW0uc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuc2hvdyAuY29udGFjdF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBwYWRkaW5nOiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNHJlbTtcbn1cbi5oZWFkZXIuc2hvdyAuY29udGFjdF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uaGVhZGVyIC5uYXZfc2lkZSBhLCAuaGVhZGVyIC5uYXZfc2lkZSBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5oZWFkZXIuZHJvcGRvd25uYXYgLmRyb3Bkb3duX2xpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnBuZykgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuZHJvcGRvd25uYXYgLm5hdl9ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYSwgLmhlYWRlci5kcm9wZG93bm5hdiAubmF2X3NpZGUgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLmRyb3Bkb3dubmF2IC5uYXZfc2lkZSBhLmN1cnJlbnQsIC5oZWFkZXIuZHJvcGRvd25uYXYgLm5hdl9zaWRlIGJ1dHRvbi5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBwYWRkaW5nOiAxN3B4IDE1cHggMTJweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHJpZ2h0OiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSAuaGV4YWdvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdmlnYXRpb24tdG9nZ2xlIC5oZXhhZ29uIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTU1JSk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICBiYWNrZ3JvdW5kOiAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxMHB4LCA3cHgpO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsZWZ0OiAtMnB4O1xufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogNDBweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtNnB4KTtcbn1cblxuI25hdmlfYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlfYmFja2Ryb3Auc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX2xvZ29fX25hdm9wZW4ge1xuICB0b3A6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9sb2dvX19uYXZvcGVuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX2xvZ29fX25hdm9wZW4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ubmF2aV9jYXRlZ29yeV9pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1haW5fbmF2LXNtYWxsX2xpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ubWFpbl9uYXYtc21hbGxfbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdl9tYWlucGFydF9ob2xkZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdl9tYWlucGFydF9ob2xkZXIgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmF2X21haW5wYXJ0X2hvbGRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZfbWFpbnBhcnRfaG9sZGVyIGJ1dHRvbjpob3ZlciwgLm5hdl9tYWlucGFydF9ob2xkZXIgYTpob3ZlciwgLm5hdl9tYWlucGFydF9ob2xkZXIgYS5jdXJyZW50LCAubmF2X2hlYWRlciBidXR0b246aG92ZXIsIC5uYXZfaGVhZGVyIGE6aG92ZXIsIC5uYXZfaGVhZGVyIGEuY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZfbWFpbnBhcnRfaG9sZGVyIC5jb250YWN0X2J1dHRvbjpob3ZlciwgLm5hdl9oZWFkZXIgLmNvbnRhY3RfYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBTVEFSVCBNYWluIE5hdmlnYXRpb24gKi9cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3ItYmxhY2s6aG92ZXIsIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLWJsYWNrLnNob3csIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLWJsYWNrLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuY29sb3Itd2hpdGU6aG92ZXIsIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLXdoaXRlLnNob3csIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmNvbG9yLXdoaXRlLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9tYWluX25hdl9saW5rLmRyb3Bkb3duX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsuZHJvcGRvd25fbGluazphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5zdmcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsud2l0aGRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd25fbGluay5zaG93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5wbmcpO1xufVxuXG4vKiBFTkQgTWFpbiBOYXZpZ2F0aW9uICovXG4vKiBTVEFSVCBkcm9wZG93biAqL1xuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDk4JTtcbiAgYm9yZGVyLXJhZGl1czogNDNweCAwcHggMHB4IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogNnB4IDNweCAyNHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDcwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gIHRvcDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX190ZWFzZXJ0ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xNDkwMTk2MDc4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX25hdl9jaGlsZHJlbiAuX19uYXZfY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW4taWNvbiB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX2NvbnRhaW5lciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19uYXZfY2hpbGRyZW4gLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIgLl9fbmF2X2NoaWxkcmVuLWxpbmsge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX25hdl9jaGlsZHJlbiAuX19uYXZfY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW4tbGluazpob3ZlciwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbi1saW5rOmFjdGl2ZSwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyX19jb250YWluZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIC5fX25hdl9jaGlsZHJlbl9fY29udGFpbmVyIC5fX25hdl9jaGlsZHJlbi1saW5rLmN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXJfX25hdl9jaGlsZHJlbiAuX19uYXZfY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW4tbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWwtLnN2Zyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lcjpob3ZlciwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lcjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLl9fbmF2X2NoaWxkcmVuX2NoaWxkcmVuX19jb250YWluZXIgLl9fbmF2X2NoaWxkcmVuX2NoaWxkcmVuLWxpbmsge1xuICB3aWR0aDogOTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluazpob3ZlciwgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluazphY3RpdmUsIC5uYXYtLWljb24tLWZ1bGx3aWR0aF9kcm9wZG93bl9ob2xkZXIgLl9fbmF2X2NoaWxkcmVuX2NoaWxkcmVuX19jb250YWluZXIgLl9fbmF2X2NoaWxkcmVuX2NoaWxkcmVuLWxpbmsuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW5fX2NvbnRhaW5lciAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWwtLnN2Zyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIEVORCBkcm9wZG93biovXG4uaGVhZGVyaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2Uge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJpbWFnZSAuaGVhZGVyaW1hZ2UsIC5oZWFkZXJpbWFnZSAub3ZlcmxheSwgLmhlYWRlcmltYWdlIC5iZ292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcmltYWdlLnBvc2l0aW9uYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5oZWFkZXJpbWFnZSAuYmdvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDUxLCAxMDcsIDAuMyk7XG59XG4uaGVhZGVyaW1hZ2UgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1NSU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigzNSwgNDEsIDkxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5oZWFkZXJpbWFnZSAubW9iaWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAubW9iaWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0Qkcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0Qkcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gIHdpZHRoOiA1NXZ3O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyAuSGVhZGVyaW1hZ2VUZXh0QkdfaW1nIHtcbiAgICB3aWR0aDogNjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIC5IZWFkZXJpbWFnZVRleHRCR19pbWcge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5IZWFkZXJpbWFnZVRleHRCRyAuSGVhZGVyaW1hZ2VUZXh0QkdfaW1nIHtcbiAgICB3aWR0aDogODV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuSGVhZGVyaW1hZ2VUZXh0QkcgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIC5oZWFkZXJpbWFnZV90ZXh0X29uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogNTBweCA4MHB4IDUwcHggMzBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyaW1hZ2UgLkhlYWRlcmltYWdlVGV4dEJHIC5oZWFkZXJpbWFnZV90ZXh0X29uaW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyaW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV9vcGFjaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV9vcGFjaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTVCO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuaGVhZGVyaW1hZ2VfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV90ZXh0IHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB9XG59XG4uaGVhZGVyaW1hZ2UgLmhlYWRlcmltYWdlX3RleHQgW2NsYXNzXj1idG5dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5oZWFkZXJpbWFnZSAuR3JhZmlrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IC0zMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaGVhZGVyaW1hZ2UgLkdyYWZpayB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuR3JhZmlrIHtcbiAgICBib3R0b206IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyaW1hZ2UgLkdyYWZpayB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgYm90dG9tOiAtNSU7XG4gIH1cbn1cbi5oZWFkZXJpbWFnZSAuaDEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uSGVhZGVyaW1hZ2VfcGVuZ3VpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3R0b206IC0zcmVtO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLkhlYWRlcmltYWdlX3Blbmd1aW4ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICByaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuSGVhZGVyaW1hZ2VfcGVuZ3VpbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkhlYWRlcmltYWdlX3Blbmd1aW4ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgYm90dG9tOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLkhlYWRlcmltYWdlX3Blbmd1aW4ge1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuSGVhZGVyaW1hZ2VfcGVuZ3VpbiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gLThweDtcbn1cbi5mb290ZXIgLnNvY2lhbCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmZvb3RlciAuc29jaWFsIGEgc3ZnIHtcbiAgZmlsbDogIzIzMjk1Qjtcbn1cbi5mb290ZXIgLnNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNDMzA5MEM7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcmxvZ28ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcmxvZ28ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydCB7XG4gIHdpZHRoOiAzMS4zMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVycGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmZvb3RlcnBhcnQuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmltZ19wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0Lmxvd2VyX25hdiBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJwYXJ0LmZvb3RlcmxpbmtzIGEge1xuICBsaW5lLWhlaWdodDogMS44NTtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyemVydGlmaWthdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5mb290ZXJuYXZfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3RlciAuY29udGFpbmVyLnNtYWxsZXJfZm9vdGVycGFydHMgLmZvb3RlcnBhcnQge1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIuc21hbGxlcl9mb290ZXJwYXJ0cyAuZm9vdGVycGFydCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyLnNtYWxsZXJfZm9vdGVycGFydHMgLmZvb3RlcnBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmZvb3RlciAuRm9vdGVyZ3JhZmlrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIC5Gb290ZXJncmFmaWsge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGJvdHRvbTogMTFyZW07XG4gIH1cbn1cblxuLnNjcm9sbHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2Nyb2xsdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgOTEsIDAuNDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zY3JvbGx1cCB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnF1aWNrY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9xdWlja2NvbnRhY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE3MHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X3RvZ2dsZTpob3ZlciwgLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X3RvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9xdWlja2NvbnRhY3Rfd2hpdGUuc3ZnKTtcbiAgfVxufVxuLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X3RvZ2dsZS5pbndoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcXVpY2tjb250YWN0X3doaXRlLnN2Zyk7XG59XG4ucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfdG9nZ2xlLmlzLWhpZGRlbiB7XG4gIHJpZ2h0OiAwO1xufVxuLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X3RvZ2dsZS5pcy12aXNpYmxlIHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF90b2dnbGUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjAzcHg7XG4gIH1cbn1cbi5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC01MDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogNTBweCAxMDBweCA1MHB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHdpZHRoOiA0NTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrY29udGFjdCAucXVpY2tjb250YWN0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCA3MHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5xdWlja2NvbnRhY3QgLnF1aWNrY29udGFjdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfY29udGFpbmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucXVpY2tjb250YWN0IC5xdWlja2NvbnRhY3RfY29udGFpbmVyLnNob3cge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWlja2NvbnRhY3QgLnNvY2lhbCB7XG4gIG1hcmdpbjogMXJlbSAwIDEuMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnF1aWNrY29udGFjdCAuc29jaWFsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5hbGxibG9ncG9zdF90ZWFzZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGxibG9ncG9zdF90ZWFzZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmFsbGJsb2dwb3N0X3RlYXNlciAuYmxvZ3Bvc3R0ZWFzZXIge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDMwcHggMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsbGJsb2dwb3N0X3RlYXNlciAuYmxvZ3Bvc3R0ZWFzZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsYmxvZ3Bvc3RfdGVhc2VyIC5ibG9ncG9zdHRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbGxibG9ncG9zdF90ZWFzZXIgLmJsb2dwb3N0dGVhc2VyIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFsbGJsb2dwb3N0X3RlYXNlciAuYmxvZ3Bvc3R0ZWFzZXIgLmhvdmVyb3BhY2l0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFsbGJsb2dwb3N0X3RlYXNlciAuYmxvZ3Bvc3R0ZWFzZXI6aG92ZXIgLmhvdmVyb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uV2Flcm1lcHVtcGVCYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIHtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyLmNvb2tpZS1mYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2Y3MTgxODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY2xvc2U6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5vcmFuZ2ViZy1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZlYzYwMSwgI2ZlYzYwMSwgI2Y5NDQxYiwgI2Y3MTgxOCwgI2Y5NDQxYiwgI2ZlYzYwMSwgI2ZlYzYwMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDhzIGVhc2UgaW5maW5pdGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5XYWVybWVwdW1wZUJhbm5lciAub3JhbmdlYmctYW5pbWF0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyLWhvbGRlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaG9sZGVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jb250ZW50bG9nb3Mgc3BhbiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTgxODtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIHNwYW4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jb250ZW50bG9nb3MgLmJhbm5lcmxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2NvbnRlbnRsb2dvcyAuYmFubmVybG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jb250ZW50bG9nb3MgLmJhbm5lcmxvZ28ge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9jb250ZW50bG9nb3MgLmJhbm5lcmxvZ286Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIC5iYW5uZXJsb2dvOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVuQmFubmVyRGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxODE4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxuLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZW5CYW5uZXJEYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxODE4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uV2Flcm1lcHVtcGVCYW5uZXIgLldhZXJtZXB1bXBlQmFubmVyX2ltZ2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIlO1xuICB0b3A6IC0xMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfaW1naG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfaW1naG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXJfaW1naG9sZGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLldhZXJtZXB1bXBlQmFubmVyIC5XYWVybWVwdW1wZUJhbm5lcl9pbWdob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5XYWVybWVwdW1wZUJhbm5lciAuV2Flcm1lcHVtcGVCYW5uZXItaW1hZ2Uge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICB9XG59XG5cbi5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnNfaG9sZGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzX2hvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgfVxufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMWExNzFiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2Ige1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYi5pbnRybyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzFhMTcxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2IuaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYudGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2IgZGl2LnRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYuYXJ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYuYnV0dG9uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5LYXJyaWVyZUFsbFBhZ2UgLmFsbGpvYnMgLmpvYiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuS2FycmllcmVBbGxQYWdlIC5hbGxqb2JzIC5qb2IgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkthcnJpZXJlQWxsUGFnZSAuYWxsam9icyAuam9iIGRpdi5hcnJvdyBwOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fVGV4dCAuaDYge1xuICBjb2xvcjogIzIzMjk1YiAhaW1wb3J0YW50O1xufVxuXG4uS29udGFrdFBhZ2Uge1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE0MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Lb250YWt0UGFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLktvbnRha3RQYWdlIC5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uS29udGFrdFBhZ2UgLnNub3dmbGFrZV91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uS29udGFrdFBhZ2UgLnNub3dmbGFrZV9kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Lb250YWt0UGFnZSAuZm9ybV9zaWRlX2hvbGRlciB7XG4gIHdpZHRoOiA1OSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS29udGFrdFBhZ2UgLmZvcm1fc2lkZV9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uS29udGFrdFBhZ2UgLmZvcm1fc2lkZV9ob2xkZXIgLmZvcm1fc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktvbnRha3RQYWdlIC5mb3JtX3NpZGVfaG9sZGVyIC5mb3JtX3NpZGUge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnNob3J0X3NpZGUge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSAuc2hvcnRfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAuc2hvcnRfc2lkZSBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNjAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktvbnRha3RQYWdlIC5zaG9ydF9zaWRlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmRyb3Bkb3duLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnRleHQsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmRyb3Bkb3duLFxuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dCxcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmRyb3Bkb3duIGxhYmVsLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnRleHQgbGFiZWwsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0YXJlYSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnRleHRhcmVhLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmZpbGUsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3gsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZW1haWwudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmRyb3Bkb3duIC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9BcnJvd0JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZmlsZSBsYWJlbC5sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm1pZGRsZUNvbHVtbiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYSxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gdGV4dGFyZWE6Zm9jdXMsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0OmZvY3VzLFxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0OjpwbGFjZWhvbGRlcixcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBvcGFjaXR5OiAxO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiAudGV4dCxcbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC5maWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uS29udGFrdFBhZ2UgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5Lb250YWt0UGFnZSAuYnRuLXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLktvbnRha3RQYWdlIC5idG4tdG9vbGJhciAuYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC5idG4tdG9vbGJhciAuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uQW5mcmFnZUZvcm1faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkFuZnJhZ2VGb3JtX2hvbGRlciAuQW5mcmFnZUZvcm1fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udXNlcmZvcm06OmJlZm9yZSwgLnVzZXJmb3JtLXByb2dyZXNzOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5BbmZyYWdlRm9ybSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tZmllbGRzIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmVycm9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmVkO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgbGVnZW5kLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZvcm10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsZWdlbmQsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZm9ybXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsZWdlbmQsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZm9ybXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgbGVnZW5kIGxhYmVsLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZvcm10aXRsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCAubWlkZGxlQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgLm9kZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5ldmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5vZGQsXG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAudXNlcmZvcm1zb3B0aW9uc2V0IC5ldmVuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCAub2RkLFxuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCAuZXZlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgaW5wdXQge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnVzZXJmb3Jtc29wdGlvbnNldCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC51c2VyZm9ybXNvcHRpb25zZXQgbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLnRleHQtcmlnaHQge1xuICBtYXJnaW46IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IC5taWRkbGVDb2x1bW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IC5taWRkbGVDb2x1bW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm1pZGRsZUNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLm9kZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLmV2ZW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IC5vZGQsXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCAuZXZlbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAub2RkLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAuZXZlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IC5vZGQsXG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLmV2ZW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IC5vZGQsXG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IC5ldmVuLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5vZGQsXG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLmV2ZW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCAuZXZlbiwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgLmV2ZW4sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm9kZCxcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAuZXZlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBpbnB1dCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgaW5wdXQsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgaW5wdXRbdHlwZT1yYWRpb10sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgaW5wdXRbdHlwZT1yYWRpb10sIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3hzZXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQub3B0aW9uc2V0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94c2V0IGxhYmVsLCAuQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLm9wdGlvbnNldCBsYWJlbCwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveHNldCBsYWJlbC5lcnJvciwgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybXNzdGVwIC5maWVsZC5vcHRpb25zZXQgbGFiZWwuZXJyb3IsIC5BbmZyYWdlRm9ybSAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5BbmZyYWdlRm9ybSAuYWN0aW9uLFxuLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1uZXh0LFxuLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAuYWN0aW9uLFxuICAuQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLW5leHQsXG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tcHJldiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC5hY3Rpb24sXG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dCxcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJadXLDvGNrXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC5zdGVwLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLW5leHQge1xuICBmb250LXNpemU6IDA7XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIldlaXRlclwiO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAuc3RlcC1idXR0b24tbmV4dDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnN0ZXAtYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLkFuZnJhZ2VGb3JtIC5zdGVwLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkFuZnJhZ2VGb3JtIC5zdGVwLW5hdmlnYXRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQW5mcmFnZUZvcm0gLnN0ZXAtbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKiBQZmxpY2h0ZmVsZGVyXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5BbmZyYWdlRm9ybSAucHJvZ3Jlc3MtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyBwLFxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIHtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDA7XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDEzNXB4IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDEwMHB4IDMwcHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNzBweCAxMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTM1cHggNTBweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTAwcHggMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDcwcHggMTBweCAwIDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uQW5mcmFnZUZvcm0gLnVzZXJmb3JtLXByb2dyZXNzIC5zdGVwLWJ1dHRvbnMgbGkgLnN0ZXAtYnV0dG9uLWp1bXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaSAuc3RlcC1idXR0b24tanVtcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaSAuc3RlcC1idXR0b24tanVtcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaS5jdXJyZW50IC5zdGVwLWJ1dHRvbi1qdW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLkFuZnJhZ2VGb3JtIC51c2VyZm9ybS1wcm9ncmVzcyAuc3RlcC1idXR0b25zIGxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKSB0cmFuc3BhcmVudDtcbn1cbi5BbmZyYWdlRm9ybSAudXNlcmZvcm0tcHJvZ3Jlc3MgLnN0ZXAtYnV0dG9ucyBsaS5jdXJyZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnJlZmVyZW56cGFnZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnJlZmVyZW56cGFnZSAuQkVfdGV4dF9pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcmVuenBhZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG59XG4ucmVmZXJlbnpwYWdlIC5CRV90ZXh0bW9kdWwge1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4ucmVmZXJlbnpwYWdlIC5UZXh0bW9kdWxfaG9sZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5ncmFkbWFjaGVyIHtcbiAgLyogT3ZlcmxheSAqL1xuICAvKiBQb3B1cCAqL1xuICAvKiBDbG9zZSBCdXR0b24gKi9cbiAgLyogTG9nbyAqL1xuICAvKiBLcmVpc2JpbGQgKi9cbiAgLyogUm90aWVyZW5kZXIgU3Rlcm4gKi9cbiAgLyogSGlkZGVuIEhlbHBlciAqL1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtb3ZlcmxheS52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk1KTtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYmFja2dyb3VuZDogIzY3MTEwNDsgLyogZHVua2Vscm90IHdpZSBpbSBCZWlzcGllbCAqL1xuICBwYWRkaW5nOiAzMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZ3JhZG1hY2hlci92YXZlbnR1c193YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZDogIzhhOWJiNDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDAgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY2xvc2Uge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLWNsb3NlLmNvbG9yY2hhbmdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzVDMjY7XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgYm90dG9tOiAtNTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YmI0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zcXVhcmVkLWltZy1ob2xkZXIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ncmFkbWFjaGVyIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3F1YXJlZC1pbWctaG9sZGVyIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFuaW1hdGlvbjogdHdpc3RTbG93IDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5Aa2V5ZnJhbWVzIHR3aXN0U2xvdyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtY2lyY2xlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jaXJjbGUtaW1nIHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1jaXJjbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JhZG1hY2hlciAuZ3JhZG1hY2hlci1wb3B1cC1zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogLTY1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3BhY2l0eTogMC45O1xuICBhbmltYXRpb246IHJvdGF0ZVNsb3cgNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3RhciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3RhciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmdyYWRtYWNoZXIgLmdyYWRtYWNoZXItcG9wdXAtc3RhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlU2xvdyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZ3JhZG1hY2hlciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsIEJhZGdlICovXG4uZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTkwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8qIEtsaWNrYmFyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2Uge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuXG4uZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogV2VubiBzaWNodGJhciAqL1xuLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBIZWxwZXIgKi9cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZS5oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdyYWRtYWNoZXItb3JhbmdlIHtcbiAgY29sb3I6ICNGQzVDMjY7XG59XG5cbi5ncmFkbWFjaGVyLXJlZCB7XG4gIGNvbG9yOiAjNjcxMTA0O1xufVxuXG4vKiBCdXR0b24gKi9cbi5ncmFkbWFjaGVyLXBvcHVwLWJ0biB7XG4gIGJhY2tncm91bmQ6ICM4YTliYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ncmFkbWFjaGVyLXBvcHVwLWJ0biB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmdyYWRtYWNoZXItcG9wdXAtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbn1cblxuLmdyYWRtYWNoZXItcG9wdXAtYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNjcxMTA0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDAgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ3JhZG1hY2hlci1wb3B1cC1idG4tZGFyayB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmdyYWRtYWNoZXItcG9wdXAtYnRuLWRhcms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xufVxuXG4uZ3JhZG1hY2hlci1wb3B1cC1idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZDNUMyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdyYWRtYWNoZXItcG9wdXAtYnRuLW9yYW5nZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmdyYWRtYWNoZXItcG9wdXAtYnRuLW9yYW5nZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG59XG5cbi5CRV9ncmFkbWFjaGVyIC5pbWFnZV9ob2xkZXJfaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuQkVfZ3JhZG1hY2hlciAuaW1hZ2VfaG9sZGVyX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uQkVfZ3JhZG1hY2hlciAuaW1hZ2VfaG9sZGVyX2hvbGRlciAuaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLkJFX2dyYWRtYWNoZXIgLmltYWdlX2hvbGRlcl9ob2xkZXIgLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLkJFX2dyYWRtYWNoZXJfZ3JhZG1hY2hlcmxpZ2h0IC5pbWFnZV9ob2xkZXJfaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOWJiNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuQkVfZ3JhZG1hY2hlcl9ncmFkbWFjaGVybGlnaHQgLmltYWdlX2hvbGRlcl9ob2xkZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5ncmFkbWFjaGVyZWxlbWVudGxvZ28ge1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ncmFkbWFjaGVyZWxlbWVudGxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ncmFkbWFjaGVyZWxlbWVudGxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uQkVfdGV4dF9pbWFnZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQkVfdGV4dF9pbWFnZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfdGV4dF9pbWFnZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3RleHRfaW1hZ2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZExpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uQkVfdGV4dF9pbWFnZSAuYmFja2dyb3VuZGJveC5ncmFkbWFjaGVybGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2YwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5CRV90ZXh0X2ltYWdlIC5iYWNrZ3JvdW5kYm94LmdyYWRtYWNoZXJkYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MDQwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ0MDQwNSAwJSwgIzczMTMwMCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIgLmltYWdlX29wdGlvbmFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIC5pbWFnZV9vcHRpb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIHtcbiAgd2lkdGg6IDQ3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuc3RvZXJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIHdpZHRoOiA0NTBweDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5zdG9lcmVyIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5zdG9lcmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB0b3A6IC04MHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLnN0b2VyZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLnN0b2VyZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuc3RvZXJlciAuc3RvZXJlcmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLnN0b2VyZXIgLnN0b2VyZXJ0ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDAuMDN0dXJuKTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciAuT3B0aW9uYWxJbWFnZUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLk9wdGlvbmFsSW1hZ2VJY29uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5PcHRpb25hbEltYWdlSWNvbiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5PcHRpb25hbEltYWdlSWNvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLk9wdGlvbmFsSW1hZ2VJY29uIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZS5pbWFnZV9oYWxmIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlX29wdGlvbmFsIHtcbiAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4LlN3aXRjaGVkIC50ZXh0X2hvbGRlciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLnRleHRfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLmltYWdlX2hvbGRlciB7XG4gIG9yZGVyOiAxO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5Td2l0Y2hlZCAuaW1hZ2VfaG9sZGVyIC5pbWFnZV9vcHRpb25hbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC02JTtcbn1cblxuLkJFX3JlZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveCB7XG4gICAgaGVpZ2h0OiAzNSU7XG4gIH1cbn1cbi5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfcmVmZXJlbmNlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHVsLCAuQkVfcmVmZXJlbmNlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIG9sIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3JlZmVyZW5jZSAuYmFja2dyb3VuZGJveC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjIgdWwsIC5CRV9yZWZlcmVuY2UgLmJhY2tncm91bmRib3guQmFja2dyb3VuZFByaW1hcnlDb2xvcjIgb2wge1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfcmVmZXJlbmNlIC5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfcmVmZXJlbmNlIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfcmVmZXJlbmNlIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5CRV9yZWZlcmVuY2UgLmludHJvIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAuaW50cm8gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLkJFX3JlZmVyZW5jZSAuaW50cm8gLnRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hcnJvd21hcC5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfcmVmZXJlbmNlIC5pbnRybyAudGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAuaW50cm8gLnRleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgdG9wOiA1cHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2VfYWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMC43JSAxMC43JSAxMC43JSAxMC43JSAxMC43JSAxMC43JSAxMC43JSAxMC43JTtcbiAgZ2FwOiAyJSAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2MDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCBzZWNvbmQgc2Vjb25kIHNlY29uZFwiIFwiZmlyc3QgZmlyc3QgZmlyc3QgZmlyc3QgZmlyc3QgdGhpcmQgdGhpcmQgdGhpcmRcIiBcImZpdmUgZml2ZSBmaXZlIGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aCBmb3VydGhcIiBcInNpeCBzaXggc2l4IGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aCBmb3VydGhcIiBcInNldmVuIHNldmVuIHNldmVuIHNldmVuIGVpZ2h0IGVpZ2h0IGVpZ2h0IGVpZ2h0XCIgXCJuaW5lIG5pbmUgbmluZSBuaW5lIHRlbiB0ZW4gdGVuIHRlblwiIFwiZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIGVsZXZlbiB0d2VsdmUgdHdlbHZlIHR3ZWx2ZVwiIFwiZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIGVsZXZlbiB0aGlydGVlbiB0aGlydGVlbiB0aGlydGVlblwiIFwiZm91cnRlZW4gZm91cnRlZW4gZm91cnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuXCIgXCJzaXh0ZWVuIHNpeHRlZW4gc2l4dGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW5cIiBcInNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gZWlnaHRlZW4gZWlnaHRlZW4gZWlnaHRlZW5cIiBcInNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gbmluZXRlZW4gbmluZXRlZW4gbmluZXRlZW5cIiBcInR3ZW50eSB0d2VudHkgdHdlbnR5IHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZVwiIFwidHdlbnR5LXR3byB0d2VudHktdHdvIHR3ZW50eS10d28gdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lXCIgXCJ0d2VudHktdGhyZWUgdHdlbnR5LXRocmVlIHR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LXRocmVlIHR3ZW50eS1mb3VyIHR3ZW50eS1mb3VyIHR3ZW50eS1mb3VyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZV9hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLkltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMSB7XG4gIGdyaWQtYXJlYTogZmlyc3Q7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMiB7XG4gIGdyaWQtYXJlYTogc2Vjb25kO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIgLkltYWdlIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0zIHtcbiAgZ3JpZC1hcmVhOiB0aGlyZDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0zIC5JbWFnZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNCB7XG4gIGdyaWQtYXJlYTogZm91cnRoO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTUge1xuICBncmlkLWFyZWE6IGZpdmU7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNSAuSW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTYge1xuICBncmlkLWFyZWE6IHNpeDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy02IC5JbWFnZSB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNyB7XG4gIGdyaWQtYXJlYTogc2V2ZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtNyAuSW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTgge1xuICBncmlkLWFyZWE6IGVpZ2h0O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTggLkltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy05IHtcbiAgZ3JpZC1hcmVhOiBuaW5lO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTkgLkltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xMCB7XG4gIGdyaWQtYXJlYTogdGVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTEwIC5JbWFnZSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTEge1xuICBncmlkLWFyZWE6IGVsZXZlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xMiB7XG4gIGdyaWQtYXJlYTogdHdlbHZlO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTEyIC5JbWFnZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTMge1xuICBncmlkLWFyZWE6IHRoaXJ0ZWVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTEzIC5JbWFnZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTQge1xuICBncmlkLWFyZWE6IGZvdXJ0ZWVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE0IC5JbWFnZSB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTUge1xuICBncmlkLWFyZWE6IGZpZnRlZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTYge1xuICBncmlkLWFyZWE6IHNpeHRlZW47XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMTYgLkltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xNyB7XG4gIGdyaWQtYXJlYTogc2V2ZW50ZWVuO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE4IHtcbiAgZ3JpZC1hcmVhOiBlaWdodGVlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xOCAuSW1hZ2Uge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTE5IHtcbiAgZ3JpZC1hcmVhOiBuaW5ldGVlbjtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0xOSAuSW1hZ2Uge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIwIHtcbiAgZ3JpZC1hcmVhOiB0d2VudHk7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMjAgLkltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yMSB7XG4gIGdyaWQtYXJlYTogdHdlbnR5LW9uZTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yMiB7XG4gIGdyaWQtYXJlYTogdHdlbnR5LXR3bztcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yMiAuSW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlLmNsYXNzLTIzIHtcbiAgZ3JpZC1hcmVhOiB0d2VudHktdGhyZWU7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UuY2xhc3MtMjMgLkltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZS5jbGFzcy0yNCB7XG4gIGdyaWQtYXJlYTogdHdlbnR5LWZvdXI7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV90b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC5yZWZlcmVuY2VfdG9nZ2xlIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX3RvZ2dsZS5zaG93IC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAucmVmZXJlbmNlX2NvbnRlbnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV9jb250ZW50IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfcmVmZXJlbmNlIC5yZWZlcmVuY2UgLnJlZmVyZW5jZV9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3JlZmVyZW5jZSAucmVmZXJlbmNlIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAuSW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSAuSW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9yZWZlcmVuY2UgLnJlZmVyZW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkJFX2JpZ19iZ2ltYWdlX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1MzZweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV9jdGEge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX2N0YSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIC5vdmVybGF5IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5CRV9iaWdfYmdpbWFnZV9jdGEgLkJFX2JpZ19iZ2ltYWdlX2N0YV93cmFwcGVyIC5CRV9iaWdfYmdpbWFnZV9jdGFfdGV4dGJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtIDFyZW0gMi41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgLkJFX2JpZ19iZ2ltYWdlX2N0YV90ZXh0Ym94IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgLkJFX2JpZ19iZ2ltYWdlX2N0YV90ZXh0Ym94ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciBpbWcubGVmdC1jdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBzY3JlZW4gbWQge1xuICAuQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciBpbWcubGVmdC1jdXQge1xuICAgIEBhcHBseSByb3VuZGVkLWwtMnhsO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfY3RhIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciBpbWcucmlnaHQtY3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgaW1nLnJpZ2h0LWN1dCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtci0yeGw7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLkJFX2JpZ19iZ2ltYWdlX2N0YSAuQkVfYmlnX2JnaW1hZ2VfY3RhX3dyYXBwZXIgLmJhY2tncm91bmRpbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLkJFX2Fuc3ByZWNocGFydG5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmJhY2tncm91bmRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8uYXNwX2ludHJvX2Fic3RhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8uYXNwX2ludHJvX2Fic3RhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvLmFzcF9pbnRyb19hYnN0YW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8uYXNwX2ludHJvX2Fic3RhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lci1pbnRyby5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyLWludHJvIC50ZXh0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXItaW50cm8gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxLjMzMyU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmltYWdlX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9hbnNwcmVjaHBhcnRuZXIgLmFuc3ByZWNocGFydG5lcl9hbGwgLmFuc3ByZWNocGFydG5lciAuaW1hZ2VfaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmltYWdlX2hvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIC5pbWFnZV9ob2xkZXIudGV4dGJlbG93IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIC5pbWFnZV9ob2xkZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgNTEsIDEwNywgMC4wNyk7XG59XG4uQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmluZm9fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmluZm9fYm94IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfYW5zcHJlY2hwYXJ0bmVyIC5hbnNwcmVjaHBhcnRuZXJfYWxsIC5hbnNwcmVjaHBhcnRuZXIgLmluZm9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX2Fuc3ByZWNocGFydG5lciAuYW5zcHJlY2hwYXJ0bmVyX2FsbCAuYW5zcHJlY2hwYXJ0bmVyIC5pbmZvX2JveC50ZXh0YmVsb3cge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4uQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1MzZweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAuYmFja2dyb3VuZGltYWdlIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLmJhY2tncm91bmRpbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAuYmFja2dyb3VuZGltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5CRV9iaWdfYmdpbWFnZV90ZXh0Ym94IC50ZXh0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2JpZ19iZ2ltYWdlX3RleHRib3ggLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveC5UZXh0Ym94UHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveC5UZXh0Ym94UHJpbWFyeUNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uQkVfYmlnX2JnaW1hZ2VfdGV4dGJveCAudGV4dGJveC5UZXh0Ym94UHJpbWFyeUNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5CRV9ha2tvcmRpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfYWtrb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25faG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLkJFX2Fra29yZGlvbiAudGV4dCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fra29yZGlvbiAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2Fra29yZGlvbiAuYWtrb3JkaW9uX2FsbCAuYWtrb3JkaW9uYnRuOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmJ0bi5zaG93LCAuQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25idG4uc2hvdzo6YmVmb3JlLCAuQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24uc3ZnKTtcbn1cbi5CRV9ha2tvcmRpb24gLmFra29yZGlvbl9hbGwgLmFra29yZGlvbmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uQkVfYWtrb3JkaW9uIC5ha2tvcmRpb25fYWxsIC5ha2tvcmRpb25jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkJFX3RleHRtb2R1bCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dG1vZHVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwuQmFja2dyb3VuZExpZ2h0Qmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA5MSwgMC40NSk7XG59XG4uQkVfdGV4dG1vZHVsLkJhY2tncm91bmRQcmltYXJ5Y29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kUHJpbWFyeWNvbG9yMSB1bCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV90ZXh0bW9kdWwuQmFja2dyb3VuZFByaW1hcnljb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uQkVfdGV4dG1vZHVsLkJhY2tncm91bmRQcmltYXJ5Y29sb3IyIHVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4LnBlbmd1aW4ge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleC5wZW5ndWluIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLkhhbGZXaWR0aCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuSGFsZldpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuVGhpcmRXaWR0aCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuVGhpcmRXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLkZvdXJ0aFdpZHRoIHtcbiAgd2lkdGg6IDIzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5Gb3VydGhXaWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLkZvdXJ0aFdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIgLlRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciAuVGV4dCAubnVtYmVyYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIgLlRleHQgLm51bWJlcmJveCAubnVtYmVydGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciAuT3B0aW9uYWxJY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciAuT3B0aW9uYWxJY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5UZXh0bW9kdWxfaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkJFX3RleHRtb2R1bC5kb3dubG9hZHMgLlRleHRtb2R1bF9ob2xkZXIgLmRvd25sb2FkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzMwOTBDO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuYnRuIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuYnRuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNDMzA5MEM7XG59XG4uQkVfdGV4dG1vZHVsLmRvd25sb2FkcyAuVGhpcmRXaWR0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwuZG93bmxvYWRzIC5UaGlyZFdpZHRoIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRtb2R1bC5kb3dubG9hZHMgLlRoaXJkV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXh0bW9kdWxfcGVuZ3VpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3R0b206IDByZW07XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGV4dG1vZHVsX3Blbmd1aW4ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGV4dG1vZHVsX3Blbmd1aW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZXh0bW9kdWxfcGVuZ3VpbiB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGV4dG1vZHVsX3Blbmd1aW4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIHJpZ2h0OiAwcmVtO1xuICB9XG59XG5cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyNGltYWdlcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5oZWFkZXJ0ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuaGVhZGVydGV4dCAudGV4dCB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuaGVhZGVydGV4dCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5zbGlkZV9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnNsaWRlX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlsbGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfc2xpZGVyNGltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlcjRpbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlscmVjaHRzLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXI0aW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uQkVfZm91cmltYWdlcyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ZvdXJpbWFnZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyIHtcbiAgd2lkdGg6IDI0JTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXIgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ZvdXJpbWFnZXMgLmltYWdlaG9sZGVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfZm91cmltYWdlcyAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5CRV9mb3VyaW1hZ2VzIC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDQxLCA5MSwgMC40NSk7XG4gIG1heC13aWR0aDogOTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2Vfc2xpZGVyIC5iZ19vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAudGV4dF9ob2xkZXIsXG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2VfaG9sZGVyIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAudGV4dF9ob2xkZXIsXG4gIC5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZV9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLXNsaWRlIC50ZXh0X2hvbGRlciBpbWcsXG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2VfaG9sZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAudGV4dF9ob2xkZXIgaW1nLFxuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW1hZ2VfaG9sZGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxsaW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlscmVjaHRzLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9pbWFnZV9zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5CRV90ZXh0X3NsaWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA0MSwgOTEsIDAuNDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X3NsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uQkVfdGV4dF9zbGlkZXIgLk9wdGlvbmFsSWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbn1cbi5CRV90ZXh0X3NsaWRlciAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLkJFX3RleHRfc2xpZGVyLlByaW1hcnlDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5CRV90ZXh0X3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXJfY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLkJFX3RleHRfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbGxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5CRV90ZXh0X3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLkJFX2xvZ29fc2xpZGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfbG9nb19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLkJFX2xvZ29fc2xpZGVyIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uQkVfbG9nb19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuQkVfbG9nb19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLkJFX2xvZ29fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkJFX2xvZ29fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuQkVfbG9nb19zbGlkZXIgLnN3aXBlci1zbGlkZSAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi5CRV9tYXBfY29udGFjdCB7XG4gIG1heC13aWR0aDogMjY1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uQkVfbWFwX2NvbnRhY3QgLm1hcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9tYXBfY29udGFjdCAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9tYXBfY29udGFjdCAubWFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uQkVfbWFwX2NvbnRhY3QgLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkJFX21hcF9jb250YWN0IC50ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgcGFkZGluZzogNTBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9tYXBfY29udGFjdCAudGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5CRV9tYXBfY29udGFjdCAuZmxleGJveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLkJFX21hcF9jb250YWN0IC5mbGV4Ym94IC5jb250YWN0IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfbWFwX2NvbnRhY3QgLmZsZXhib3ggLmNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5CRV9pY29uZmllbGQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLk9wdGlvbmFsUGFyYWxsYXhHcmFmaWsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9pY29uZmllbGQgLk9wdGlvbmFsUGFyYWxsYXhHcmFmaWsge1xuICAgIHRvcDogLTIwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2ljb25maWVsZCAuT3B0aW9uYWxQYXJhbGxheEdyYWZpayB7XG4gICAgdG9wOiAtMTUlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLkxpZ2h0Ymx1ZUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xuICBtYXJnaW46IDAgNTBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQgLkxpZ2h0Ymx1ZUJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9pY29uZmllbGQgLkxpZ2h0Ymx1ZUJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5jb250YWluZXIsXG4uQkVfaWNvbmZpZWxkIC5pY29uZmllbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uQkVfaWNvbmZpZWxkIC50ZXh0X2hvbGRlciB7XG4gIHdpZHRoOiAyNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZCAudGV4dF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLmljb25maWVsZCB7XG4gIHdpZHRoOiA3MyU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLmljb25ob2xkZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlciAubGluayB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkJFX2ljb25maWVsZCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJFX2ljb25maWVsZCAuaWNvbiB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2ljb25maWVsZCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlci5JY29uTmV4dFRvVGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5CRV9pY29uZmllbGQgLmljb25ob2xkZXIuSWNvbk5leHRUb1RleHQgLmljb24ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAudGV4dF9ob2xkZXIsXG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAudGV4dF9ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAudGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAudGV4dCB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25ob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5CRV90ZXh0Ym94Ml9pbWFnZWJveDJfaG9sZGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRib3gyX2ltYWdlYm94Ml9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uQkVfdGV4dGJveDJfaW1hZ2Vib3gyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uQkVfdGV4dGJveDJfaW1hZ2Vib3gyIC5pbWFnZWJveCB7XG4gIHdpZHRoOiA0OSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMSUgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveDJfaW1hZ2Vib3gyIC5pbWFnZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0Ym94Ml9pbWFnZWJveDIgLmltYWdlYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA5MCU7XG59XG4uQkVfdGV4dGJveDJfaW1hZ2Vib3gyIC50ZXh0Ym94IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgbWFyZ2luOiAxJSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0Ym94Ml9pbWFnZWJveDIgLnRleHRib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxJSAwO1xuICB9XG59XG5cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9zcXVhcmVpbWdfdGV4dGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3ggLmltYWdlaG9sZGVyIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAuaW1hZ2Vob2xkZXIgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9zcXVhcmVpbWdfdGV4dGJveCAuaW1hZ2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3ggLmltYWdlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94IC50ZXh0aG9sZGVyIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfc3F1YXJlaW1nX3RleHRib3ggLnRleHRob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3ggLnRleHRob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciAudGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciAudGV4dC5tb3JlcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveCAudGV4dGhvbGRlciAuT3B0aW9uYWxJbmZvSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX3NxdWFyZWltZ190ZXh0Ym94IC50ZXh0aG9sZGVyIC5PcHRpb25hbEluZm9JY29uIHtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IC03MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfc3F1YXJlaW1nX3RleHRib3ggLnRleHRob2xkZXIgLk9wdGlvbmFsSW5mb0ljb24ge1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uQkVfc3F1YXJlaW1nX3RleHRib3guU3dpdGNoZWQgLnRleHRob2xkZXIge1xuICBvcmRlcjogMTtcbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveC5Td2l0Y2hlZCAuaW1hZ2Vob2xkZXIge1xuICBvcmRlcjogMjtcbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveC5Ob1NxdWFyZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5CRV9zcXVhcmVpbWdfdGV4dGJveC5Ob1NxdWFyZSAuaW1hZ2Vob2xkZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94Lk5vU3F1YXJlIC5pbWFnZWhvbGRlcjphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLkJFX3NxdWFyZWltZ190ZXh0Ym94Lk5vU3F1YXJlIC50ZXh0aG9sZGVyIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLkJFX3R3b19pbWFnZV90ZWFzZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQgLmltYWdlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQgLmltYWdlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudCAuaW1hZ2Vob2xkZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5CRV90d29faW1hZ2VfdGVhc2VyIC50ZWFzZXJlbG1lbnQgLnRlYXNlcnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuQkVfdHdvX2ltYWdlX3RlYXNlciAudGVhc2VyZWxtZW50IC50ZWFzZXJ0ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3R3b19pbWFnZV90ZWFzZXIgLnRlYXNlcmVsbWVudCAudGVhc2VydGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uQkVfdGhyZWVfYmdpbWdfdGV4dCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RocmVlX2JnaW1nX3RleHQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLmltYWdlaG9sZGVyIHtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RocmVlX2JnaW1nX3RleHQgLmltYWdlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLmltYWdlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLmltYWdlaG9sZGVyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5CRV90aHJlZV9iZ2ltZ190ZXh0IC5pbWFnZWhvbGRlcjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGhyZWVfYmdpbWdfdGV4dCAuaW1hZ2Vob2xkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5CRV90aHJlZV9iZ2ltZ190ZXh0IC50ZWFzZXJ0ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuYmdfb3BhY2l0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLkJFX3RocmVlX2JnaW1nX3RleHQgLmJnX29wYWNpdHkuUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfdGhyZWVfYmdpbWdfdGV4dCAuYmdfb3BhY2l0eS5QcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cblxuLkJFX3ZpZGVvIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV92aWRlbyB7XG4gICAgcGFkZGluZzogMzBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3ZpZGVvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIH1cbn1cbi5CRV92aWRlbyAudGV4dCB7XG4gIHdpZHRoOiAzNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3ZpZGVvIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkJFX3ZpZGVvIC50ZXh0X3R3byB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3ZpZGVvIC50ZXh0X3R3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV92aWRlbyAudmlkZW9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLkJFX3ZpZGVvIC52aWRlb19ob2xkZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV92aWRlbyAudmlkZW9faG9sZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV92aWRlbyAudmlkZW9faG9sZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV92aWRlbyAudmlkZW9faG9sZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV92aWRlbyAudmlkZW9faG9sZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uQkVfdGV4dGJveF9pbWFnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRib3hfaW1hZ2Uge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5iYWNrZ3JvdW5kYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNDEsIDkxLCAwLjQ1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZSAuYmFja2dyb3VuZGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5iYWNrZ3JvdW5kYm94LkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRib3hfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMHB4O1xuICB9XG59XG4uQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIge1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uQkVfdGV4dGJveF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLkJFX3RleHRib3hfaW1hZ2UuU3dpdGNoZWQgLmJhY2tncm91bmRib3gge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLkJFX3RleHRib3hfaW1hZ2UuU3dpdGNoZWQgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIge1xuICBvcmRlcjogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLkJFX3RleHRib3hfaW1hZ2UuU3dpdGNoZWQgLkJFX3RleHRfaW1hZ2VfZmxleCAudGV4dF9ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDcyNXB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dGJveF9pbWFnZS5Td2l0Y2hlZCAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciAudGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwIDBweCAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2ltYWdlLlN3aXRjaGVkIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG4uQkVfcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9xdW90ZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLkJFX3F1b3RlIC5PcHRpb25hbFBhcmFsbGF4R3JhZmlrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGxlZnQ6IDA7XG59XG4uQkVfcXVvdGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5CRV9xdW90ZSAuUXVvdGVJY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9xdW90ZSAuUXVvdGVJY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfcXVvdGUgLlF1b3RlSWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5CRV9xdW90ZSAuYmdmb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03dnc7XG4gIHdpZHRoOiA0MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuQkVfcXVvdGUgLmJnZm9ybSB7XG4gICAgbGVmdDogLTE1dnc7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfcXVvdGUgLmJnZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1heC13aWR0aDogMjY1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV90d29fY29sb3J0ZXh0X2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTM2cHgpIHtcbiAgLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgYS50ZWFzZXJib3gge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV90d29fY29sb3J0ZXh0X2JnaW1nIGEudGVhc2VyYm94IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4uQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveDpudGgtY2hpbGQoMSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyBhLnRlYXNlcmJveDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgYS50ZWFzZXJib3g6aG92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgLnRlYXNlcnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdHdvX2NvbG9ydGV4dF9iZ2ltZyAudGVhc2VydGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3R3b19jb2xvcnRleHRfYmdpbWcgLnRlYXNlcnRleHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLkJFX3RleHRfb25fYmdpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNjUwcHggMCAwIDI1MHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTB2dztcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1MDBweCAwIDAgMjAwcHg7XG4gICAgbGVmdDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NTBweCAwIDAgMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDM1MHB4IDAgMCAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMjUwcHggMCAwIDEwMHB4O1xuICB9XG59XG4uQkVfdGV4dF9vbl9iZ2ltZzo6YWZ0ZXIge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAuYmFja2dyb3VuZGltYWdlLm5vYWJzb2x1dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uubm9hYnNvbHV0ZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uubm9hYnNvbHV0ZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uubm9hYnNvbHV0ZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5iYWNrZ3JvdW5kaW1hZ2Uubm9hYnNvbHV0ZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMjtcbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5vcGFjaXR5YmcuUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnLlByaW1hcnlDb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZy5Ob09wYWNpdHkge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC5vcGFjaXR5Ymcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAudGV4dGhvbGRlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUzNnB4KSB7XG4gIC5CRV90ZXh0X29uX2JnaW1nIC50ZXh0aG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLnRleHRob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5PcHRpb25hbFRleHRCYWNrZ3JvdW5kX2hvbGRlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci0zKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNjB2dztcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAuT3B0aW9uYWxUZXh0QmFja2dyb3VuZF9ob2xkZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLk9wdGlvbmFsVGV4dEJhY2tncm91bmRfaG9sZGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGVdIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXBGYXN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwRmFzdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXBGYXN0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcFNsb3cge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXBTbG93IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcFNsb3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluU2xvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW5TbG93IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblNsb3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi44cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmxpbmsge1xuICBhbmltYXRpb24tbmFtZTogYmxpbms7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn0iLCIvKlxuMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbjIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2KVxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0aGVtZSgnYm9yZGVyQ29sb3IuREVGQVVMVCcsICdjdXJyZW50Q29sb3InKTsgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5LnNhbnMnLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDQgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQgZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5tb25vJywgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgIzljYTNhZik7IC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbCwiaHRtbHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5iZV9hYnN0YW5kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYmVfYWJzdGFuZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmVsZW1lbnQge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5iZV9hYnN0YW5kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2hvd21vcmVfYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3dtb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGVzcGFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3I0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci00KTtcbiAgICB9XG4gICAgJi5Eb3VibGUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5rb250YWt0e1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cblxuaW1nLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB1bCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB1bCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbn1cblxuLkJhY2tncm91bmRQcmltYXJ5Q29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTQpO1xufVxuXG50YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9wdXBfYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5icmVha2luZ19uZXdzX3RleHQge1xuICAgIGltZyB7XG4gICAgfVxufVxuLmJyZWFraW5nX25ld3Mge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDUwcHggNzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAzMHB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogODV2dztcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5wb3B1cF9pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uYnJlYWtpbmdfbmV3c19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbGVtZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuY2hvcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG59XG5cbltpZF0uYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogICAgICAxNDBweDtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2Z0Z2FyZGVuLWRldGFpbHBhZ2V7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX0JFX3RleHRtb2R1bHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX1RleHQgLmg2e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX1RleHRtb2R1bF9ob2xkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29mdGdhcmRlbi1iZW5lZml0c19fQkVfdGV4dG1vZHVsX2ZsZXh7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX1RleHRtb2R1bF9ob2xkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zb2Z0Z2FyZGVuLWJlbmVmaXRzX19PcHRpb25hbEljb257XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNzb2Z0Z2FyZGVuX19qb2JfbmFtZV9sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29mdGdhcmRlbi1kZXRhaWxwYWdlX19wb3N0aW5nLXdyYXBwZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLkxpZ2h0Ymx1ZUJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgICB0b3A6IDA7IC8qIHNpY2h0YmFyIGJlaW0gRm9rdXNzaWVyZW4gKi9cbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQsICNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwsXG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yLTEpIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvci0xKSFpbXBvcnRhbnQ7XG59XG4iLCIuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIH1cbn1cblxuLmgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxufVxuXG4uaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuXG4uaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuODEzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG59XG5cbi5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuLnF1b3RlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi5qdW1ib2ZvbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuYSxcbmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnByaW1hcnljb2xvcjEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4ucHJpbWFyeWNvbG9yMiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4ucHJpbWFyeWNvbG9yMyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG59XG5cbi5ibGFja2ZvbnQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi50ZXh0LXdoaXRle1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnRleHQtbGlnaHRncmF5IHtcbiAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYnRuX3ByaW1hcnljb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG5fd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIH1cbn1cblxuLmJ0bl93aGl0ZWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWVfd2l0aGFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9ibHVlYXJyb3cuc3ZnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxX3dpdGhhcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWwtLnBuZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hlY2tsaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxufVxuXG4uY2hlY2tsaXN0LXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbi1oYWtlbi13ZWlzcy5zdmcpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAmLm5hdl9jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHZhcigtLXByaW1hcnktY29sb3ItMSkgMzAlLFxuICAgICAgICAgICAgdmFyKC0tcHJpbWFyeS1jb2xvci0yKSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5oZWFkZXJfbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zY3JvbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9sb2dvLWp1YmlsYWV1bSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuX25hdl9tYWlucGFydF9ob2xkZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHJpZ2h0OiAyNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTc5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25faG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbl9uYXZfbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd25fbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9uYXZpZ2F0aW9uLXB1bGxkb3duLXdoaXRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fbGluay5zaG93OjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX2hvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5tYWluX25hdl9zbWFsbGxpbmtfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbl9uYXYtc21hbGxfbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaGlsZG9mY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluX25hdl9jaGlsZHJlbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3OTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLmFkZHJlc3Nfc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNzBweCA1MHB4IDUwcHggNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9sb2dvX2hvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdl9sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLm5hdl9ob2xkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X3RpdGxlLFxuICAgICAgICAubWFpbl9uYXZfbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X2hvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLk5hdmlJY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl90aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvb3Rlcm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Ob0hlYWRlcmltYWdlTmF2aSB7XG4gICAgICAgIC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgICAgICAgICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgICAgICAgICAgICAmLnNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGV7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3Blbl9uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3Njcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIC5oZXhhZ29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzYsNDEsODgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUwZGVnLCByZ2JhKDM2LDQxLDg4LDEpIDAlLCByZ2JhKDQxLDkwLDE4NSwxKSAxMDAlKTtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xle1xuICAgICAgICAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZfc2lkZXtcbiAgICAgICAgYSxidXR0b257XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3dubmF2e1xuICAgICAgICAuZHJvcGRvd25fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvdmF2ZW50dXMtbmF2aWdhdGlvbi1wdWxsZG93bi1ibGF1LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmF2X2hvbGRlciBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdl9zaWRle1xuICAgICAgICAgICAgYSxidXR0b257XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTJweCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICByaWdodDogMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuaGV4YWdvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZDogMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTc5MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTBweCwgN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsZWZ0OiAtMnB4O1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvdyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoOHB4LCAtNnB4KTtcbn1cblxuI25hdmlfYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlcl9sb2dvX19uYXZvcGVuIHtcbiAgICB0b3A6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbi5uYXZpX2NhdGVnb3J5X2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYWluX25hdi1zbWFsbF9saW5re1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2X21haW5wYXJ0X2hvbGRlciAuYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5uYXZfbWFpbnBhcnRfaG9sZGVyLC5uYXZfaGVhZGVye1xuICAgIGJ1dHRvbjpob3ZlcixhOmhvdmVyLGEuY3VycmVudHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdF9idXR0b246aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxufVxuXG4uaGVhZGVyX2xvZ28tanViaWxhZXVtIHtcbiAgICB3aWR0aDoyMDBweDtcbn1cbiIsIi8qIFNUQVJUIE1haW4gTmF2aWdhdGlvbiAqL1xuLm5hdi0taWNvbi0tZnVsbHdpZHRoX21haW5fbmF2X2xpbmsge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIH1cblxuICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdyxcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xvci13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3duX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92YXZlbnR1cy1uYXZpZ2F0aW9uLXB1bGxkb3duLWJsYXUuc3ZnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2l0aGRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5kcm9wZG93bl9saW5rLnNob3c6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3ZhdmVudHVzLW5hdmlnYXRpb24tcHVsbGRvd24tYmxhdS5wbmcpO1xufVxuXG4vKiBFTkQgTWFpbiBOYXZpZ2F0aW9uICovXG5cbi8qIFNUQVJUIGRyb3Bkb3duICovXG4ubmF2LS1pY29uLS1mdWxsd2lkdGhfZHJvcGRvd25faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgYm9yZGVyLXJhZGl1czogNDNweCAwcHggMHB4IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggM3B4IDI0cHggLTEycHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICB9XG4gICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fdGVhc2VydGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzA3MDcwMjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi0taWNvbi0tZnVsbHdpZHRoX2Ryb3Bkb3duX2hvbGRlcl9fbmF2X2NoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLl9fbmF2X2NoaWxkcmVuX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAuX19uYXZfY2hpbGRyZW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5fX25hdl9jaGlsZHJlbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5fX25hdl9jaGlsZHJlbl9jaGlsZHJlbl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICAuX19uYXZfY2hpbGRyZW5fY2hpbGRyZW4tbGluayB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbC0uc3ZnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBFTkQgZHJvcGRvd24qL1xuXG4iLCIuaGVhZGVyaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLmhlYWRlcmltYWdlLC5vdmVybGF5LC5iZ292ZXJsYXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICYucG9zaXRpb25ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgICAuYmdvdmVybGF5e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiw1MSwxMDcsLjMpO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNSw0MSw5MSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG4gICAgLm1vYmlsZS1pbWFnZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY1dmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuSGVhZGVyaW1hZ2VUZXh0Qkcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLkhlYWRlcmltYWdlVGV4dEJHX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyaW1hZ2VfdGV4dF9vbmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggNTBweCAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlcmltYWdlX29wYWNpdHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTVCO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJpbWFnZV90ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICBbY2xhc3NePVwiYnRuXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkdyYWZpayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAtMzAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oMXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5IZWFkZXJpbWFnZV9wZW5ndWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogN3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpe1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAuc29jaWFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFyZW0gLThweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogIzIzMjk1QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQzMwOTBDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlcmxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVycGFydCB7XG4gICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWdfcGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvd2VyX25hdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvb3RlcmxpbmtzIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHJpbWFyeWNvbG9yMTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJ6ZXJ0aWZpa2F0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVybmF2X2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbGVyX2Zvb3RlcnBhcnRzIHtcbiAgICAgICAgICAgIC5mb290ZXJwYXJ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb290ZXJncmFmaWsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjglO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMTFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGx1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiLnF1aWNrY29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLnF1aWNrY29udGFjdF90b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9xdWlja2NvbnRhY3Quc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcXVpY2tjb250YWN0X3doaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3F1aWNrY29udGFjdF93aGl0ZS5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpY2tjb250YWN0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDUwcHggNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMS4ycmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGxibG9ncG9zdF90ZWFzZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYmxvZ3Bvc3R0ZWFzZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXJvcGFjaXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXJvcGFjaXR5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLldhZXJtZXB1bXBlQmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk1dnc7XG4gICAgfVxuXG4gICAgJi5jb29raWUtZmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJYXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZjcxODE4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JhbmdlYmctYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZWM2MDEsICNmZWM2MDEsICNmOTQ0MWIsICNmNzE4MTgsICNmOTQ0MWIsICNmZWM2MDEsICNmZWM2MDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBncmFkaWVudCA4cyBlYXNlIGluZmluaXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBncmFkaWVudCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuV2Flcm1lcHVtcGVCYW5uZXItaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaDIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuV2Flcm1lcHVtcGVCYW5uZXJfY29udGVudGxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE4MTg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lcmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlbkJhbm5lckRhdGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTgxODtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE4MTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyX2ltZ2hvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLldhZXJtZXB1bXBlQmFubmVyLWltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuS2FycmllcmVBbGxQYWdlIHtcbiAgICAuYWxsam9ic19ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsbGpvYnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgLmpvYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzFhMTcxYjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnRybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFhMTcxYjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICYudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFydHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BmZWlscmVjaHRzLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvZnRnYXJkZW4tYmVuZWZpdHNfX1RleHQge1xuICAgIC5oNiB7XG4gICAgICAgIGNvbG9yOiAjMjMyOTViIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuS29udGFrdFBhZ2Uge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNDB2aDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAzMHB4IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNub3dmbGFrZV91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNub3dmbGFrZV9kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybV9zaWRlX2hvbGRlciB7XG4gICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnRfc2lkZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyZm9ybS1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJmb3Jtc3N0ZXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZmllbGQuZHJvcGRvd24sXG4gICAgICAgICAgICAuZmllbGQudGV4dCxcbiAgICAgICAgICAgIC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQudGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQudGV4dGFyZWEsXG4gICAgICAgICAgICAuZmllbGQuZmlsZSxcbiAgICAgICAgICAgIC5maWVsZC5jaGVja2JveCxcbiAgICAgICAgICAgIC5maWVsZC5lbWFpbC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmRyb3Bkb3duIC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvQXJyb3dCbHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQuY2hlY2tib3gsXG4gICAgICAgICAgICAuZmllbGQuZmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC5maWxlIGxhYmVsLmxlZnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgICAgIC50ZXh0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAuYnRuLXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkFuZnJhZ2VGb3JtX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5BbmZyYWdlRm9ybV9iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi51c2VyZm9ybTo6YmVmb3JlLC51c2VyZm9ybS1wcm9ncmVzczo6YmVmb3Jle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uQW5mcmFnZUZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICAudXNlcmZvcm0tZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAudXNlcmZvcm1zc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcmZvcm1zb3B0aW9uc2V0IGxlZ2VuZCwgLmZvcm10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyZm9ybXNvcHRpb25zZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZGQsXG4gICAgICAgICAgICAuZXZlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpbGUge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGVja2JveHNldCxcbiAgICAgICAgICAgICYub3B0aW9uc2V0LFxuICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLm1pZGRsZUNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9kZCxcbiAgICAgICAgICAgICAgICAuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLFxuICAgIC5zdGVwLWJ1dHRvbi1uZXh0LFxuICAgIC5zdGVwLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC1idXR0b24tcHJldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdadXLDvGNrJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1dlaXRlcic7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKiBQZmxpY2h0ZmVsZGVyJztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVzZXJmb3JtLXByb2dyZXNzIHtcbiAgICAgICAgcCxcbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYnV0dG9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEzNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTAwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNzBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTM1cHggNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMDBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNzBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlcC1idXR0b24tanVtcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLWJ1dHRvbi1qdW1wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVmZXJlbnpwYWdle1xuXHQuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXHQuQkVfdGV4dF9pbWFnZXtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHR9XG5cdC5CRV90ZXh0X2ltYWdlX2ZsZXh7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcblx0ICAgIH1cblx0fVxuXHQuQkVfdGV4dG1vZHVse1xuXHRcdHBhZGRpbmc6IDAgMCAycmVtIDA7XG5cdFx0bWFyZ2luOiAwIC0xcmVtO1xuXHR9XG5cdC5UZXh0bW9kdWxfaG9sZGVye1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMyk7XG5cdH1cbn1cbiIsIi5ncmFkbWFjaGVyIHtcbiAgICAvKiBPdmVybGF5ICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtb3ZlcmxheS52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBQb3B1cCAqL1xuICAgIC5ncmFkbWFjaGVyLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOTUpO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjcxMTA0OyAvKiBkdW5rZWxyb3Qgd2llIGltIEJlaXNwaWVsICovXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZ3JhZG1hY2hlci92YXZlbnR1c193YXZlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLyogQ2xvc2UgQnV0dG9uICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGE5YmI0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggMCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3JjaGFuZ2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzVDMjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBMb2dvICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZG1hY2hlci1wb3B1cC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5YmI0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkbWFjaGVyLXBvcHVwLXNxdWFyZWQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHR3aXN0U2xvdyAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHR3aXN0U2xvdyB7XG4gICAgICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgICAgICAgICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogS3JlaXNiaWxkICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtY2lyY2xlLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJvdGllcmVuZGVyIFN0ZXJuICovXG4gICAgLmdyYWRtYWNoZXItcG9wdXAtc3RhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVNsb3cgNTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVNsb3cge1xuICAgICAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgfVxuXG4gICAgLyogSGlkZGVuIEhlbHBlciAqL1xuICAgIC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogU2Nyb2xsIEJhZGdlICovXG4uZ3JhZG1hY2hlci1zY3JvbGwtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTE5MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOXMgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC8qIEtsaWNrYmFyICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG59XG5cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyogV2VubiBzaWNodGJhciAqL1xuLmdyYWRtYWNoZXItc2Nyb2xsLWJhZGdlLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBIZWxwZXIgKi9cbi5ncmFkbWFjaGVyLXNjcm9sbC1iYWRnZS5oaWRkZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3JhZG1hY2hlci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjRkM1QzI2O1xufVxuXG4uZ3JhZG1hY2hlci1yZWQge1xuICAgIGNvbG9yOiAjNjcxMTA0O1xufVxuXG4gLyogQnV0dG9uICovXG4uZ3JhZG1hY2hlci1wb3B1cC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICM4YTliYjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgIH1cbn1cblxuLmdyYWRtYWNoZXItcG9wdXAtYnRuLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICM2NzExMDQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgIH1cbn1cblxuLmdyYWRtYWNoZXItcG9wdXAtYnRuLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZDNUMyNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgfVxufVxuXG4uQkVfZ3JhZG1hY2hlciB7XG5cbiAgICAuaW1hZ2VfaG9sZGVyX2hvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJFX2dyYWRtYWNoZXJfZ3JhZG1hY2hlcmxpZ2h0IHtcbiAgICAuaW1hZ2VfaG9sZGVyX2hvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTliYjQ7XG5cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFkbWFjaGVyZWxlbWVudGxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cbiIsIi5CRV90ZXh0X2ltYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmRib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkJhY2tncm91bmRMaWdodGdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZG1hY2hlcmxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JhZG1hY2hlcmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MDQwNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0NDA0MDUgMCUsICM3MzEzMDAgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX29wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvZXJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE3MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdG9lcmVyaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvZXJlcnRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMC4wM3R1cm4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLk9wdGlvbmFsSW1hZ2VJY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICYuaW1hZ2VfaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZV9vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5Td2l0Y2hlZCB7XG4gICAgICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZV9ob2xkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX29wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5iYWNrZ3JvdW5kYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYXJyb3dtYXAuc3ZnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclIDEwLjclO1xuICAgICAgICBnYXA6IDIlIDIlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IGZpcnN0IHNlY29uZCBzZWNvbmQgc2Vjb25kXCJcbiAgICAgICAgXCJmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCBmaXJzdCB0aGlyZCB0aGlyZCB0aGlyZFwiXG4gICAgICAgIFwiZml2ZSBmaXZlIGZpdmUgZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aFwiXG4gICAgICAgIFwic2l4IHNpeCBzaXggZm91cnRoIGZvdXJ0aCBmb3VydGggZm91cnRoIGZvdXJ0aFwiXG4gICAgICAgIFwic2V2ZW4gc2V2ZW4gc2V2ZW4gc2V2ZW4gZWlnaHQgZWlnaHQgZWlnaHQgZWlnaHRcIlxuICAgICAgICBcIm5pbmUgbmluZSBuaW5lIG5pbmUgdGVuIHRlbiB0ZW4gdGVuXCJcbiAgICAgICAgXCJlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIHR3ZWx2ZSB0d2VsdmUgdHdlbHZlXCJcbiAgICAgICAgXCJlbGV2ZW4gZWxldmVuIGVsZXZlbiBlbGV2ZW4gZWxldmVuIHRoaXJ0ZWVuIHRoaXJ0ZWVuIHRoaXJ0ZWVuXCJcbiAgICAgICAgXCJmb3VydGVlbiBmb3VydGVlbiBmb3VydGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW5cIlxuICAgICAgICBcInNpeHRlZW4gc2l4dGVlbiBzaXh0ZWVuIGZpZnRlZW4gZmlmdGVlbiBmaWZ0ZWVuIGZpZnRlZW4gZmlmdGVlblwiXG4gICAgICAgIFwic2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBlaWdodGVlbiBlaWdodGVlbiBlaWdodGVlblwiXG4gICAgICAgIFwic2V2ZW50ZWVuIHNldmVudGVlbiBzZXZlbnRlZW4gc2V2ZW50ZWVuIHNldmVudGVlbiBuaW5ldGVlbiBuaW5ldGVlbiBuaW5ldGVlblwiXG4gICAgICAgIFwidHdlbnR5IHR3ZW50eSB0d2VudHkgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lXCJcbiAgICAgICAgXCJ0d2VudHktdHdvIHR3ZW50eS10d28gdHdlbnR5LXR3byB0d2VudHktb25lIHR3ZW50eS1vbmUgdHdlbnR5LW9uZSB0d2VudHktb25lIHR3ZW50eS1vbmVcIlxuICAgICAgICBcInR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LXRocmVlIHR3ZW50eS10aHJlZSB0d2VudHktdGhyZWUgdHdlbnR5LWZvdXIgdHdlbnR5LWZvdXIgdHdlbnR5LWZvdXJcIlxuICAgO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xhc3MtMSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpcnN0O1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0yIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2Vjb25kO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0zIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGhpcmQ7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmb3VydGg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy01IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZml2ZTtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtNiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNpeDtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtNyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNldmVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy04IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZWlnaHQ7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuaW5lO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xMCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRlbjtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGFzcy0xMSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGVsZXZlbjtcbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTEyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdHdlbHZlO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xMyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHRoaXJ0ZWVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xNCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZvdXJ0ZWVuO1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xNSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGZpZnRlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5jbGFzcy0xNiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNpeHRlZW47XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTE3IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2V2ZW50ZWVuO1xuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMTgge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBlaWdodGVlbjtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMTkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuaW5ldGVlbjtcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMjAge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VudHk7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTIxIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdHdlbnR5LW9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTIyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdHdlbnR5LXR3bztcbiAgICAgICAgICAgIC5JbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xhc3MtMjMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0d2VudHktdGhyZWU7XG4gICAgICAgICAgICAuSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsYXNzLTI0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdHdlbnR5LWZvdXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZlcmVuY2VfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgLkltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfYmlnX2JnaW1hZ2VfY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGhlaWdodDogNzAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4eGwpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5CRV9iaWdfYmdpbWFnZV9jdGFfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkJFX2JpZ19iZ2ltYWdlX2N0YV90ZXh0Ym94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDIuNXJlbSAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgICYubGVmdC1jdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWwtMnhsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LWN1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci0yeGw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmRpbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX2Fuc3ByZWNocGFydG5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJhY2tncm91bmRib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFuc3ByZWNocGFydG5lci1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgJi5hc3BfaW50cm9fYWJzdGFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbnNwcmVjaHBhcnRuZXJfYWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLmFuc3ByZWNocGFydG5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50ZXh0YmVsb3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiw1MSwxMDcsLjA3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb19ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRleHRiZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX2JpZ19iZ2ltYWdlX3RleHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmJhY2tncm91bmRpbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50ZXh0Ym94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLlRleHRib3hQcmltYXJ5Q29sb3IxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5UZXh0Ym94UHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgICAgICYuVGV4dGJveFByaW1hcnlDb2xvcjMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9ha2tvcmRpb24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWtrb3JkaW9uX2hvbGRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFra29yZGlvbl9hbGwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFra29yZGlvbmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92YXZlbnR1cy1uYXZpZ2F0aW9uLXB1bGxkb3duLWJsYXUuc3ZnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3csXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy92YXZlbnR1cy1uYXZpZ2F0aW9uLXB1bGxkb3duLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFra29yZGlvbmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRtb2R1bCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgICYuQmFja2dyb3VuZExpZ2h0Qmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnljb2xvcjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Y29sb3IyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMyk7XG4gICAgfVxuXG4gICAgLkJFX3RleHRtb2R1bF9mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmLnBlbmd1aW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5UZXh0bW9kdWxfaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmLkhhbGZXaWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuVGhpcmRXaWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5Gb3VydGhXaWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuVGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLm51bWJlcmJveCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAubnVtYmVydGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLk9wdGlvbmFsSWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZG93bmxvYWRze1xuICAgICAgICAuVGV4dG1vZHVsX2hvbGRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuZG93bmxvYWQtaGVhZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzMwOTBDO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjQzMwOTBDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5UaGlyZFdpZHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHRtb2R1bF9wZW5ndWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiA3cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCl7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgfVxufVxuIiwiLkJFX3RleHRfc2xpZGVyNGltYWdlcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJ0ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZV9pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxsaW5rcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9mb3VyaW1hZ2VzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5pbWFnZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV90ZXh0X2ltYWdlX3NsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmJnX29wYWNpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyX2NvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2hvbGRlcixcbiAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxsaW5rcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGZlaWxyZWNodHMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV90ZXh0X3NsaWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsSWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYuUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5zd2lwZXJfY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbGxpbmtzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wZmVpbHJlY2h0cy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX2xvZ29fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODUwcHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX21hcF9jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubWFwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4Ym94IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfaWNvbmZpZWxkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsUGFyYWxsYXhHcmFmaWsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgdG9wOiAtMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkxpZ2h0Ymx1ZUJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTMpO1xuICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIsXG4gICAgLmljb25maWVsZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb25ob2xkZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5JY29uTmV4dFRvVGV4dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5CaWdJY29uZmllbGQge1xuICAgICAgICAudGV4dF9ob2xkZXIsXG4gICAgICAgIC5pY29uZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRib3gyX2ltYWdlYm94Ml9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxufVxuLkJFX3RleHRib3gyX2ltYWdlYm94MiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmltYWdlYm94IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxJSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0Ym94IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgbWFyZ2luOiAxJSAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDElIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfc3F1YXJlaW1nX3RleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pbWFnZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAudGV4dGhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vcmVwYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuT3B0aW9uYWxJbmZvSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Td2l0Y2hlZCB7XG4gICAgICAgIC50ZXh0aG9sZGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZWhvbGRlciB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuTm9TcXVhcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC5pbWFnZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRob2xkZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuQkVfdHdvX2ltYWdlX3RlYXNlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAudGVhc2VyZWxtZW50IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJ0ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RocmVlX2JnaW1nX3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMjY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5pbWFnZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJ0ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5iZ19vcGFjaXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICYuUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICAgICYuUHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3ZpZGVvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNTBweCAxNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfdHdvIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9faG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV90ZXh0Ym94X2ltYWdlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmRib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Td2l0Y2hlZCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kYm94IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICAgICAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlX2hvbGRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4R3JhZmlrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuUXVvdGVJY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmdmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC03dnc7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgbGVmdDogLTE1dnc7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3R3b19jb2xvcnRleHRfYmdpbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI2NTBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEudGVhc2VyYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJ0ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGV4dF9vbl9iZ2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNjUwcHggMCAwIDI1MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTAwcHggMCAwIDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDUwcHggMCAwIDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzUwcHggMCAwIDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjUwcHggMCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5ub2Fic29sdXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wYWNpdHliZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLlByaW1hcnlDb2xvcjEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgICAmLlByaW1hcnlDb2xvcjIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgICAgICAmLk5vT3BhY2l0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGhvbGRlciB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5PcHRpb25hbFRleHRCYWNrZ3JvdW5kX2hvbGRlciB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci0zKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci0xKSAxMDAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJbZGF0YS1hbmltYXRlXSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcEZhc3Qge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVJblVwRmFzdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcEZhc3Q7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgc2xpZGVJblVwU2xvdyB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZUluVXBTbG93IHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwU2xvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblNsb3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJblNsb3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluU2xvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5ibGluayB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4iLCJAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIFxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB9XG4gIFxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIH1cbiAgXG4gICAgOTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cbiAgfVxuICAuYm91bmNlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIFxuICB9XG4gICJdfQ== */