@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-feature-settings:normal,;font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.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{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}#index .loading-wrap{background:#fff;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s,visibility 1s;visibility:visible;width:100%;z-index:9998}#index .loading-wrap.is-hide{opacity:0;visibility:hidden;z-index:-9999}#index .loading{opacity:0;transition:opacity .3s,hidden .3s}#index .loading.is-visible{opacity:1;visibility:visible}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.top-notes{background-color:#fff;border-bottom:2px solid #333;border-top:2px solid #333;z-index:3}.top-notes .pc-unit{align-items:center}@media not all and (min-width:768px){.top-notes .pc-unit{display:none}}.top-notes .sp-unit{display:none}@media not all and (min-width:768px){.top-notes .sp-unit{display:block}}.top-search .tab-content__inner{padding:50px}@media not all and (min-width:768px){.top-search .tab-content__inner{padding:15px 15px 20px}}.top-search .tab-content .form-inline{align-items:flex-start;justify-content:space-between}.top-search .tab-content .form-inline input:not([type=date]),.top-search .tab-content .form-inline select{margin-bottom:20px}@media not all and (min-width:768px){.top-search .tab-content .form-inline input:not([type=date]),.top-search .tab-content .form-inline select{margin-bottom:10px;max-width:100%;width:100%}}.top-search .tab-content .input-group{width:calc(50% - 30px)}@media not all and (min-width:768px){.top-search .tab-content .input-group{display:block;width:100%}}.top-search .tab-content .c-tag-list-unit{margin-top:20px}.top-search .tab-content .btn-unit{margin-bottom:0}.top-search .tab-content .btn-unit .c-btn2{margin:0 auto}.top-search .tab-content{margin-bottom:50px}.top-search .tab-pane{border:2px solid #333;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.top-search .tab-pane#all{background-color:#f4f5fb}.top-search .tab-pane#daytrip{background-color:#fff1f3}.top-search .tab-pane#stay{background-color:#e7f8f6}.top-search .nav-tabs{grid-gap:0 10px;gap:0 10px}@media not all and (min-width:768px){.top-search .nav-tabs{grid-gap:0 5px;gap:0 5px}}.top-search .nav-tabs .nav-item{text-align:center;width:calc(33.33333% - 10px)}@media not all and (min-width:768px){.top-search .nav-tabs .nav-item{width:calc(33.33333% - 5px)}}.top-search .nav-tabs .nav-item .nav-link{border:2px solid #333;border-bottom:none;display:block;font-size:calc(12.8px + .375vw);font-weight:700;max-width:100%;padding:10px;text-decoration:none;width:100%}@media not all and (min-width:768px){.top-search .nav-tabs .nav-item .nav-link{padding:10px 5px}}.top-search .nav-tabs .nav-item .nav-link.active{color:#fff}.top-search .nav-tabs .nav-item .nav-link.active#all-tab{background-color:#8a84d6}.top-search .nav-tabs .nav-item .nav-link.active#daytrip-tab{background-color:#fa7598}.top-search .nav-tabs .nav-item .nav-link.active#stay-tab{background-color:#00bbb4}.top-search .nav-tabs .nav-item .nav-link:hover{color:#fff}.top-search .nav-tabs .nav-item .nav-link:hover#all-tab{background-color:#8a84d6}.top-search .nav-tabs .nav-item .nav-link:hover#daytrip-tab{background-color:#fa7598}.top-search .nav-tabs .nav-item .nav-link:hover#stay-tab{background-color:#00bbb4}.top-search .c-btn3{margin:0 auto}.top-news{background-color:#f5f5f5;position:relative}.top-campaign{padding-top:120px}@media not all and (min-width:768px){.top-campaign{padding-top:80px}}.top-campaign .animation-box{position:relative}.top-campaign .sec-inner{background:#aae2de;background:linear-gradient(180deg,#aae2de 30%,#fff);margin-top:-1px;padding:60px 0 120px}.top-campaign .f-damion{margin-bottom:10px;margin-top:-20px}.top-campaign .slider-cpn,.top-campaign .slider-cpn .swiper-slide__inner{position:relative}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide__inner{padding:0 5px}}.top-campaign .slider-cpn .swiper-slide__inner:after,.top-campaign .slider-cpn .swiper-slide__inner:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide__inner:after,.top-campaign .slider-cpn .swiper-slide__inner:before{display:none}}.top-campaign .slider-cpn .swiper-slide__inner:before{border-color:#333 transparent transparent;border-width:22px 8.5px 0;left:274px;top:2px;z-index:1}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide__inner:before{left:204px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide__inner:before{left:139px}}.top-campaign .slider-cpn .swiper-slide__inner:after{border-color:#afe4e0 transparent transparent;border-width:20px 7.5px 0;left:275px;top:0;z-index:2}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide__inner:after{left:205px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide__inner:after{left:140px}}.top-campaign .slider-cpn .swiper-slide .card{align-items:center;background-color:#fff;border:2px solid #333;border-radius:20px;flex-direction:row;justify-content:space-around;padding:60px 30px;position:relative}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide .card{padding:30px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card{padding:30px 15px}}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card{border-radius:10px;flex-direction:column;padding:0}}.top-campaign .slider-cpn .swiper-slide .card:after,.top-campaign .slider-cpn .swiper-slide .card:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card:after,.top-campaign .slider-cpn .swiper-slide .card:before{display:none}}.top-campaign .slider-cpn .swiper-slide .card:before{border-color:transparent transparent #333;border-width:0 8.5px 22px;bottom:-2px;left:272px;z-index:0}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide .card:before{left:202px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card:before{left:137px}}.top-campaign .slider-cpn .swiper-slide .card:after{border-color:transparent transparent #e9f8f7;border-width:0 7.5px 20px;bottom:-4px;left:273px;z-index:5}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide .card:after{left:203px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card:after{left:138px}}.top-campaign .slider-cpn .swiper-slide .card-img{padding-right:30px;position:relative;width:250px}.top-campaign .slider-cpn .swiper-slide .card-img:before{content:"";display:block;padding-top:100%}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-img:before{padding-top:95%}}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide .card-img{width:180px}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card-img{padding-right:15px;width:130px}}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-img{padding-right:0;width:100%}}.top-campaign .slider-cpn .swiper-slide .card-img img{display:block;left:0;position:absolute;top:0;width:calc(100% - 30px)}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card-img img{width:calc(100% - 15px)}}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-img img{left:50%;transform:translateX(-50%);width:calc(100% - 60px)}}.top-campaign .slider-cpn .swiper-slide .card-img.img-square img{border-radius:20px}.top-campaign .slider-cpn .swiper-slide .card-img.img-round img{border-radius:100%}.top-campaign .slider-cpn .swiper-slide .card-header.sp-unit{border-bottom:1px dashed #333;display:block;max-width:100%;padding:30px 15px 15px;width:100%}.top-campaign .slider-cpn .swiper-slide .card-header.sp-unit .p-ttl-list{flex-wrap:wrap}.top-campaign .slider-cpn .swiper-slide .card-header.sp-unit .p-ttl-list li.care-type{display:block;width:100%}.top-campaign .slider-cpn .swiper-slide .card-body{border-left:1px dashed #333;padding-left:30px;width:calc(100% - 250px)}@media screen and (max-width:1440px){.top-campaign .slider-cpn .swiper-slide .card-body{width:calc(100% - 180px)}}@media not all and (min-width:1200px){.top-campaign .slider-cpn .swiper-slide .card-body{width:calc(100% - 130px)}}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-body{border-left:none;padding-bottom:30px;padding-left:0;position:relative;width:100%}.top-campaign .slider-cpn .swiper-slide .card-body:after,.top-campaign .slider-cpn .swiper-slide .card-body:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0}.top-campaign .slider-cpn .swiper-slide .card-body:before{border-color:transparent transparent transparent #333;border-width:11px 0 11px 17px;left:-1px;top:-11px;z-index:1}.top-campaign .slider-cpn .swiper-slide .card-body:after{border-color:transparent transparent transparent #dbf2f0;border-width:10px 0 10px 17px;left:-4px;top:-10px;z-index:2}.top-campaign .slider-cpn .swiper-slide .card-body__inner{padding:0 30px;position:relative}.top-campaign .slider-cpn .swiper-slide .card-body__inner:after,.top-campaign .slider-cpn .swiper-slide .card-body__inner:before{border-style:solid;content:"";display:block;height:0;position:absolute;top:0;width:0}}.top-campaign .slider-cpn .swiper-slide .card-body__inner:before{border-color:transparent #333 transparent transparent;border-width:11px 17px 11px 0;right:-1px;top:-11px}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-body__inner:after{border-color:transparent #dbf2f0 transparent transparent;border-width:10px 15px 10px 0;right:-3px;top:-10px}}.top-campaign .slider-cpn .swiper-slide .card-body .card-header{border-bottom:1px solid #333;margin-bottom:20px;padding:0 0 20px}.top-campaign .slider-cpn .swiper-slide .card-body .card-header .p-ttl-list li:last-child{margin-left:auto}.top-campaign .slider-cpn .swiper-slide .card-body .card-text,.top-campaign .slider-cpn .swiper-slide .card-body .card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.top-campaign .slider-cpn .swiper-slide .card-body .card-title{font-size:calc(16.8px + .375vw);font-weight:700;line-height:normal}@media not all and (min-width:768px){.top-campaign .slider-cpn .swiper-slide .card-body .card-title{border-top:1px dashed #333;padding-top:30px}}.top-plan .top-plan-main-ttl{height:420px;position:relative}@media not all and (min-width:768px){.top-plan .top-plan-main-ttl{height:340px}}.top-plan .top-plan-main-ttl .top-plan-main-heading{height:100%;left:50%;max-width:100%;overflow:hidden;padding:60px;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px;z-index:5}@media not all and (min-width:768px){.top-plan .top-plan-main-ttl .top-plan-main-heading{padding:40px}}.top-plan .top-plan-main-ttl .top-plan-main-bg,.top-plan .top-plan-main-ttl .top-plan-main-bg img{height:100%;width:100%}.top-plan .top-plan-main-ttl .heading-unit{background-color:transparent;border:10px solid #fff;padding:20px}.top-plan .top-plan-main-ttl .heading-unit__inner{background-color:#fff;max-width:100%;padding:50px 30px;width:100%}.top-plan .top-plan-main-ttl .heading-unit__inner .ttl-unit{margin-bottom:0}.top-plan .sec-inner{padding:0}.top-plan .sec-inner .container-wrap{padding-top:80px;position:relative}.top-plan .sec-inner .container-wrap:after{border-style:solid;border-width:35px 34px 0;content:"";display:block;height:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:0}@media not all and (min-width:768px){.top-plan .sec-inner .container-wrap:after{border-width:30px 25px 0;bottom:-29px}}.top-plan .sec-inner .ttl-unit{margin-bottom:0;overflow:hidden;position:relative}.top-plan .sec-inner .ttl-unit:before{-webkit-animation:fluffy3 3s ease-in-out infinite;animation:fluffy3 3s ease-in-out infinite;bottom:-35px;content:"";display:block;height:165px;max-width:580px;min-width:300px;position:absolute;width:30.2083333333vw;z-index:0}.top-plan .sec-inner .ttl-unit img{margin-bottom:5px;max-height:33px}.top-plan .sec-inner .img-ttl,.top-plan .sec-inner .ttl-ja{position:relative;z-index:2}.top-plan .sec-inner.plan1{background-color:#fff1f3;padding-bottom:90px}.top-plan .sec-inner.plan1 .ttl-unit{background-color:#ffe4e9;padding:60px}.top-plan .sec-inner.plan1 .ttl-unit:before{background:url(../img/top/plan/plan_header_img1.png) no-repeat 50%;background-size:100% auto;left:0}.top-plan .sec-inner.plan1 .container-wrap:after{border-color:#ffe4e9 transparent transparent}.top-plan .sec-inner.plan2{background-color:#e7f8f6;padding-bottom:90px}.top-plan .sec-inner.plan2 .ttl-unit{background-color:#d0f2ef;padding:60px}.top-plan .sec-inner.plan2 .ttl-unit:before{-webkit-animation-delay:2s;animation-delay:2s;background:url(../img/top/plan/plan_header_img2.png) no-repeat 50%;background-size:100% auto;right:0}.top-plan .sec-inner.plan2 .container-wrap:after{border-color:#d0f2ef transparent transparent}.top-plan .sec-inner.plan3{background-color:#fdf3d4;padding-bottom:90px}.top-plan .sec-inner.plan3 .ttl-unit{background-color:#ffe9a3;padding:60px}.top-plan .sec-inner.plan3 .ttl-unit:before{-webkit-animation-delay:2s;animation-delay:2s;background:url(../img/top/plan/plan_header_img2.png) no-repeat 50%;background-size:100% auto;left:0}.top-plan .sec-inner.plan3 .container-wrap:after{border-color:#fff4cc transparent transparent}.top-plan .plan-bg-anim{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.top-plan .plan-bg-anim svg{height:auto!important;max-width:200%!important;width:100%!important}.top-plan .animation-box{height:420px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.top-plan [class^=animation]{position:absolute}.top-plan [class^=animation] img{display:block}.top-plan .animation-line1{-webkit-animation:border 5s ease-in-out infinite;animation:border 5s ease-in-out infinite;max-width:259px;right:0;top:0;width:13.4895833333vw}.top-plan .animation-line1 img{margin-left:auto}.top-plan .animation-line2{-webkit-animation:border 3s ease-in-out infinite;animation:border 3s ease-in-out infinite;max-width:160px;right:4.1666666667vw;top:50%;width:8.3333333333vw}.top-plan .animation-line2 img{margin-left:auto}.top-plan .animation-triangle1{-webkit-animation:fluffy4 3s ease-in-out .8s infinite alternate;animation:fluffy4 3s ease-in-out .8s infinite alternate;bottom:-5px;height:7.7604166667vw;max-height:149px;right:-5px;width:auto}.top-plan .animation-triangle2{right:16.6666666667vw;top:55%}.top-plan .animation-triangle2,.top-plan .animation-triangle3{-webkit-animation:fluffy4 2s ease-in-out .5s infinite alternate;animation:fluffy4 2s ease-in-out .5s infinite alternate;max-width:41px;width:2.1354166667vw}.top-plan .animation-triangle3{bottom:10px;left:10%}.top-plan .animation-circle1{-webkit-animation:fluffy4 3s ease-in-out .3s infinite alternate;animation:fluffy4 3s ease-in-out .3s infinite alternate;max-width:54px;right:15.625vw;top:45%;width:2.8125vw}.top-plan .animation-circle2{-webkit-animation:fluffy3 2s ease-in-out .3s infinite alternate;animation:fluffy3 2s ease-in-out .3s infinite alternate;bottom:20%;left:10px;max-width:134px;width:6.9791666667vw;z-index:0}.top-plan .animation-wave1{overflow:hidden;position:absolute;right:0;top:50%}.top-plan .animation-wave1 img{-webkit-animation:wave 3s ease-in-out infinite;animation:wave 3s ease-in-out infinite}.top-plan .animation-bus{-webkit-animation:bound .5s ease infinite alternate;animation:bound .5s ease infinite alternate;bottom:-5px;max-width:307px;min-width:160px;right:20.8333333333vw;width:15.9895833333vw;z-index:10}@media not all and (min-width:992px){.top-plan .animation-bus{right:15px}}.top-plan .animation-bus.type2{-webkit-animation:bound2 .5s ease infinite alternate;animation:bound2 .5s ease infinite alternate}.top-plan .animation-bus2{-webkit-animation:bound2 1s ease infinite alternate;animation:bound2 1s ease infinite alternate;bottom:-5px;max-width:307px;min-width:160px;right:20.8333333333vw;width:15.9895833333vw;z-index:10}@media not all and (min-width:992px){.top-plan .animation-bus2{right:15px}}.top-concept .sec-inner{padding:120px 0}@media not all and (min-width:768px){.top-concept .sec-inner{padding:80px 0}}.top-concept .ttl-unit{margin:0 auto;width:80%}@media not all and (min-width:768px){.top-concept .ttl-unit{margin-bottom:50px}}.top-concept .ttl{margin-bottom:10px}.top-concept .ttl-en{color:#1255a2}.top-concept .ttl-en.f-damion{font-size:calc(18px + .625vw)}.top-concept .ttl-en.type-line{font-family:Damion,cursive;font-size:calc(18px + .625vw);line-height:normal;margin:0 auto;overflow:hidden;position:relative;text-align:center}.top-concept .ttl-en.type-line:after,.top-concept .ttl-en.type-line:before{background-color:#333;content:"";display:inline-block;height:1px;position:absolute;top:50%;transform:translateY(-50%);width:calc(50% - 60px)}.top-concept .ttl-en.type-line:before{left:0}.top-concept .ttl-en.type-line:after{right:0}.top-concept .img-wrap{margin-bottom:50px}@media not all and (min-width:768px){.top-concept .img-wrap{margin:0 auto 30px;padding:0 15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIn5zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ0b3AuY3NzIiwicHJvamVjdC9fdG9wLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUEsV0FDRSx3QkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLDRyRUNHRixDRENBLE1BQ0UsNEJDQ0YsQ0RDQSxRQUtFLGVBQUEsQ0FKQSxnQkFBQSxDQUNBLGlCQUFBLENBRUEsZUFBQSxDQUVBLFNBQUEsQ0FIQSxpQkFBQSxDQUtBLFNDRUYsQ0RBQSxpQ0FDRSxxQkNHRixDRERBLGdCQU9FLHNCQUFBLENBRkEsWUFBQSxDQUZBLFdBQUEsQ0FGQSxpQkFBQSxDQUtBLDZCQUFBLENBSkEsVUFBQSxDQUVBLFNDT0YsQ0RGQSw4Q0FFRSx1QkNLRixDREhBLHVCQUNFLGtCQ01GLENESkEsdUNBQ0Usa0JDT0YsQ0RMQSxjQUNFLGFBQUEsQ0FFQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSw2QkFBQSxDQUhBLFVDV0YsQ0ROQSw4QkFDRSxpQkNTRixDRE5BLG9EQUVFLFdDVUYsQ0RSQSxtQ0FDRSxzQkFBQSxDQUNBLG9DQ1dGLENEVEEsc0NBRUUsa0NBQUEsQ0FDUSwwQkFBQSxDQUZSLHVCQ2NGLENEVEEsc0RBRUUsa0JDYUYsQ0RYQSx5UUFRRSwyQkNjRixDRFpBLHNMQVNFLFdBQUEsQ0FIQSxNQUFBLENBSUEsbUJBQUEsQ0FMQSxpQkFBQSxDQUVBLEtBQUEsQ0FDQSxVQUFBLENBR0EsVUNlRixDRGJBLGdDQUNFLDBCQ2dCRixDRGRBLHFDQUNFLG1FQ2lCRixDRGZBLHNDQUNFLGtFQ2tCRixDRGhCQSxvQ0FDRSxpRUNtQkYsQ0RqQkEsdUNBQ0UsbUVDb0JGLENEakJBLGlDQUlFLHVCQUFBLENBSEEsYUFBQSxDQUNBLG9CQ3dCRixDRG5CQSxvREFDRSxZQ3NCRixDRHBCQSwrQ0FDRSw2QkN1QkYsQ0RyQkEsbURBQ0Us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Q0UsNkJENG9CTixDQ3pvQkksK0JBQ0UsMEJBQUEsQ0FDQSw2QkFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUdBLGVBQUEsQ0FEQSxpQkFBQSxDQURBLGlCRDZvQk4sQ0N6b0JNLDJFQUVFLHFCRW42QkssQ0ZvNkJMLFVBQUEsQ0FDQSxvQkFBQSxDQUVBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUpBLHNCRDhvQlIsQ0N2b0JNLHNDQUNFLE1EeW9CUixDQ3RvQk0scUNBQ0UsT0R3b0JSLENDbm9CRSx1QkFDRSxrQkRxb0JKLENFempERSxxQ0RtN0JBLHVCQUtJLGtCQUFBLENBREEsY0R1b0JKLENBQ0YiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDguMy4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMjYsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU3dpcGVyIDguMy4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMjYsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbnRvcFxuKi9cbi8qID09WyDjg63jg7zjg4fjgqPjg7PjgrDjgqLjg4vjg6EgXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2luZGV4IC5sb2FkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXM7XG4gIHotaW5kZXg6IDk5OTg7XG59XG4jaW5kZXggLmxvYWRpbmctd3JhcC5pcy1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtOTk5OTtcbn1cbiNpbmRleCAubG9hZGluZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGlkZGVuIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4jaW5kZXggLmxvYWRpbmcuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qID09WyAudG9wLW5vdGVzIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3Atbm90ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMnB4ICMzMzMgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMzMzIHNvbGlkO1xuICB6LWluZGV4OiAzO1xufVxuLnRvcC1ub3RlcyAucGMtdW5pdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ub3RlcyAucGMtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1ub3RlcyAuc3AtdW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ub3RlcyAuc3AtdW5pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogPT1bIC50b3Atc2VhcmNoIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3Atc2VhcmNoIC50YWItY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC50YWItY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICB9XG59XG4udG9wLXNlYXJjaCAudGFiLWNvbnRlbnQgLmZvcm0taW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3Atc2VhcmNoIC50YWItY29udGVudCAuZm9ybS1pbmxpbmUgaW5wdXQ6bm90KFt0eXBlPWRhdGVdKSxcbi50b3Atc2VhcmNoIC50YWItY29udGVudCAuZm9ybS1pbmxpbmUgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAudGFiLWNvbnRlbnQgLmZvcm0taW5saW5lIGlucHV0Om5vdChbdHlwZT1kYXRlXSksXG4udG9wLXNlYXJjaCAudGFiLWNvbnRlbnQgLmZvcm0taW5saW5lIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Atc2VhcmNoIC50YWItY29udGVudCAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAudGFiLWNvbnRlbnQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1zZWFyY2ggLnRhYi1jb250ZW50IC5jLXRhZy1saXN0LXVuaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRvcC1zZWFyY2ggLnRhYi1jb250ZW50IC5idG4tdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLXNlYXJjaCAudGFiLWNvbnRlbnQgLmJ0bi11bml0IC5jLWJ0bjIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3Atc2VhcmNoIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udG9wLXNlYXJjaCAudGFiLXBhbmUge1xuICBib3JkZXI6IDJweCAjMzMzIHNvbGlkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4udG9wLXNlYXJjaCAudGFiLXBhbmUjYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmYjtcbn1cbi50b3Atc2VhcmNoIC50YWItcGFuZSNkYXl0cmlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMztcbn1cbi50b3Atc2VhcmNoIC50YWItcGFuZSNzdGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjhmNjtcbn1cbi50b3Atc2VhcmNoIC5uYXYtdGFicyB7XG4gIGdhcDogMCAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5uYXYtdGFicyB7XG4gICAgZ2FwOiAwIDVweDtcbiAgfVxufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMHB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlYXJjaCAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDVweCk7XG4gIH1cbn1cbi50b3Atc2VhcmNoIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAycHggIzMzMyBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VhcmNoIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlI2FsbC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4NGQ2O1xufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlI2RheXRyaXAtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNzU5ODtcbn1cbi50b3Atc2VhcmNoIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSNzdGF5LXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJiYjQ7XG59XG4udG9wLXNlYXJjaCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50b3Atc2VhcmNoIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyI2FsbC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4NGQ2O1xufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIjZGF5dHJpcC10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE3NTk4O1xufVxuLnRvcC1zZWFyY2ggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIjc3RheS10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYmI0O1xufVxuLnRvcC1zZWFyY2ggLmMtYnRuMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PVsgLnRvcC1uZXdzIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3AtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT1bIC50b3AtY2FtcGFpZ24gXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcC1jYW1wYWlnbiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhbXBhaWduIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnRvcC1jYW1wYWlnbiAuYW5pbWF0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtY2FtcGFpZ24gLnNlYy1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNhYWUyZGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhYWUyZGUgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnRvcC1jYW1wYWlnbiAuZi1kYW1pb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyOjpiZWZvcmUsIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZV9faW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyOjpiZWZvcmUsIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZV9faW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDIycHggOC41cHggMCA4LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMjc0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMDRweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEzOXB4O1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGVfX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMjBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNhZmU0ZTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMjc1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlX19pbm5lcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwNXB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZV9faW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAxNDBweDtcbiAgfVxufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgYm9yZGVyOiAycHggIzMzMyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQ6OmJlZm9yZSwgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkOjpiZWZvcmUsIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDguNXB4IDIycHggOC41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMyB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAyNzJweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMjAycHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEzN3B4O1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDcuNXB4IDIwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U5ZjhmNyB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAyNzNweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAyMDNweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMzhweDtcbiAgfVxufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWc6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1pbWcuaW1nLXNxdWFyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWltZy5pbWctcm91bmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1oZWFkZXIuc3AtdW5pdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCAjMzMzIGRhc2hlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWhlYWRlci5zcC11bml0IC5wLXR0bC1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWhlYWRlci5zcC11bml0IC5wLXR0bC1saXN0IGxpLmNhcmUtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCAjMzMzIGRhc2hlZDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtYm9keTo6YmVmb3JlLCAudG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtYm9keTo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHk6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDExcHggMCAxMXB4IDE3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREJGMkYwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHlfX2lubmVyOjpiZWZvcmUsIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5X19pbm5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHlfX2lubmVyOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDExcHggMTdweCAxMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHlfX2lubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMTBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0RCRjJGMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggIzMzMyBzb2xpZDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1oZWFkZXIgLnAtdHRsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRvcC1jYW1wYWlnbiAuc2xpZGVyLWNwbiAuc3dpcGVyLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4udG9wLWNhbXBhaWduIC5zbGlkZXItY3BuIC5zd2lwZXItc2xpZGUgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY2FtcGFpZ24gLnNsaWRlci1jcG4gLnN3aXBlci1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggIzMzMyBkYXNoZWQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyogPT1bIC50b3AtcGxhbiBdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wLXBsYW4gLnRvcC1wbGFuLW1haW4tdHRsIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGxhbiAudG9wLXBsYW4tbWFpbi10dGwge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbi50b3AtcGxhbiAudG9wLXBsYW4tbWFpbi10dGwgLnRvcC1wbGFuLW1haW4taGVhZGluZyB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtcGxhbiAudG9wLXBsYW4tbWFpbi10dGwgLnRvcC1wbGFuLW1haW4taGVhZGluZyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnRvcC1wbGFuIC50b3AtcGxhbi1tYWluLXR0bCAudG9wLXBsYW4tbWFpbi1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXBsYW4gLnRvcC1wbGFuLW1haW4tdHRsIC50b3AtcGxhbi1tYWluLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wLXBsYW4gLnRvcC1wbGFuLW1haW4tdHRsIC5oZWFkaW5nLXVuaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxMHB4IHdoaXRlIHNvbGlkO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRvcC1wbGFuIC50b3AtcGxhbi1tYWluLXR0bCAuaGVhZGluZy11bml0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udG9wLXBsYW4gLnRvcC1wbGFuLW1haW4tdHRsIC5oZWFkaW5nLXVuaXRfX2lubmVyIC50dGwtdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lciAuY29udGFpbmVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIgLmNvbnRhaW5lci13cmFwOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzVweCAzNHB4IDAgMzRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBsYW4gLnNlYy1pbm5lciAuY29udGFpbmVyLXdyYXA6OmFmdGVyIHtcbiAgICBib3R0b206IC0yOXB4O1xuICAgIGJvcmRlci13aWR0aDogMzBweCAyNXB4IDAgMjVweDtcbiAgfVxufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIgLnR0bC11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIgLnR0bC11bml0OjpiZWZvcmUge1xuICBhbmltYXRpb246IGZsdWZmeTMgZWFzZS1pbi1vdXQgM3MgaW5maW5pdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMC4yMDgzMzMzMzMzdnc7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDA7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lciAudHRsLXVuaXQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtaGVpZ2h0OiAzM3B4O1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIgLnR0bC1qYSxcbi50b3AtcGxhbiAuc2VjLWlubmVyIC5pbWctdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIucGxhbjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYzO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi50b3AtcGxhbiAuc2VjLWlubmVyLnBsYW4xIC50dGwtdW5pdCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZTk7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lci5wbGFuMSAudHRsLXVuaXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3BsYW4vcGxhbl9oZWFkZXJfaW1nMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogMDtcbn1cbi50b3AtcGxhbiAuc2VjLWlubmVyLnBsYW4xIC5jb250YWluZXItd3JhcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmU0ZTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lci5wbGFuMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y4ZjY7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIucGxhbjIgLnR0bC11bml0IHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjJlZjtcbn1cbi50b3AtcGxhbiAuc2VjLWlubmVyLnBsYW4yIC50dGwtdW5pdDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvcGxhbi9wbGFuX2hlYWRlcl9pbWcyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICByaWdodDogMDtcbn1cbi50b3AtcGxhbiAuc2VjLWlubmVyLnBsYW4yIC5jb250YWluZXItd3JhcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkMGYyZWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udG9wLXBsYW4gLnNlYy1pbm5lci5wbGFuMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYzZDQ7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIucGxhbjMgLnR0bC11bml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTlhMztcbiAgcGFkZGluZzogNjBweDtcbn1cbi50b3AtcGxhbiAuc2VjLWlubmVyLnBsYW4zIC50dGwtdW5pdDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvcGxhbi9wbGFuX2hlYWRlcl9pbWcyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnRvcC1wbGFuIC5zZWMtaW5uZXIucGxhbjMgLmNvbnRhaW5lci13cmFwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjRDQyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi50b3AtcGxhbiAucGxhbi1iZy1hbmltIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLXBsYW4gLnBsYW4tYmctYW5pbSBzdmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG9wLXBsYW4gLmFuaW1hdGlvbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLXBsYW4gW2NsYXNzXj1hbmltYXRpb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvcC1wbGFuIFtjbGFzc149YW5pbWF0aW9uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLWxpbmUxIHtcbiAgYW5pbWF0aW9uOiBib3JkZXIgNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMy40ODk1ODMzMzMzdnc7XG4gIG1heC13aWR0aDogMjU5cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udG9wLXBsYW4gLmFuaW1hdGlvbi1saW5lMSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLWxpbmUyIHtcbiAgYW5pbWF0aW9uOiBib3JkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzN2dztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLWxpbmUyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRvcC1wbGFuIC5hbmltYXRpb24tdHJpYW5nbGUxIHtcbiAgYW5pbWF0aW9uOiBmbHVmZnk0IDNzIGluZmluaXRlIGVhc2UtaW4tb3V0IDAuOHMgYWx0ZXJuYXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3Ljc2MDQxNjY2Njd2dztcbiAgbWF4LWhlaWdodDogMTQ5cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG4udG9wLXBsYW4gLmFuaW1hdGlvbi10cmlhbmdsZTIge1xuICBhbmltYXRpb246IGZsdWZmeTQgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgMC41cyBhbHRlcm5hdGU7XG4gIHdpZHRoOiAyLjEzNTQxNjY2Njd2dztcbiAgbWF4LXdpZHRoOiA0MXB4O1xuICB0b3A6IDU1JTtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLXRyaWFuZ2xlMyB7XG4gIGFuaW1hdGlvbjogZmx1ZmZ5NCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCAwLjVzIGFsdGVybmF0ZTtcbiAgd2lkdGg6IDIuMTM1NDE2NjY2N3Z3O1xuICBtYXgtd2lkdGg6IDQxcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTAlO1xufVxuLnRvcC1wbGFuIC5hbmltYXRpb24tY2lyY2xlMSB7XG4gIGFuaW1hdGlvbjogZmx1ZmZ5NCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dCAwLjNzIGFsdGVybmF0ZTtcbiAgd2lkdGg6IDIuODEyNXZ3O1xuICBtYXgtd2lkdGg6IDU0cHg7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTUuNjI1dnc7XG59XG4udG9wLXBsYW4gLmFuaW1hdGlvbi1jaXJjbGUyIHtcbiAgYW5pbWF0aW9uOiBmbHVmZnkzIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IDAuM3MgYWx0ZXJuYXRlO1xuICB3aWR0aDogNi45NzkxNjY2NjY3dnc7XG4gIG1heC13aWR0aDogMTM0cHg7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAwO1xufVxuLnRvcC1wbGFuIC5hbmltYXRpb24td2F2ZTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLXdhdmUxIGltZyB7XG4gIGFuaW1hdGlvbjogd2F2ZSAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi50b3AtcGxhbiAuYW5pbWF0aW9uLWJ1cyB7XG4gIGFuaW1hdGlvbjogYm91bmQgMC41cyBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgd2lkdGg6IDE1Ljk4OTU4MzMzMzN2dztcbiAgbWF4LXdpZHRoOiAzMDdweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogMjAuODMzMzMzMzMzM3Z3O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLXBsYW4gLmFuaW1hdGlvbi1idXMge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4udG9wLXBsYW4gLmFuaW1hdGlvbi1idXMudHlwZTIge1xuICBhbmltYXRpb246IGJvdW5kMiAwLjVzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLnRvcC1wbGFuIC5hbmltYXRpb24tYnVzMiB7XG4gIGFuaW1hdGlvbjogYm91bmQyIDFzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB3aWR0aDogMTUuOTg5NTgzMzMzM3Z3O1xuICBtYXgtd2lkdGg6IDMwN3B4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMzMzdnc7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtcGxhbiAuYW5pbWF0aW9uLWJ1czIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qID09WyAudG9wLWNvbmNlcHQgXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcC1jb25jZXB0IC5zZWMtaW5uZXIge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtY29uY2VwdCAuc2VjLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi50b3AtY29uY2VwdCAudHRsLXVuaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNvbmNlcHQgLnR0bC11bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4udG9wLWNvbmNlcHQgLnR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udG9wLWNvbmNlcHQgLnR0bC1lbiB7XG4gIGNvbG9yOiAjMTI1NWEyO1xufVxuLnRvcC1jb25jZXB0IC50dGwtZW4uZi1kYW1pb24ge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG59XG4udG9wLWNvbmNlcHQgLnR0bC1lbi50eXBlLWxpbmUge1xuICBmb250LWZhbWlseTogXCJEYW1pb25cIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9wLWNvbmNlcHQgLnR0bC1lbi50eXBlLWxpbmU6OmJlZm9yZSwgLnRvcC1jb25jZXB0IC50dGwtZW4udHlwZS1saW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9wLWNvbmNlcHQgLnR0bC1lbi50eXBlLWxpbmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4udG9wLWNvbmNlcHQgLnR0bC1lbi50eXBlLWxpbmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4udG9wLWNvbmNlcHQgLmltZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWNvbmNlcHQgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufSIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9mb3VuZGF0aW9uL21peGluJyBhcyBtaXhpbjtcbkBmb3J3YXJkIFwifnN3aXBlci9zd2lwZXItYnVuZGxlLmNzc1wiO1xuXG4vKlxudG9wXG4qL1xuJFBBR0VfSUQ6IHRvcDtcbiRQQVRIOiAnLi4vJztcbiRDT01NT05fUEFUSDogJyN7JFBBVEh9aW1nL2NvbW1vbi8nO1xuJElNQUdFX1BBVEg6ICcjeyRQQVRIfWltZy8jeyRQQUdFX0lEfS8nO1xuXG4vKiA9PVsg44Ot44O844OH44Kj44Oz44Kw44Ki44OL44OhIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNpbmRleCB7XG4gIC5sb2FkaW5nLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXM7XG4gICAgei1pbmRleDogOTk5ODtcblxuICAgICYuaXMtaGlkZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTk5OTk7XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgaGlkZGVuIC4zcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eToxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MDtcblx0fVxufVxuXG4vKiA9PVsgLnRvcC1ub3RlcyBdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wLW5vdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDJweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgc29saWQ7XG4gIHotaW5kZXg6IDM7XG5cbiAgLnBjLXVuaXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNwLXVuaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogPT1bIC50b3Atc2VhcmNoIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3Atc2VhcmNoIHtcblxuICAudGFiLWNvbnRlbnQge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiZGF0ZVwiXSksXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGFnLWxpc3QtdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4tdW5pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYy1idG4yIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnRhYi1wYW5lIHtcbiAgICBib3JkZXI6IDJweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cbiAgICAmI2FsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGxpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICAgICYjZGF5dHJpcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGxpZ2h0LXBpbmspO1xuICAgIH1cbiAgICAmI3N0YXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBsaWdodC1ncmVlbik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBnYXA6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgZ2FwOiAwIDVweDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNXB4KTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAycHggdmFyaWFibGVzLiRDT0xPUl9URVhUIHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJiNhbGwtdGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcHVycGxlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2RheXRyaXAtdGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcGluayk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjc3RheS10YWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBncmVlbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJiNhbGwtdGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcHVycGxlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2RheXRyaXAtdGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcGluayk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzdGF5LXRhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGdyZWVuKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1idG4zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiA9PVsgLnRvcC1uZXdzIF09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b3AtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgbGlnaHQtZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogPT1bIC50b3AtY2FtcGFpZ24gXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcC1jYW1wYWlnbiB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5hbmltYXRpb24tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VjLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTcwLDIyNiwyMjIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTcwLDIyNiwyMjIsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLmYtZGFtaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsaWRlci1jcG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMnB4IDguNXB4IDAgOC41cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMjc0cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCApIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgIGxlZnQ6IDEzOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggNy41cHggMCA3LjVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxNzUsMjI4LDIyNCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDI3NXB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHggKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXI6IDJweCB2YXJpYWJsZXMuJENPTE9SX1RFWFQgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4ICkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA4LjVweCAyMnB4IDguNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMyB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgbGVmdDogMjcycHg7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCApIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgIGxlZnQ6IDEzN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA3LjVweCAyMHB4IDcuNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U5ZjhmNyB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgbGVmdDogMjczcHg7XG4gICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCApIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICAgIGxlZnQ6IDEzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4ICkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5wYyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctc3F1YXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yb3VuZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgJi5zcC11bml0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdmFyaWFibGVzLiRDT0xPUl9URVhUIGRhc2hlZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAucC10dGwtbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5jYXJlLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHZhcmlhYmxlcy4kQ09MT1JfVEVYVCBkYXNoZWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHggKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnBjIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCAwIDExcHggMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0RCRjJGMDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCAxN3B4IDExcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyaWFibGVzLiRDT0xPUl9URVhUIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0RCRjJGMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdmFyaWFibGVzLiRDT0xPUl9URVhUIHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIC5wLXR0bC1saXN0IHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUgLFxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHZhcmlhYmxlcy4kQ09MT1JfVEVYVCBkYXNoZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT1bIC50b3AtcGxhbiBdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wLXBsYW4ge1xuICAudG9wLXBsYW4tbWFpbi10dGwge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cblxuICAgIC50b3AtcGxhbi1tYWluLWhlYWRpbmcge1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtcGxhbi1tYWluLWJnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy11bml0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxMHB4IHdoaXRlIHNvbGlkO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50dGwtdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDM0cHggMCAzNHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDI1cHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR0bC11bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGZsdWZmeTMgZWFzZS1pbi1vdXQgM3MgaW5maW5pdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU4MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsLWphLFxuICAgIC5pbWctdHRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5wbGFuMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGxpZ2h0LXBpbmspO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAgIC50dGwtdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcGVhcmwtcGluayk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgndG9wL3BsYW4vcGxhbl9oZWFkZXJfaW1nMS5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwZWFybC1waW5rKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGxhbjIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBsaWdodC1ncmVlbik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgLnR0bC11bml0IHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwZWFybC1ncmVlbik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCd0b3AvcGxhbi9wbGFuX2hlYWRlcl9pbWcyLnBuZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIHBlYXJsLWdyZWVuKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucGxhbjMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjNkNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgICAudHRsLXVuaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWEzO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgndG9wL3BsYW4vcGxhbl9oZWFkZXJfaW1nMi5wbmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGNENDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW4tYmctYW5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMjAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFuaW1hdGlvbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIFtjbGFzc149XCJhbmltYXRpb25cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0aW9uLWxpbmUxIHtcbiAgICBhbmltYXRpb246IGJvcmRlciA1cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogY2FsYygyNTkgLyAxOTIwICogMTAwdncpO1xuICAgIG1heC13aWR0aDogMjU5cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5hbmltYXRpb24tbGluZTIge1xuICAgIGFuaW1hdGlvbjogYm9yZGVyIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiBjYWxjKDE2MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYyg4MCAvIDE5MjAgKiAxMDB2dyk7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmFuaW1hdGlvbi10cmlhbmdsZTEge1xuICAgIGFuaW1hdGlvbjogZmx1ZmZ5NCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dCAuOHMgYWx0ZXJuYXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxNDkgLyAxOTIwICogMTAwdncpO1xuICAgIG1heC1oZWlnaHQ6IDE0OXB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxuXG4gIC5hbmltYXRpb24tdHJpYW5nbGUyIHtcbiAgICBhbmltYXRpb246IGZsdWZmeTQgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLjVzIGFsdGVybmF0ZTtcbiAgICB3aWR0aDogY2FsYyg0MSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiA0MXB4O1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiBjYWxjKDMyMCAvIDE5MjAgKiAxMDB2dylcbiAgfVxuXG4gIC5hbmltYXRpb24tdHJpYW5nbGUzIHtcbiAgICBhbmltYXRpb246IGZsdWZmeTQgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLjVzIGFsdGVybmF0ZTtcbiAgICB3aWR0aDogY2FsYyg0MSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiA0MXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICAuYW5pbWF0aW9uLWNpcmNsZTEge1xuICAgIGFuaW1hdGlvbjogZmx1ZmZ5NCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dCAuM3MgYWx0ZXJuYXRlO1xuICAgIHdpZHRoOiBjYWxjKDU0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBtYXgtd2lkdGg6IDU0cHg7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IGNhbGMoMzAwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxuXG4gIC5hbmltYXRpb24tY2lyY2xlMiB7XG4gICAgYW5pbWF0aW9uOiBmbHVmZnkzIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IC4zcyBhbHRlcm5hdGU7XG4gICAgd2lkdGg6IGNhbGMoMTM0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBtYXgtd2lkdGg6IDEzNHB4O1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5hbmltYXRpb24td2F2ZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZSAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0aW9uLWJ1cyB7XG4gICAgYW5pbWF0aW9uOiBib3VuZCAuNXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgd2lkdGg6IGNhbGMoMzA3IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiBjYWxjKDQwMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRMIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYudHlwZTIge1xuICAgICAgYW5pbWF0aW9uOiBib3VuZDIgLjVzIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hbmltYXRpb24tYnVzMiB7XG4gICAgYW5pbWF0aW9uOiBib3VuZDIgMXMgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgd2lkdGg6IGNhbGMoMzA3IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiBjYWxjKDQwMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRMIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8qID09WyAudG9wLWNvbmNlcHQgXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcC1jb25jZXB0IHtcblxuICAuc2VjLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnR0bC11bml0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudHRsLWVuIHtcbiAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcblxuICAgICYuZi1kYW1pb24ge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgIH1cblxuICAgICYudHlwZS1saW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFtaW9uJywgY3Vyc2l2ZTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG5AbWl4aW4gcGMoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwYy1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldEwtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0UC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcC1taW4oKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3skbWF4ICsgMX1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4oJG1pbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZm9udC1zaXplXG5AbWl4aW4gZnooJHNpemU6IG1hcF9nZXQodmFyaWFibGVzLiRCQVNFLCBmb250LXNpemUpLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXNpemU6IGlmKCRpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0gIWltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSk7XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICAkcmF0ZTogbWF0aC5kaXYoMTAwLCAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZ3KCRwcm9wZXJ0eTogZm9udC1zaXplLCAkc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gICN7JHByb3BlcnR5fTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdmgoJHByb3BlcnR5OiBoZWlnaHQsICAkc2l6ZTogMTAwLCAkY2FsYzogMHB4KSB7XG4gICN7JHByb3BlcnR5fTogY2FsYygoI3skc2l6ZSArIHZofSkgKyAjeyRjYWxjfSk7XG4gICN7JHByb3BlcnR5fTogY2FsYyh2YXIoLS12aCwgMXZoKSAqICN7JHNpemV9ICsgI3skY2FsY30pO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSwgJHMsICRlYXNpbmcsICRjb3VudCwgJGVuZDogbm9uZSwgJGRlbGF5OiAwKSB7XG4gIGFuaW1hdGlvbjoge1xuICAgIGRlbGF5OiAkZGVsYXk7XG4gICAgZHVyYXRpb246ICRzO1xuICAgIGZpbGwtbW9kZTogJGVuZDtcbiAgICBpdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICBuYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICB9XG59XG5cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5SGlkZGVuKCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyB3ZWJGb250IGljb25cbkBtaXhpbiBpY29uRm9udCgpIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBpY29uTWF0ZXJpYWwoJHNpemU6IDI0KSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9JQ09OO1xuICAgIGZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBzdHlsZTogbm9ybWFsO1xuICAgIHdlaWdodDogbm9ybWFsO1xuICB9XG4gIEBpbmNsdWRlIGZ6KCRzaXplKTtcbn1cblxuQGZ1bmN0aW9uIHNldF9jb21tb25fcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nL2NvbW1vbi8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNldF9pbWFnZV9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICBvYmplY3QtZml0OiAkdmFsdWU7XG5cbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259Jywgc2Fucy1zZXJpZjtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyR2YWx1ZX0nLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDEpIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogI3skbGluZX07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBjb2xvclxuJENPTE9SOiAoXG5cdGdyYXk6ICM4MDgwODAsXG5cdGxpZ2h0LWdyYXk6ICNmNWY1ZjUsXG5cdHBlYXJsLWdyYXk6ICNiY2JjYmMsXG5cdG1lZGl1bS1ncmF5OiAjNDI0MjQyLFxuXHRkYXJrLWdyYXk6ICM1MjUyNTIsXG5cdGxpZ2h0LXB1cnBsZTogI2Y0ZjVmYixcblx0cHVycGxlOiAjOGE4NGQ2LFxuXHRwZWFybC1wdXJwbGU6ICM5ZWFkZTUsXG5cdHllbGxvdzogI2VhYmYwYyxcblx0ZGFyay15ZWxsb3c6ICNlNWFiMDUsXG5cdGxpZ2h0LXllbGxvdzogI2ZjZjllZixcblx0cGluazogI2ZhNzU5OCxcblx0cGVhcmwtcGluazogI2ZmZTRlOSxcblx0bGlnaHQtcGluazogI2ZmZjFmMyxcblx0Ymx1ZTogIzEyNTVhMixcblx0cGVhcmwtYmx1ZTogIzhBQkFERCxcblx0bGlnaHQtYmx1ZTogI2FhZTJkZSxcblx0Z3JlZW46ICMwMGJiYjQsXG5cdHBlYXJsLWdyZWVuOiAjZDBmMmVmLFxuXHRsaWdodC1ncmVlbjogI2U3ZjhmNlxuKSAhZGVmYXVsdDtcblxuJENPTE9SX1RFWFQ6ICMzMzM7XG4kQ09MT1JfTUFJTjogIzI4MzU5MztcbiRDT0xPUl9MSU5LOiAjYzEyNzJkO1xuJENPTE9SX1dISVRFOiAjZmZmO1xuXG5cbi8vIGJhc2VcbiRCQVNFOiAoXG5cdGNvbG9yOiAjMDcwNjA2LFxuXHRjb2xvci1saW5rOiAjYzEyNzJkLFxuXHRmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSxcblx0bGluZS1oZWlnaHQ6IDEuOCxcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyBicmFrZS1wb2ludFxuJEJSQUtFX1BPSU5UOiAoXG4gIHNwOiA2MDBweCxcbiAgdGJQOiA3NjhweCxcbiAgdGJMOiA5OTJweCxcbiAgcGM6IDEyMDBweCxcbik7XG5cbi8vIGNvbnRhaW5lci1wYWRkaW5nXG4kUEFERElORzogKFxuICBjb250YWluZXI6IDE1LFxuKSAhZGVmYXVsdDtcblxuLy8gY29udGFpbmVyLXNpemVcbiRDT05UQUlORVI6IChcbiAgc206ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA3NTBweH0sXG4gIG1kOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgOTcwcHh9LFxuICBsZzogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDEyMDBweH0sXG4pICFkZWZhdWx0O1xuXG4vLyBmb250LWZhbWlseVxuJEZPTlRfQkFTRTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBOiAnRGFtaW9uJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBX1NQQVJUQU46ICdTcGFydGFuJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRGT05UX01JTkNITzogXCJSeXVtaW4gTWVkaXVtIEtMXCIsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xuJEZPTlRfSUNPTjogJ01hdGVyaWFsIEljb25zJztcbiRGT05UX05VTUJFUjogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XG4iXX0= */
