html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}@font-face{font-family:lg;src:url(../../assets/webfonts/lg/lg.eot?n1z373);src:url(../../assets/webfonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../../assets/webfonts/lg/lg.woff?n1z373) format("woff"),url(../../assets/webfonts/lg/lg.ttf?n1z373) format("truetype"),url(../../assets/webfonts/lg/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:0;background:0 0;border:none;box-shadow:none;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(0.5, 0.5, 0.5);opacity:0;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0, 100%, 0);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0, 0, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:0;border:none}.lg-outer .lg-toggle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1, 1, 1);transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity .15s ease 0s, transform .15s ease 0s;transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s, opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;transform:translate3d(0, 5px, 0);transition:transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none !important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block !important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{background-image:none !important;background-color:transparent !important;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.background-raspberry-coral{background-color:#FF464F}.background-raspberry-coral .content h2,.background-raspberry-coral .content h3,.background-raspberry-coral .content h4,.background-raspberry-coral .content p,.background-raspberry-coral .content blockquote,.background-raspberry-coral .content ul,.background-raspberry-coral .content li,.background-raspberry-coral .content a,.background-raspberry-coral .media-block-content h2,.background-raspberry-coral .media-block-content h3,.background-raspberry-coral .media-block-content h4,.background-raspberry-coral .media-block-content p,.background-raspberry-coral .media-block-content blockquote,.background-raspberry-coral .media-block-content ul,.background-raspberry-coral .media-block-content li,.background-raspberry-coral .media-block-content a{color:#fff}.background-raspberry-coral .content .button-ghost-dark,.background-raspberry-coral .media-block-content .button-ghost-dark{border-color:#fff;background-color:transparent;transition-delay:0s !important;transition:all 0.3s ease-in-out}.background-raspberry-coral .content .button-ghost-dark:hover,.background-raspberry-coral .media-block-content .button-ghost-dark:hover{color:#2B443C;background-color:#fff}.background-forest-green{background-color:#2B443C}.background-forest-green .content h2,.background-forest-green .content h3,.background-forest-green .content h4,.background-forest-green .content p,.background-forest-green .content blockquote,.background-forest-green .content ul,.background-forest-green .content li,.background-forest-green .content a,.background-forest-green .media-block-content h2,.background-forest-green .media-block-content h3,.background-forest-green .media-block-content h4,.background-forest-green .media-block-content p,.background-forest-green .media-block-content blockquote,.background-forest-green .media-block-content ul,.background-forest-green .media-block-content li,.background-forest-green .media-block-content a{color:#fff}.background-banana-green{background-color:#CFFF4F}.background-water-blue{background-color:#9FACF8}.background-sand-ochre{background-color:#FDF2CD}.background-lilac{background-color:#ECEEFE !important}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost,input,textarea,select,.content a,.wp-caption-text a,figcaption a,.text-hover,.sidebar-nav-item .subnav_element,.item-link,.metadata-link,.metalabel a,.content a img img,.profile-image img,.external-link:after,.footer-nav-item.social .nav-item-link,.switcher .selected a,.main-header-summary a,.rnav-item-link,.rnav-arrow,.sidebar,.sidebar-show-button,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.card,.reports .card-image img,.filter-show-button,.hero-outer .hero-container.hero-has-video #video-controls #play-pause svg path,.metatag-link,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.give-form .give-btn{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.footer-upper-container .footer-upper,.footer-header,.footer-nav-outer,.footer-credits,.header-inner,.header-actions,.header-links,.header .open-search,.header .mobile-buttons,.mobile-buttons,.main-section,.main-section>*,header .search,.sidebar-meta,.sidebar-meta-share,.sidebar-meta-share-button,.single-post .sidebar-meta-block.share,.cards,.cards>*,.card,.donation-outer,.feat-items .container,.item,.filter,.feature-gallery .gallery-header,.feature-gallery .gallery-body,.feature-gallery .gallery-body .gallery-container,.hero-outer,.key-facts-header,.key-facts-stats,.featured-listing-items .listing-item,.listing-cards,.media-block,.media-block-content-container,.profile-header,.profile-body,.profile-element,.promo-trio-body,.promo-posts-header,.related-posts-header,.promo-posts-body,.related-posts-body,.quote,.share,.share-item,.share-item .button,.share-item [type="reset"],.share-item [type="submit"],.wFormContainer .wForm form .oneField .choices,.reviewFooter .reviewActions{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Manuka';font-style:normal;font-weight:400;src:url("../../assets/webfonts/manuka/manuka-web-black.woff2") format("woff2");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:300;src:url("../../assets/webfonts/abc/ABCFavorit-Light.woff2") format("woff2"),url("../../assets/webfonts/abc/ABCFavorit-Light.woff") format("woff");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:400;src:url("../../assets/webfonts/abc/ABCFavorit-Regular.woff2") format("woff2"),url("../../assets/webfonts/abc/ABCFavorit-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'ABC Favorit';font-style:normal;font-weight:500;src:url("../../assets/webfonts/abc/ABCFavorit-Medium.woff2") format("woff2"),url("../../assets/webfonts/abc/ABCFavorit-Medium.woff") format("woff");font-display:swap}@font-face{font-family:'OptimisticCE';font-style:normal;font-weight:400;src:url("../../assets/webfonts/graphic/OptimisticCE-Black.woff2") format("woff2"),url("../../assets/webfonts/graphic/OptimisticCE-Black.woff") format("woff");font-display:swap}::-moz-selection{background:#CFFF4F;color:#2B443C}::selection{background:#CFFF4F;color:#2B443C}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,h2,h3,.item-header-title,h4,h5,h6{font:500 1rem/1.2 "Manuka","ABC Favorit",Tahoma,sans-serif}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost,.content table,.wFormContainer table{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.content,.wp-caption-text,figcaption,.sidebar-meta-block-title,.sidebar-meta-share-title{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.card-header-date,.metadata{font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif}.metalabel{font:500 0.9rem/1.5 "Manuka","ABC Favorit",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3,.item-header-title{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3,.item-header-title{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost{border-radius:6.25rem;display:block;font-weight:400;padding:1rem 3rem;text-align:center;width:100%;font-size:1.25rem;text-decoration:none}@media screen and (min-width: 560px){.btn,.button,[type="reset"],[type="submit"],.btn-ghost,.button-ghost,.btn-ghost-dark,.button-ghost-dark,.btn-white,.button-white,.btn-dark,.button-dark,.btn-secondary,.button-secondary,.btn-tertiary,.button-tertiary,.content #ot-sdk-btn,.content .ot-sdk-show-settings,.content a[class^="button"],.footer-newsletter .button-ghost{display:inline-block;width:auto}}.btn,.button,[type="reset"],[type="submit"]{background:#CFFF4F;color:#2B443C}.btn:hover,.button:hover,:hover[type="reset"],:hover[type="submit"]{background:#2B443C;color:#CFFF4F}.btn:active,.button:active,:active[type="reset"],:active[type="submit"]{background:#2B443C}.btn-ghost,.button-ghost{background:transparent;color:#fff;border:1px solid #fff}.btn-ghost:hover,.button-ghost:hover{background:#CFFF4F;color:#2B443C;border-color:#CFFF4F}.btn-ghost-dark,.button-ghost-dark{background:transparent;color:#2B443C;border:1px solid #2B443C}.btn-ghost-dark:hover,.button-ghost-dark:hover{background:#2B443C;color:#CFFF4F;border-color:#2B443C}.btn-white,.button-white{background:#fff;color:#2B443C}.btn-white:hover,.button-white:hover{background:#CFFF4F;color:#2B443C}.btn-dark,.button-dark{background:#2B443C;color:#fff}.btn-dark:hover,.button-dark:hover{background:#FF464F;color:#fff}.btn-secondary,.button-secondary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-secondary:hover,.button-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.btn-secondary:active,.button-secondary:active{background:rgba(0,0,0,0.1)}.btn-tertiary,.button-tertiary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-tertiary:hover,.button-tertiary:hover{background-color:#FF464F;box-shadow:inset 0 0 0 1px #FF464F;color:#fff}.btn-tertiary:active,.button-tertiary:active{background:rgba(0,0,0,0.1);color:#fff}input,textarea,select{color:#333;border-radius:4px;border:1px solid #ccc;font:400 1em/1.5 "ABC Favorit",Tahoma,sans-serif;height:2.5em;padding:0 1rem;width:100%}input:disabled,textarea:disabled,select:disabled{background:#E6E6E6}form{font:1rem "ABC Favorit",Tahoma,sans-serif}form p{font:1em "ABC Favorit",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#2B443C}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}button{border:0;cursor:pointer}button:hover{color:#2B443C;text-decoration:underline}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}label{font:400 1em/1.5 "ABC Favorit",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.chosen-container{margin-top:.25rem;width:100% !important}.chosen-container .chosen-single{background:#fff !important;height:2.5rem !important;padding-left:1rem}.chosen-container .chosen-single span{color:#333 !important;font-size:1rem;line-height:39px}.chosen-container .chosen-single div b{background-image:url("../images/select-arrow.svg") !important;background-position:center !important;background-size:25px !important;margin-left:-20px;width:25px !important}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1rem}.gform_body label+*{margin-top:.25rem}.gform_body li.gfield+li.gfield{margin-top:2rem}.gform_body .gfield_required{color:#F44336}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.article{margin-top:0;padding:0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-header-summary p{font:300 1.33em/1.5 "Manuka","ABC Favorit",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 75%;max-width:75%;padding-right:5rem;padding-top:1.875rem}}@media screen and (min-width: 1280px){.article{padding-right:8.125rem}}.article>*+*{margin:2rem 0 0}.content #ot-sdk-btn,.content .ot-sdk-show-settings{border:none !important;background:#CFFF4F !important;color:#2B443C !important;font-size:1.25rem !important}.content #ot-sdk-btn:hover,.content .ot-sdk-show-settings:hover{background:#2B443C !important;color:#CFFF4F !important}.content p,.content img,.content ul,.content ol,.content table{margin:0 0 2.5rem}.content p{font-size:1.25rem;font-weight:300;line-height:1.875rem;letter-spacing:0.02em;color:#2B443C}@media screen and (min-width: 560px){.content p{line-height:2.25rem}}.content p.lead{font-size:1.875rem;line-height:2.5rem;font-weight:400;letter-spacing:normal}@media screen and (min-width: 560px){.content p.lead{font-size:2.25rem;line-height:2.875rem}}.content>h2,.content>h3,.content>h4{font-family:"ABC Favorit",Tahoma,sans-serif;color:#2B443C;margin-bottom:.4375rem}.content>h2{font-size:2.25rem}.content>h3{font-size:1.625rem}.content>h4{font-size:1.375rem}.content a{font-weight:400;color:#2B443C;text-decoration:underline}.content a[class^="button"]{color:#2B443C;text-decoration:none !important}.content a[class^="button"]:hover{color:#CFFF4F}.content .wp-caption img,.content figure img{margin:0;width:100%}.content .btn,.content .button,.content [type="reset"],.content [type="submit"],.content .button-ghost,.content .button-dark,.content .button-secondary,.content .button-tertiary,.content .button-ghost-dark{font-size:1rem;margin-top:1rem}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn+.button,.content .btn+[type="reset"],.content .btn+[type="submit"],.content .btn+.button-ghost,.content .btn+.button-dark,.content .btn+.button-secondary,.content .btn+.button-tertiary,.content .btn+.button-ghost-dark,.content .button+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .button+.button,.content [type="reset"]+.button,.content [type="submit"]+.button,.content .button+[type="reset"],.content [type="reset"]+[type="reset"],.content [type="submit"]+[type="reset"],.content .button+[type="submit"],.content [type="reset"]+[type="submit"],.content [type="submit"]+[type="submit"],.content .button+.button-ghost,.content [type="reset"]+.button-ghost,.content [type="submit"]+.button-ghost,.content .button+.button-dark,.content [type="reset"]+.button-dark,.content [type="submit"]+.button-dark,.content .button+.button-secondary,.content [type="reset"]+.button-secondary,.content [type="submit"]+.button-secondary,.content .button+.button-tertiary,.content [type="reset"]+.button-tertiary,.content [type="submit"]+.button-tertiary,.content .button+.button-ghost-dark,.content [type="reset"]+.button-ghost-dark,.content [type="submit"]+.button-ghost-dark,.content .button-ghost+.btn,.content .button-ghost+.button,.content .button-ghost+[type="reset"],.content .button-ghost+[type="submit"],.content .button-ghost+.button-ghost,.content .button-ghost+.button-dark,.content .button-ghost+.button-secondary,.content .button-ghost+.button-tertiary,.content .button-ghost+.button-ghost-dark,.content .button-dark+.btn,.content .button-dark+.button,.content .button-dark+[type="reset"],.content .button-dark+[type="submit"],.content .button-dark+.button-ghost,.content .button-dark+.button-dark,.content .button-dark+.button-secondary,.content .button-dark+.button-tertiary,.content .button-dark+.button-ghost-dark,.content .button-secondary+.btn,.content .button-secondary+.button,.content .button-secondary+[type="reset"],.content .button-secondary+[type="submit"],.content .button-secondary+.button-ghost,.content .button-secondary+.button-dark,.content .button-secondary+.button-secondary,.content .button-secondary+.button-tertiary,.content .button-secondary+.button-ghost-dark,.content .button-tertiary+.btn,.content .button-tertiary+.button,.content .button-tertiary+[type="reset"],.content .button-tertiary+[type="submit"],.content .button-tertiary+.button-ghost,.content .button-tertiary+.button-dark,.content .button-tertiary+.button-secondary,.content .button-tertiary+.button-tertiary,.content .button-tertiary+.button-ghost-dark,.content .button-ghost-dark+.btn,.content .button-ghost-dark+.button,.content .button-ghost-dark+[type="reset"],.content .button-ghost-dark+[type="submit"],.content .button-ghost-dark+.button-ghost,.content .button-ghost-dark+.button-dark,.content .button-ghost-dark+.button-secondary,.content .button-ghost-dark+.button-tertiary,.content .button-ghost-dark+.button-ghost-dark{margin-left:1rem}}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a,.content a.btn,.content a.button,.content a[type="reset"],.content a[type="submit"]{border:none;box-shadow:none;text-decoration:none}.content p.btn,.content p.button,.content p[type="reset"],.content p[type="submit"]{padding:0}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a{display:block;padding:.5rem 1rem}.content ul,.content ol{font-size:1.25rem;font-weight:300;line-height:1.875rem;letter-spacing:0.02em}.content ul ul,.content ul ol,.content ol ul,.content ol ol{margin:.1rem 0 .5rem 1.35rem}.content ul{list-style:initial}.content ul li{list-style:initial;list-style-position:inside}.content ul li ul li{list-style-type:circle}.content ol{counter-reset:item}.content ol li{counter-increment:item}.content ol li::before{content:counter(item) ". ";display:inline-flex;align-items:center;align-content:center;margin-right:.5rem;font-size:0.8em;font-family:monospace}.content code{background:#F2F2F2;border-radius:4px;border:.0625rem solid #ccc;font-family:"ABC Favorit",Tahoma,sans-serif}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.content .section{margin-top:4rem}.wp-caption{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:.1875rem;font-size:85%;font-family:"ABC Favorit",Tahoma,sans-serif;line-height:1.45;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#262626;color:#333;font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif;position:relative;width:100%}.wp-caption-text,figcaption,.wp-caption-text{background:rgba(43,68,60,0.89);display:inline-block;font-size:1rem;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word}.wp-caption,figure{margin:3.75rem 0;position:relative;overflow:hidden}.wp-caption.active .figcaption-icon,figure.active .figcaption-icon,footer.active .figcaption-icon,.hero-container.active .figcaption-icon{opacity:0}.wp-caption.active .wp-caption-text,.wp-caption.active figcaption,.wp-caption.active .wp-caption-text,.wp-caption.active .figcaption,figure.active .wp-caption-text,figure.active figcaption,figure.active .wp-caption-text,figure.active .figcaption,footer.active .wp-caption-text,footer.active figcaption,footer.active .wp-caption-text,footer.active .figcaption,.hero-container.active .wp-caption-text,.hero-container.active figcaption,.hero-container.active .wp-caption-text,.hero-container.active .figcaption{bottom:0}.wp-caption .figcaption-icon,figure .figcaption-icon,footer .figcaption-icon,.hero-container .figcaption-icon{content:'';background-image:url("../svg/icons/info.svg");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:2.5rem;right:2.5rem;height:3.125rem;width:3.125rem;cursor:pointer;opacity:1;transition:all 0.3s ease-in-out}.wp-caption img,figure img,footer img,.hero-container img{margin-bottom:0}.wp-caption .wp-caption-text,.wp-caption figcaption,.wp-caption .wp-caption-text,.wp-caption .figcaption,figure .wp-caption-text,figure figcaption,figure .wp-caption-text,figure .figcaption,footer .wp-caption-text,footer figcaption,footer .wp-caption-text,footer .figcaption,.hero-container .wp-caption-text,.hero-container figcaption,.hero-container .wp-caption-text,.hero-container .figcaption{background-image:url("../svg/icons/info-active.svg");background-repeat:no-repeat;background-position:1.25rem 1.25rem;background-color:rgba(43,68,60,0.89);position:absolute;bottom:-200px;font-size:0.9rem;font-weight:500;line-height:24px;right:0;color:white;border-radius:1.875rem 0px 0px 0px;padding:1.125rem 2.25rem 1.125rem 4.625rem;max-width:23.4375rem;transition:all 0.3s ease-in-out}.wp-caption .wp-caption-text,figure .wp-caption-text,footer .wp-caption-text,.hero-container .wp-caption-text{margin-bottom:0}.wp-caption .figcaption-icon,figure .figcaption-icon{content:'';background-image:url("../svg/icons/info.svg");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:2.5rem;right:2.5rem;height:2.5rem;width:2.5rem;cursor:pointer;opacity:1;transition:all 0.3s ease-in-out}.figcaption-icon{z-index:1000}a{color:inherit;text-decoration:none}strong{font-weight:500}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;width:100%}.content{padding:100px 0}.components .container{padding:0 2rem}.section-footer,.container,.wysiwyg-content,.embed-content{max-width:74.25rem;padding:0 1.5rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.wysiwyg-content,.embed-content{padding:0 1.5rem}}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:4px;overflow:hidden}.content a:hover,.wp-caption-text a:hover,figcaption a:hover,.text-hover:hover,.sidebar-nav-item .subnav_element:hover,.item-link:hover,.metadata-link:hover,.metalabel a:hover{color:#2B443C;text-decoration:underline}.content a img,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.profile-image img:hover,.content a img img:focus,.profile-image img:focus{transform:scale(1.05)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.external-link:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:100%;content:'';display:inline-block;height:1rem;margin-left:.5rem;width:1rem}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{border-radius:0;left:50%;position:fixed;top:-10rem;transform:translateY(-100%);transition:transform 0.3s;z-index:999}.skip-link:focus{transform:translateY(0%)}.graphic{font-family:"OptimisticCE",Tahoma,sans-serif}blockquote{font-size:3.125rem;line-height:3.625rem;letter-spacing:0.02em;color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;text-transform:uppercase;margin:5.625rem 0;background-image:url("../images/quote-marks.png");background-repeat:no-repeat;padding:9.375rem 0 0 0}@media screen and (min-width: 560px){blockquote{padding:2.1875rem 0 0 35%}}blockquote.inline{margin:1.875rem 0}blockquote cite{display:block;font-family:"ABC Favorit",Tahoma,sans-serif;font-size:1rem;line-height:1.5rem;text-transform:none;font-style:normal;margin-top:3.125rem}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle{background-color:#6cc04a !important;border:1px solid  #6cc04a !important;padding:8px 18px;font-size:13px}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button{border-bottom:none !important;color:#ffffff !important;font-size:13px;font-weight:bold}.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before{content:"" !important}.optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle button:before{content:"" !important;padding-right:3px}.footer-upper-container{background:#9FACF8;padding:1.875rem 0}@media screen and (min-width: 560px){.footer-upper-container{padding:4.375rem 0}}.footer-upper-container .footer-upper{justify-content:space-evenly;max-width:74.25rem;padding:0 1.5rem}.footer-upper-container .footer-upper .footer-button-container{margin:.625rem 0;max-width:100%;flex:0 0 100%;width:100%;position:relative}@media screen and (min-width: 560px){.footer-upper-container .footer-upper .footer-button-container{width:14.625rem;flex:0 0 calc(50% - 20px);margin:.625rem}}@media screen and (min-width: 1280px){.footer-upper-container .footer-upper .footer-button-container{flex:0 0 calc(25% - 20px)}}.footer-upper-container .footer-upper .button-dark{width:100%}.footer-upper-container .footer-upper .button-dark:hover{background-color:#CFFF4F;color:#2B443C}.footer-upper-container .footer-upper .button-dark:hover .button-bubble{visibility:visible;opacity:1}.footer-upper-container .footer-upper .button-dark .button-bubble{border-radius:6.25rem;overflow:hidden;display:none;position:absolute;top:-10.1875rem;right:-3.75rem;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out}@media screen and (min-width: 1280px){.footer-upper-container .footer-upper .button-dark .button-bubble{display:block}}.footer{background-color:#2B443C;background-position:center;background-size:cover;color:#fff;margin-top:0;padding-bottom:15rem;padding-top:1.25rem;position:relative;z-index:20}@media screen and (min-width: 560px){.footer{padding-top:3.375rem;padding-bottom:31.25rem}}.footer .scroll-container{position:absolute;max-width:74.25rem;padding:0 1.5rem;margin:auto;width:100%;bottom:0;left:0;left:50%;transform:translateX(-50%);height:100px}.footer .scroll-top{background-image:url("../images/top-arrow.svg");height:50px;width:50px;cursor:pointer;position:absolute;bottom:2.5rem;left:1.5rem;display:inline-block}.footer-gradient{background:linear-gradient(180deg, #2B443C 10%, rgba(41,41,41,0) 90%);height:100%;position:absolute;top:0;left:0;width:100%}.footer-header{align-items:baseline;border-bottom:solid 1px #fff;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem}@media screen and (min-width: 560px){.footer-header{margin-bottom:2.5rem;padding-bottom:2.5rem}}.footer-header *{margin-top:0}.footer-header .search{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.footer-header .search{flex:0 30%;max-width:30%}}.footer-header .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.footer-header .search-icon{height:1.5rem;right:.55556rem;width:1.5rem}.footer-header .search-button{border-left:1px solid rgba(255,255,255,0.1);width:2.8125rem}.footer-logo{display:block;margin:1rem 0;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:0;width:auto}}.footer-logo img{width:5rem}@media screen and (min-width: 560px){.footer-logo img{width:auto}}.footer-newsletter{text-align:center;max-width:46.875rem;margin:auto}.footer-newsletter h2{font-size:5rem;text-transform:uppercase}@media screen and (min-width: 560px){.footer-newsletter h2{font-size:9.375rem}}.footer-newsletter p{font-size:1.25rem;line-height:1.75rem;margin-bottom:2.5rem}@media screen and (min-width: 560px){.footer-newsletter p{font-size:1.625rem;line-height:2.1875rem;margin-bottom:1.875rem}}.footer-newsletter .button-ghost{border:1px solid #fff;font-size:1.25rem;border-radius:6.25rem;padding:.875rem 2.8125rem;display:inline-block;width:auto}.footer-newsletter .button-ghost:hover{background:#CFFF4F;border-color:#CFFF4F;color:#2B443C}.footer-long-nav{padding:1.6875rem 0;border-bottom:1px solid #fff}.footer-long-nav .footer-nav{max-width:100%;flex:0 0 100%;margin:0;justify-content:flex-start}@media screen and (min-width: 560px){.footer-long-nav .footer-nav{display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 960px){.footer-long-nav .footer-nav{justify-content:space-between}}.footer-long-nav .footer-nav .footer-nav-item{margin:.625rem 1.5625rem .625rem 0}@media screen and (min-width: 560px){.footer-long-nav .footer-nav .footer-nav-item{margin:0 1.5625rem 0 0}}@media screen and (min-width: 960px){.footer-long-nav .footer-nav .footer-nav-item{margin:0}}.footer-long-nav .footer-nav .nav-item-link{font-size:.875rem;margin-bottom:0}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:2.5rem;padding:3.125rem 0 1.875rem}@media screen and (min-width: 560px){.footer-nav-outer{margin-top:4.125rem;padding:3.125rem 0}}.footer-nav-outer *{margin-top:0}.footer-nav.social{flex:0 100%;max-width:100%;margin:0;text-align:center;padding-top:.625rem}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{font-size:1.125rem;font-family:"ABC Favorit",Tahoma,sans-serif;font-weight:500;text-transform:uppercase;padding-bottom:1rem;transition:all 0.3s ease-in-out}.footer-nav-item .nav-item-link{font-size:1rem;margin:0 0 1.125rem;padding:0;display:inline-block;transition:all 0.3s ease-in-out}.footer-nav-item .nav-item-link:hover{color:#CFFF4F}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{background-color:#fff;border-radius:100%;display:inline-block;height:3.125rem;padding:0;position:relative;width:3.1875rem;margin-bottom:0}.footer-nav-item.social .nav-item-link:hover{background-color:#CFFF4F}.footer-nav-item.social .nav-item-link:hover .icon{color:#2B443C}.footer-nav-item.social .nav-item-link.linkedin .icon{padding:2px 0 0 2px}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#2B443C;margin:0;height:2.125rem;width:2.125rem}.footer-details,.footer-nav{flex:0 100%;max-width:100%;padding-top:1.5rem;margin-bottom:1.25rem}@media screen and (min-width: 560px){.footer-details,.footer-nav{flex:0 48%;max-width:48%;margin-left:4%;padding-top:0}}@media screen and (min-width: 960px){.footer-details,.footer-nav{flex:0 20%;max-width:20%;margin-left:2%;margin-bottom:0}}.footer-details{margin-right:0}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#2B443C}.footer-credits{color:#fff;padding:1.125rem 0;justify-content:space-between}.footer-credits p{font-size:.875rem;margin:0}.footer-credits a{text-decoration:underline}.footer-logos img{display:inline-block;margin:1.875rem 1.875rem 0 0;height:90px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto}@media screen and (min-width: 560px){.footer-logos img{margin:0 1.25rem 0 0}}@media screen and (min-width: 700px){.footer-logos img{height:100px;margin:0 2.5rem 0 0;vertical-align:top;width:auto}}#gtranslate_wrapper{margin-left:1rem}.switcher{margin:0;width:auto !important}.switcher .selected{background:transparent !important;z-index:0 !important}.switcher .selected a{background:transparent;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important;border:0 !important;box-shadow:0 0 0 1px #fff inset;border-radius:10rem;color:#fff !important;cursor:pointer;font-size:1.25rem;font-weight:400;line-height:1.6875rem;padding:.75rem .625rem .6875rem 1.25rem !important;width:61px !important}.open .switcher .selected a,.open-responsive .switcher .selected a{background-color:#2B443C;box-shadow:0 0 0 1px #2B443C inset}.open .switcher .selected a{background-image:url("../images/select-arrow.svg") !important;border-color:#2B443C !important}.switcher .selected a:hover{background:#2B443C !important;box-shadow:0 0 0 1px #2B443C inset !important;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important}.switcher .selected a:after{display:none !important}.switcher .selected a img{display:none}.header-fixed .switcher .selected a{border-color:#2B443C !important;background-image:url("../images/select-arrow.svg") !important}.header-fixed .switcher .selected a:hover{background-image:url("../images/select-arrow-white.svg") !important}.switcher .selected:hover a{background:#2B443C !important;border-color:#2B443C !important;background-image:url("../images/select-arrow-white.svg") !important;background-repeat:no-repeat !important;background-position:78% 52% !important;background-size:15px !important}.header-fixed .switcher .selected:hover a{background-image:url("../images/select-arrow-white.svg") !important}.switcher .option{border:0 !important;margin:0 auto;position:absolute !important;width:100% !important;max-height:auto !important;max-width:calc(100% - 1rem) !important;min-width:100% !important}.switcher .option a img{display:none !important}.switcher .option a:hover,.switcher .option a.selected{box-shadow:0 0 0 1px #172520 inset;background-color:#172520 !important;color:#fff !important}.header{z-index:400;width:100%;height:8.75rem;position:absolute;top:0;left:0;transition:all 0.3s ease-in-out}.header.open,.header-fixed .header{background:#fff}.header.open .header-nav-list li a,.header-fixed .header .header-nav-list li a{color:#2B443C}.header.open .header-button-secondary,.header-fixed .header .header-button-secondary{color:#fff;background-color:#2B443C}.header.open .header-button-secondary:hover,.header-fixed .header .header-button-secondary:hover{background-color:#CFFF4F;color:#2B443C}.header.open .header-button-ghost,.header-fixed .header .header-button-ghost{border-color:#2B443C;color:#2B443C;background-image:url("../images/select-arrow.svg")}.header.open .header-button-ghost:hover,.header-fixed .header .header-button-ghost:hover{background-image:url("../images/select-arrow-white.svg");color:#fff}.header.open .open-search svg>path,.header-fixed .header .open-search svg>path{fill:#2B443C}.header.open .menu-button,.header-fixed .header .menu-button{background:#2B443C;color:#fff}.header.open .menu-button:hover,.header-fixed .header .menu-button:hover{background:#172520 !important;color:#fff !important}.header-fixed .main{padding-top:8.75rem}.header.open{height:27.5rem}.header.search-open .header-actions{right:1.25rem}@media screen and (min-width: 1280px){.header.search-open .header-actions{right:-3.125rem}}.header.search-open .search{opacity:1;visibility:visible}.header-inner{margin:0 auto;max-width:74.25rem;padding:1.5rem 1.5rem;justify-content:space-between;align-items:center}@media screen and (min-width: 960px){.header-inner{justify-content:unset;align-items:unset}}.header .logo{flex:0 0 4.375rem;margin:0}@media screen and (min-width: 375px){.header .logo{flex:0 0 4.6875rem}}@media screen and (min-width: 445px){.header .logo{flex:0 0 5.3125rem}}@media screen and (min-width: 560px){.header .logo{flex:0 0 5.9375rem}}@media screen and (min-width: 960px){.header .logo{flex:0 0 9.0625rem}}.header .logo img{margin:0;transition:all 0.3s ease-in-out;transform:none}.header .logo img:hover{transform:scale(1.05)}.header-content{flex:0 0 calc(100% - 95px);display:none}@media screen and (min-width: 960px){.header-content{display:block;flex:0 0 calc(100% - 145px)}}@media screen and (min-width: 960px){.header .menu-button{display:none}}.header-actions{justify-content:flex-end;transition:all 0.3s ease-in-out;position:relative}.header-links{text-align:right;margin:0}.header-button-primary,.header-button-secondary,.header-button-ghost{height:3.125rem;border-radius:10rem;font-size:1.25rem;line-height:2.125rem;font-weight:400;margin-left:.9375rem;padding:.5625rem .3125rem}.header-button-primary:hover,.header-button-secondary:hover,.header-button-ghost:hover{background:#CFFF4F;color:#2B443C}.header-button-primary{width:10rem;background:#FF464F;color:#fff}.header-button-secondary{width:7.5rem;background:#fff;color:#2B443C}.header-button-ghost{color:#fff;border:1px solid #fff;background:transparent;padding:.5625rem 1.25rem;background-image:url("../images/select-arrow-white.svg");background-repeat:no-repeat;background-position:80% 52%;background-size:15px;padding:.5625rem 2.5rem .5625rem 1.25rem;cursor:pointer}.header-button-ghost:hover{background-image:url("../images/select-arrow-white.svg");background-repeat:no-repeat;background-position:80% 52%;background-size:15px;background-color:#2B443C;color:#fff;border-color:#2B443C}.header-nav-list{font-size:0}.header-nav-list>li{display:inline-block;padding-top:1.25rem;padding-right:1.75rem;font-size:0;position:relative;padding-bottom:1.25rem}.header-nav-list>li.open .dropdown{height:auto;opacity:1}.header-nav-list>li.open>a{border-bottom-color:#CFFF4F}.header-nav-list>li>a{color:#fff;font-size:1.125rem;position:relative;padding-bottom:.625rem;border-bottom:.625rem solid transparent;transition:border-bottom-color 0.3s ease-in-out}.header-nav-list>li>a:hover{border-bottom-color:#CFFF4F}.header .dropdown{position:absolute;background:transparent;height:0;z-index:31;width:12.5rem;top:4.0625rem;overflow:hidden;transition:all 0.3s ease-in-out;opacity:0}.header .dropdown li{display:list-item;padding-bottom:1.5625rem}.header .dropdown li:first-of-type{padding-top:2.125rem}.header .dropdown li a{color:#2B443C;font-size:1rem;border-bottom:1px solid transparent;transition:all 0.3s ease-in-out}.header .dropdown li a:hover{border-bottom-color:#2B443C}.header .open-search{align-items:center;margin:0 0 0 1.4375rem;padding-left:0;cursor:pointer}.header .open-search:hover svg path{fill:#CFFF4F}.header .open-search svg path{fill:#fff;transition:all 0.3s ease-in-out}.header .menu-button{border-radius:2.5rem;font-size:1rem;text-decoration:none;padding:.375rem .875rem .25rem;width:auto;display:inline-block}@media screen and (min-width: 560px){.header .menu-button{font-size:1.125rem;padding:.625rem 1.25rem .5rem}}.header .menu-button svg{margin-left:.625rem}.header .menu-button.active,.header .menu-button:hover{background:#2B443C;color:#fff}.header .mobile-buttons{flex:0 0 calc(100% - 125px);text-align:right;margin:0;justify-content:flex-end}@media screen and (min-width: 560px){.header .mobile-buttons{flex:0 0 calc(100% - 145px)}}@media screen and (min-width: 960px){.header .mobile-buttons{display:none}}.header .mobile-buttons>*{margin-left:.3125rem !important;margin-right:0 !important}@media screen and (min-width: 560px){.header .mobile-buttons>*{font-size:1.125rem}}.header .mobile-buttons .header-button-primary,.header .mobile-buttons .header-button-secondary{border-radius:2.5rem;font-size:1rem;padding:.375rem .875rem .25rem;width:-moz-fit-content;width:fit-content;height:auto;line-height:1.6875rem;display:inline-block;margin:0}@media screen and (min-width: 560px){.header .mobile-buttons .header-button-primary,.header .mobile-buttons .header-button-secondary{font-size:1.125rem;padding:.625rem 1.25rem .5rem}}.header .mobile-buttons .header-button-secondary.active{background:#CFFF4F;color:#2B443C}.header .mobile-buttons .header-button-secondary:hover{background:#fff;color:#2B443C}@media screen and (min-width: 700px){.header .mobile-buttons .header-button-secondary:hover{background:#CFFF4F}}.header .mobile-buttons #rnav-button{margin:0;line-height:1.6875rem}.header .mobile-buttons #rnav-button:hover{background:#fff;color:#2B443C}.header .mobile-buttons #rnav-button.active{background:#2B443C;color:#fff}.header .mobile-buttons .switcher .selected a{font-size:1rem;min-width:41px !important}@media screen and (min-width: 560px){.header .mobile-buttons .switcher .selected a{font-size:1.125rem}}.header .mobile-buttons .switcher .selected a:hover{box-shadow:0 0 0 1px #172520 inset;background-color:#172520 !important;border-color:#172520 !important}#wpadminbar{box-sizing:content-box;margin-top:0}#wpadminbar img{display:inline}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}#gtranslate_wrapper,#gtranslate_wrapper_mobile{position:relative !important;top:auto !important;right:auto !important}.mobile-buttons #gtranslate_wrapper,.mobile-buttons #gtranslate_wrapper_mobile{margin-top:.33333rem}@media screen and (min-width: 560px){.mobile-buttons #gtranslate_wrapper,.mobile-buttons #gtranslate_wrapper_mobile{margin-top:0}}.mobile-buttons{align-items:flex-start;justify-content:flex-end}.mobile-buttons .header-button-primary,.mobile-buttons .header-button-secondary,.mobile-buttons .menu-button{margin-top:.33333rem !important;padding:.4375rem 1rem .375rem !important;vertical-align:middle}@media screen and (min-width: 560px){.mobile-buttons .header-button-primary,.mobile-buttons .header-button-secondary,.mobile-buttons .menu-button{margin-top:0;padding:.625rem 1.25rem .5rem !important}}.mobile-buttons #gtranslate_wrapper_mobile{margin-top:0}.mobile-buttons .selected a{margin-top:.33333rem !important;padding-bottom:.375rem !important;padding-top:.4375rem !important;padding-left:.625rem !important}@media screen and (min-width: 560px){.mobile-buttons .selected a{margin-top:0;padding-bottom:.5rem !important;padding-top:.625rem !important;padding-left:.625rem !important}}.header-fixed .selected a{box-shadow:0 0 0 1px #2B443C inset;color:#2B443C !important}.header-fixed .selected a:hover{background-color:#172520;box-shadow:0 0 0 1px #172520 inset;color:#fff !important}.header-fixed .header.open .selected a,.header-fixed .header.open-responsive .selected a{background-color:#fff !important;box-shadow:0 0 0 1px #2B443C inset;color:#2B443C !important}.main{background:#fff;display:block;margin:0}.main-section{align-items:flex-start;margin:auto;overflow:visible;padding-top:0}.main-section.background-forest-green .content a{font-weight:400;text-decoration:underline;color:#CFFF4F}.main-section.background-forest-green .content a:hover{color:#CFFF4F}.main-footer{text-align:center}.main-header{margin:0 auto;max-width:74.25rem;text-align:center;padding:12.5rem 1.5rem 0}@media screen and (min-width: 560px){.main-header{margin-bottom:2.5rem}}@media screen and (min-width: 700px){.main-header{margin-bottom:8rem;padding:15rem 1.5rem 0}}.main-header-outer{background-color:#2B443C;color:#fff}.main-header-title{color:#CFFF4F;flex:1;font-size:5rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.main-header-title{font-size:7.5rem;line-height:6.875rem}}.main-header-summary{max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem auto 0}@media screen and (min-width: 560px){.main-header-summary{font-size:1.625rem;line-height:2.1875rem}}.main-header-summary a{text-decoration:underline}.main-header-summary a:hover{color:#CFFF4F}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row}}.main-section.single>*{flex-direction:column}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row}}.main-section.single .sidebar{margin-top:2rem}@media screen and (min-width: 960px){.main-section.single .sidebar{margin-top:0}}.rnav-outer .open-search{display:none}.rnav{background:#fff;color:#2B443C;margin-top:0;padding-top:0}.rnav-outer{display:none;overflow:hidden}.rnav-search{padding:8.75rem 1rem 1rem 1rem;background:#fff}.rnav-search .search{width:100%;position:relative}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:#2B443C;color:#2B443C;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem;border-radius:6.25rem}.rnav-search .search-icon{height:1.5rem;right:.55556rem;width:1.5rem}.rnav-search .search-button{width:2.8125rem;position:absolute;background:transparent;right:.625rem;top:.4375rem}.rnav-item{position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:rgba(255,255,255,0.1)}.rnav-dropdown{background:#2B443C;display:none;overflow:hidden;transition:height 500ms ease}.rnav-dropdown .rnav-item-link{color:#fff}.rnav-secnav{background:#383838}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:#404040;border-color:#2B443C}.rnav-arrow{background-color:transparent;box-shadow:none;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:auto}.rnav-arrow:hover{background-color:transparent;box-shadow:none}.rnav-arrow.active{transform:rotate(-180deg)}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.header-fixed header .search{background:#2B443C;color:#fff}.header-fixed header .search .search-input{background:#2B443C;color:#fff}.header-fixed header .search .search-input::-moz-placeholder{color:#fff}.header-fixed header .search .search-input::placeholder{color:#fff}.header-fixed header .search .search-button svg{fill:#fff}header .search{margin:0;overflow:hidden;transition:all 0.3s ease-in-out;position:absolute;top:-9.375rem;background:#fff;width:40%;border-radius:2.5rem;right:-.1875rem;min-width:29rem}header .search>div{height:100%;width:100%}header .search.open{top:0rem}header .search-input{border:0;margin-top:0;width:100%;padding:0 2.5rem;font-size:1.5rem;height:55px;text-align:left}header .search-input:focus{border-color:#fff}header .search-icon{position:absolute;top:50%;transform:translate(0, -50%);fill:#fff;cursor:pointer;height:.9375rem;display:inline-block;right:.625rem;pointer-events:none;width:.9375rem}header .search-icon:hover .search-button{background-color:#CFFF4F}header .search-button{height:100%;overflow:hidden;padding:0 .3125rem 0 0;position:absolute;right:.625rem;top:0;width:1.75rem;background:transparent;width:2.5rem}header .search-button:hover{background:transparent}header .search-button svg{fill:#2B443C;width:2rem;height:2rem}.rnav-search .search-button{padding:.5rem}.search-listing-page .main-header{margin-bottom:8rem}.section.primary{background:#2B443C}.section.secondary{background:#CFFF4F}.section.dark{background:#262626}.section.grey{background:#ccc}.section.light{background:#F4F3E7}.section.primary .section-header,.section.primary .section-footer,.section.primary .main-header,.section.secondary .section-header,.section.secondary .section-footer,.section.secondary .main-header,.section.dark .section-header,.section.dark .section-footer,.section.dark .main-header{color:#fff}.section.primary.wysiwyg,.section.primary.statistic-outer,.section.primary.download-outer,.section.primary.pullquote-outer,.section.primary.profile-outer,.section.secondary.wysiwyg,.section.secondary.statistic-outer,.section.secondary.download-outer,.section.secondary.pullquote-outer,.section.secondary.profile-outer,.section.dark.wysiwyg,.section.dark.statistic-outer,.section.dark.download-outer,.section.dark.pullquote-outer,.section.dark.profile-outer{color:#fff}.section.primary.listing .card-wrap,.section.secondary.listing .card-wrap,.section.dark.listing .card-wrap{border-top:solid 5px #fff}.section.primary.listing .card-wrap-inner,.section.secondary.listing .card-wrap-inner,.section.dark.listing .card-wrap-inner{color:#fff}.section.subnav{background:#fff}.section-header{margin:0 auto 0;text-align:center}@media screen and (min-width: 560px){.section-header{margin:0 auto 2rem}}.section-header-title+.section-header-summary{padding-top:.66667rem}.section-header-summary{font-size:1em;padding-bottom:1rem}@media screen and (min-width: 560px){.section-header-summary{font-size:1.125em}}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:37.125rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.container.centered{text-align:center}.container.small{max-width:49.5rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:70.25rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#2B443C}.container.secondary{background:#CFFF4F}.sidebar{margin-bottom:1rem;width:100%;padding:0 0 2.5rem}@media screen and (min-width: 960px){.sidebar{flex:0 25%;max-width:25%;padding:6.25rem 0 2.5rem;margin:0}.nav-up .sidebar{top:2rem}}.sidebar-show-button{background-color:transparent;background-image:url("../svg/icons/chevron.svg");background-position:center center;background-repeat:no-repeat;transform:rotateZ(90deg);border:0;display:block;height:1.875rem;position:absolute;right:0;top:.9375rem;width:1.875rem}.sidebar-show-button.active{transform:rotateX(180deg) rotateZ(90deg)}@media screen and (min-width: 960px){.sidebar-show-button{display:none}}.sidebar-inner{display:none}@media screen and (min-width: 960px){.sidebar-inner{display:block}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{color:#2B443C;display:block;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;border-bottom:.375rem solid #2B443C}.sidebar-block{position:relative;margin:0}.sidebar-nav>.sidebar-nav-list>.sidebar-nav-item.current>.sidebar-nav-item-link{background:#2B443C;color:#CFFF4F;text-decoration:none;font-weight:400;padding-right:3.25rem}.sidebar-nav-item{padding:0;position:relative}.sidebar-nav-item:last-of-type .sidebar-nav-item-link{border-top:1px solid #2B443C;border-bottom:0}.sidebar-nav-item-link{font-size:1rem;padding:.9375rem 1.25rem;border-bottom:1px solid #2B443C;line-height:120%;color:#2B443C;position:relative}.sidebar-nav-item-link svg{width:.5rem;transform:rotateZ(90deg);position:absolute;right:2.1875rem;top:.8125rem}.sidebar-nav-item-link:hover{text-decoration:underline}.sidebar-nav-item .rnav-arrow{color:#000;display:inline-block;float:right;margin-top:-1.5rem;padding:0;position:relative}.sidebar-nav-item.current .sidebar-nav-list{height:auto}.sidebar-nav-item .subnav_element{display:block;transition:all 0.3s ease-in-out}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#2B443C;text-decoration:underline}.sidebar-nav-item .subnav_element.current{font-weight:500}.sidebar-nav-item.current-menu-item .subnav_element{color:#CFFF4F;font-weight:500}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .rnav-arrow{margin-top:-2rem}.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type{margin-top:.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-size:0.9em;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{background:rgba(207,255,79,0.5);font-weight:500;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link svg{transform:rotateZ(0);top:.375rem}.sidebar-nav-list .sub-list .sub-list{padding-left:1rem}.sidebar-nav-list .sub-list .sub-list .sidebar-nav-item-link{font-size:0.8em}.sidebar-nav .sub-list .sidebar-nav-item:first-of-type{margin-top:.9375rem}.sidebar-nav .sub-list .sidebar-nav-item:last-of-type{margin-bottom:.625rem}.sidebar-nav .sub-list .sidebar-nav-item .sidebar-nav-item-link{border:0;padding:.625rem 3.25rem .5rem 1.875rem;margin-left:0;box-shadow:none;border:0}.sidebar-meta{align-items:flex-start;justify-content:space-between;position:relative}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block.info{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.info{flex:0 65%;max-width:65%}}@media screen and (min-width: 960px){.sidebar-meta-block.info{flex:0 100%;max-width:100%}}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block.tags{margin:0 -.25rem .5rem;display:flex;align-items:stretch}.sidebar-meta-block.tags span{display:inline-flex;flex:0 0 26%;padding:5px .5rem 5px 0;margin:0}.sidebar-meta-block.tags .sidebar-meta-tag-container{margin-left:0}.sidebar-meta-block.image{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.image{flex:0 35%;max-width:35%}}@media screen and (min-width: 960px){.sidebar-meta-block.image{flex:0 100%;max-width:100%}}.sidebar-meta-block.image .author-image{width:9.375rem;height:9.375rem;margin:0}.sidebar-meta-block.image .author-image-clipped{width:100%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../../assets/images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}.sidebar-meta-block.author{font-size:1.25rem;color:#2B443C}.sidebar-meta-block.author-summary{color:#2B443C;font-weight:300;margin-bottom:1.875rem}.sidebar-meta-block.date{font-weight:300;margin-bottom:1.25rem}.sidebar-meta-block.date span{font-weight:400}.sidebar-meta-block .smart-date--time,.sidebar-meta-block .smart-date--date{font-weight:500}.sidebar-meta-block .smart-date--time:after,.sidebar-meta-block .smart-date--date:before{content:' ';display:block}.sidebar-meta-block-title{color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;border-top:2px solid #2B443C}.sidebar-meta-block-tag{background-color:#CFFF4F;border-radius:1.5625rem;color:#2B443C;display:inline-block;font:400 1rem/1.5 "ABC Favorit",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.sidebar-meta-block-tag:hover{background:#2B443C;color:#CFFF4F}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#000;margin-top:1.5rem;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:1.25rem}.sidebar-meta-block.downloads h3{color:#2B443C;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#2B443C}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:.25rem}.sidebar-meta-share-title{color:#2B443C;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif;margin:0;font-size:1.625rem;line-height:2.5625rem;text-transform:uppercase;padding:.4375rem 1.25rem;width:100%;display:block}@media screen and (min-width: 960px){.sidebar-meta-share-title{border-top:2px solid #2B443C}}.sidebar-meta-share-button{align-items:center;border-radius:100%;justify-content:center;position:relative;height:2.5rem;width:2.5rem;margin:0 0 0 1.25rem;background:transparent;border:1px solid #2B443C}.sidebar-meta-share-button:hover{background-color:#CFFF4F;border-color:#CFFF4F}.sidebar-meta-share-button.twitter .icon,.sidebar-meta-share-button.instagram .icon{height:1.6em;width:1.6em}.sidebar-meta-share-button.whatsapp .icon,.sidebar-meta-share-button.link .icon{height:1em;width:1em}.sidebar-meta-share-button.mail .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.linkedin .icon{padding-top:2px;padding-left:2px}.sidebar-meta-share-button .icon{color:#2B443C;width:1.7rem;height:1.7rem}.single-post .content{padding:6.25rem 0 0}@media screen and (min-width: 960px){.single-post .content{padding:6.25rem 0}}.single-post .sidebar-meta-block.tags{margin:0;margin-bottom:0.5rem}.single-post .sidebar-meta-block.tags span{font-size:18px;margin-right:10px;width:50px;display:inline-block}.single-post .main-section{display:block}.single-post .sidebar-meta-block.share{flex:0 100%;max-width:100%;padding:0 1.5rem 3rem;margin-top:0}@media screen and (min-width: 560px){.single-post .sidebar-meta-block.share{flex:0 65%;max-width:65%;margin-left:auto;padding-left:0}}@media screen and (min-width: 960px){.single-post .sidebar-meta-block.share{flex:0 100%;max-width:100%;background-color:#8797f6;border-radius:1.875rem 0 0 1.875rem;display:flex;flex-direction:column;margin:0;padding:.75rem 1.125rem;width:76px;opacity:0;position:fixed;right:0;top:5rem;transition:visibility 0.3s 0.3s, opacity 0.3s linear;visibility:hidden;z-index:9}.single-post .sidebar-meta-block.share.share-fix{opacity:1;transition:opacity 1s linear;visibility:visible}}.single-post .sidebar-meta-block.share .sidebar-meta-share-button{margin:.5rem .625rem;border:0;background-color:#2B443C;margin-left:0;transition:all 0.3s ease-in-out}.single-post .sidebar-meta-block.share .sidebar-meta-share-button .icon{color:#fff;transition:all 0.3s ease-in-out}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover{background-color:#FF464F}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover .icon{color:#fff}@media screen and (min-width: 960px){.single-post .sidebar-meta-block.share .sidebar-meta-share-button{background-color:#fff;color:#2B443C;margin:.5rem 0}.single-post .sidebar-meta-block.share .sidebar-meta-share-button .icon{color:#2B443C}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover{background-color:#CFFF4F}.single-post .sidebar-meta-block.share .sidebar-meta-share-button:hover .icon{color:#2B443C}}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content table caption{background-color:#F2F2F2;display:inline-block;padding:.5rem .66667rem;text-align:left}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#2B443C;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:500}.campaign-cta-outer{padding:0}.campaign-cta-outer-background .campaign-cta .campaign-cta-content h3,.campaign-cta-outer-background .campaign-cta .campaign-cta-content p{color:#2B443C}.campaign-cta,.campaign-cta-inline{padding:50px 1.5rem;position:relative;max-width:1441px}@media (max-width: 1441px){.campaign-cta,.campaign-cta-inline{padding:50px 0}}.campaign-cta h2,.campaign-cta-inline h2{color:#CFFF4F;text-transform:uppercase;text-align:center;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 700px){.campaign-cta h2,.campaign-cta-inline h2{font-size:7.5rem;line-height:7.5rem}}.campaign-cta h2+.campaign-cta-content-container,.campaign-cta-inline h2+.campaign-cta-content-container{position:relative;margin-top:2rem;top:auto;bottom:auto;left:auto}.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{display:none;justify-content:flex-end;margin-right:-10%}@media screen and (min-width: 960px){.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{display:flex}}@media screen and (min-width: 1280px){.campaign-cta .background-graphic-image,.campaign-cta-inline .background-graphic-image{margin-right:0}}.campaign-cta .background-graphic-image .background-clipped,.campaign-cta-inline .background-graphic-image .background-clipped{width:53.375rem;height:51.1875rem;background-position:center;background-size:cover;mask-size:cover;-webkit-mask-size:cover;mask-image:url("../../assets/images/graphic.svg");-webkit-mask-image:url("../../assets/images/graphic.svg");margin:1.875rem 0;display:flex;justify-content:center;align-items:center}.campaign-cta .background-graphic-image #campaign-cta-player,.campaign-cta-inline .background-graphic-image #campaign-cta-player{transform:scale(2)}@media screen and (min-width: 960px){.campaign-cta .background-graphic-image+.campaign-cta-content-container,.campaign-cta-inline .background-graphic-image+.campaign-cta-content-container{position:absolute}}.campaign-cta .no-wrap,.campaign-cta-inline .no-wrap{white-space:nowrap;padding:0 15px}.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:0;bottom:10.9375rem;position:static;display:flex;justify-content:center}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:-10%}}@media (min-width: 1110px){.campaign-cta .campaign-cta-content-container,.campaign-cta-inline .campaign-cta-content-container{left:0}}.campaign-cta .campaign-cta-background,.campaign-cta-inline .campaign-cta-background{position:absolute;left:50%;width:42.25rem;transform:translateX(-50%)}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-background,.campaign-cta-inline .campaign-cta-background{position:relative;left:0;transform:translateX(0)}}.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{position:relative;padding:100px 30px 0}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:130px 70px 0}}@media screen and (min-width: 960px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:111px 120px 111px 150px;position:absolute;top:0}}@media screen and (min-width: 700px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{width:676px}}@media (min-width: 560px) and (max-width: 640px){.campaign-cta .campaign-cta-content,.campaign-cta-inline .campaign-cta-content{padding:111px 70px 111px 80px}}.campaign-cta .campaign-cta-content h3,.campaign-cta-inline .campaign-cta-content h3{font-size:50px;line-height:40px;text-transform:uppercase;letter-spacing:2px;padding-right:20px;color:#fff}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content h3,.campaign-cta-inline .campaign-cta-content h3{font-size:90px;line-height:78px}}.campaign-cta .campaign-cta-content h3+a,.campaign-cta-inline .campaign-cta-content h3+a{margin-top:2.1875rem}.campaign-cta .campaign-cta-content p,.campaign-cta-inline .campaign-cta-content p{font-size:22px;line-height:28px;margin-top:24px;margin-bottom:45px;color:#fff}@media screen and (min-width: 560px){.campaign-cta .campaign-cta-content p,.campaign-cta-inline .campaign-cta-content p{font-size:26px;line-height:35px}}.campaign-cta .campaign-cta-content .button-dark:hover,.campaign-cta-inline .campaign-cta-content .button-dark:hover{background-color:#9FACF8}.campaign-cta .youtube-background,.campaign-cta-inline .youtube-background{transform:scale(2)}.campaign-cta .svg,.campaign-cta-inline .svg{position:absolute;width:0;height:0}.campaign-cta-inline{color:#fff;overflow:hidden}.campaign-cta-inline h2{text-align:center;padding-left:0;margin-bottom:1.875rem}.background-none .campaign-cta-inline h2{color:#2B443C}@media screen and (min-width: 700px){.campaign-cta-inline h2{font-size:9.375rem}}@media screen and (min-width: 960px){.campaign-cta-inline h2{margin-bottom:0}}.campaign-cta-inline .background-graphic-image{margin-right:-15%}@media screen and (min-width: 560px){.campaign-cta-inline .background-graphic-image{margin-right:-35%}}@media screen and (min-width: 700px){.campaign-cta-inline .background-graphic-image{margin-right:-15%}}@media screen and (min-width: 960px){.campaign-cta-inline .background-graphic-image{margin-right:0}}.campaign-cta-inline .background-graphic-image .background-clipped{background-position:center;width:42.375rem;height:40.625rem;margin-bottom:0;mask-size:cover;-webkit-mask-size:cover;mask-image:url("../../assets/images/graphic.svg");-webkit-mask-image:url("../../assets/images/graphic.svg")}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content-container{left:-2.1875rem}}@media screen and (min-width: 960px){.campaign-cta-inline .campaign-cta-content-container{left:2.1875rem}}.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 1.5rem 0 1.5rem}@media (min-width: 480px){.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 4.375rem 2.5rem 1.875rem}}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content{padding:4.8125rem 3.75rem 2.5rem 6.875rem}}@media screen and (min-width: 700px){.campaign-cta-inline .campaign-cta-content{width:33.4375rem}}.campaign-cta-inline .campaign-cta-content h3{font-size:3.125rem;line-height:2.5rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-content h3{font-size:3.75rem;line-height:3.25rem}}.campaign-cta-inline .campaign-cta-content p{font-size:1.25rem;line-height:1.6875rem}.campaign-cta-inline .campaign-cta-content .button-white{color:#FF464F}.campaign-cta-inline .campaign-cta-content .button-dark:hover{background-color:#9FACF8}.campaign-cta-inline .campaign-cta-background{width:39.6875rem;height:38.125rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-background{width:33.4375rem;height:31.875rem}}.campaign-cta-inline .campaign-cta-background svg{width:39.6875rem;height:38.125rem}@media screen and (min-width: 560px){.campaign-cta-inline .campaign-cta-background svg{width:33.4375rem;height:31.875rem}}.campaign-cta-inline .campaign-cta-background path{fill:#FF464F}.campaign-cta-outer-inline{background-color:#2B443C;max-width:74.25rem;padding:0;text-align:center;margin:0 auto 3.125rem}@media screen and (min-width: 960px){.campaign-cta-outer-inline{margin:0 auto 4.6875rem}}.campaign-cta-outer-inline .campaign-cta-content-container{bottom:0;left:0}.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 1.5rem 0 1.5rem;text-align:center}@media (min-width: 480px){.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 4.375rem 2.5rem 4.375rem}}@media screen and (min-width: 560px){.campaign-cta-outer-inline .campaign-cta-content{padding:4.8125rem 3.75rem 2.5rem 3.75rem}}@media screen and (min-width: 960px){.campaign-cta-outer-inline .campaign-cta-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 3.75rem 0 3.75rem}}.campaign-cta-outer-inline .campaign-cta-content h3{padding-left:20px;padding-right:20px}.campaign-cta-outer-inline .campaign-cta-content .button-white:hover{color:#2B443C}.cards{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(1),.cards>*:first-child:nth-last-child(1) ~ article{flex:0 48%;max-width:48%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{flex:0 48%;max-width:48%}}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card.hovered{background:#2B443C}.card.hovered .card-header-title,.card.hovered .card-header-date,.card.hovered .card-summary{color:#fff}.card-image{border-radius:4px 4px 0 0;display:block;margin:0;position:relative;width:100%;overflow:hidden}.card-image:hover img{transform:scale(1.05)}@media screen and (min-width: 700px){.card-image{height:25vh}}.card-image img{-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease-in-out;transform:scale(1);height:100%;width:100%}.card-image .card-featured{background-color:#2B443C;color:#fff;font-size:0.9rem;font-weight:500;left:0;padding:.4rem .66667rem;position:absolute;top:1.5rem}.card-wrap{align-self:stretch;height:100%;margin:0}.card-wrap-inner{color:#000;padding:2rem;transition:all 0.3s ease-in-out}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{font-size:1.6em}.card-header-date{display:block;margin-top:.5rem}.card-button-outer{margin-top:1rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:4px 4px 0 0;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #2B443C}.listing .card-wrap-inner{padding:1rem 0 0 0}.listing.secondary .card-wrap{border-top:solid 5px #fff}.listing.secondary .card-wrap-inner{color:#fff}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5rem}.three-col .cards>* .card-image{height:25vh}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5rem}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5rem}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.donation-outer{position:relative;padding:0;background-color:#2B443C}.donation-outer .donation-image{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.donation-outer .donation-image img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.donation-outer figure{margin-top:0}.donation-outer .donation-info{position:relative;display:flex;justify-content:space-between;margin:0;align-items:center;flex-wrap:wrap}.donation-outer .donation{max-width:74.25rem;padding:5rem 1.5rem;position:static !important}.donation-outer .donation-inner{width:100%;margin:0}@media screen and (min-width: 700px){.donation-outer .donation-inner{width:80%}}@media screen and (min-width: 960px){.donation-outer .donation-inner{width:50%;padding-right:6.25rem}}@media screen and (min-width: 960px){.donation-outer .donation-inner.donation-inner-wide{width:60%}}.donation-outer .donation-inner h2{text-transform:uppercase;color:#fff;font-size:3.75rem;line-height:3.125rem;letter-spacing:.0625rem;margin:0}@media screen and (min-width: 560px){.donation-outer .donation-inner h2{font-size:5.625rem;line-height:5rem}}.donation-outer .donation-inner .summary p{color:#fff;font-size:1.375rem;line-height:1.75rem;margin-bottom:1.875rem;margin-top:2.5rem}@media screen and (min-width: 560px){.donation-outer .donation-inner .summary p{font-size:1.625rem;line-height:2.1875rem}}.donation-outer .donation-embed{width:100%;height:25rem;background:#fff;border-radius:1.875rem;margin:3.125rem 0 0}@media screen and (min-width: 960px){.donation-outer .donation-embed{margin:0;height:38.5rem;width:28.9375rem}}.give-recurring-multi-level-message{margin-bottom:0 !important;padding:.5rem 1rem 0 !important;text-align:center !important}.feat-items .container{justify-content:space-between}.feat-items .item{flex:0 100%;max-width:100%;background-color:#F2F2F2;border-radius:4px;padding-bottom:0}@media screen and (min-width: 960px){.feat-items .item{flex:0 48%;max-width:48%;margin:0}}.feat-items .item:first-child{margin-top:2rem}@media screen and (min-width: 560px){.feat-items .item:first-child{margin-top:0}}.feat-items .item-image{border-radius:4px 4px 0 0;overflow:hidden}@media screen and (min-width: 700px){.feat-items .item-image{border-radius:0 4px 4px 0}}.feat-items .item-info{padding:1.5rem}.feat-items .item+.item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 960px){.feat-items .item+.item{margin:0}}@media screen and (min-width: 960px){.feat-items .item-image{border-radius:0 4px 4px 0}}.no-results{flex:0 100%;max-width:100%;color:#F44336;font-weight:500;text-align:center}.item{flex-direction:row-reverse;padding-bottom:2rem}@media screen and (min-width: 960px){.item{padding-bottom:0}}.item.hovered .item-header-title{color:#CFFF4F;text-decoration:underline}.item+.item{border-top:1px solid #ccc;padding-top:2rem}.item-image{flex:0 100%;max-width:100%;border-radius:4px}.item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-info{flex:0 100%;max-width:100%;margin:0}.item-header{margin-top:.5rem}.item-header-date,.item-header-author{display:inline-block;margin:.5rem 0}.item-header-author:before{content:'|';display:inline-block;margin:0 .5rem}.item-summary{margin-left:0;max-width:37.125rem}@media screen and (min-width: 700px){.item+.item{margin-top:2rem;padding-top:2rem}.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 35%;max-width:35%}.item-image+.item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 700px) and (min-width: 560px){.item-image+.item-info{flex:0 65%;max-width:65%;padding-right:2rem}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.filter{align-items:flex-end;justify-content:flex-start;max-width:74.25rem;padding:.75rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:0 1rem 1.5rem}}@media (min-width: 74.25rem){.filter-outer{max-width:74.25rem;padding:0 1.5rem;border-radius:1.875rem;margin-bottom:-4.375rem;z-index:2;position:relative}}.filter-outer h3{max-width:74.25rem;padding:0 1.5rem;text-transform:uppercase;color:#fff;font-size:3.125rem;line-height:2.9375rem;display:none}@media screen and (min-width: 700px){.filter-outer h3{display:block}}.filter-outer.small .filter{max-width:37.125rem}.filter-button{text-align:center}.filter-show-button{cursor:pointer;display:block;margin:0 auto;padding:1rem 0 1rem 0;color:#fff;font-family:"ABC Favorit",Tahoma,sans-serif;font-size:1.25rem;width:100%;background-color:#2B443C}.filter-show-button:hover{text-decoration:none;color:#fff}.filter-show-button.active .arrow{transform:rotateX(180deg)}@media screen and (min-width: 700px){.filter-show-button{display:none}}.filter-show-button .arrow{background-image:url("../images/select-arrow-white.svg");background-position:right center;background-repeat:no-repeat;background-size:80%;width:1.6875rem;height:.8125rem;display:inline-block;margin-right:0;transition:all 0.3s ease-in-out}.filter-inner{display:none;padding:.625rem 0 1.25rem;background-color:#2B443C}@media screen and (min-width: 700px){.filter-inner{display:block}}@media (min-width: 1188px){.filter-inner{border-radius:30px}}.filter-block{flex:0 100%;padding:0 0 1.5rem;text-align:left}@media screen and (min-width: 560px){.filter-block{padding:0 2.5rem 1.5rem}}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:1.25rem 1rem 0}}.filter-block label{color:#fff;font-weight:400}.filter-block select{background-position:94% 52%;border-color:#fff;border-radius:1.875rem;background-color:#fff;color:#2B443C;background-size:.9375rem;padding:0 1.25rem;background-image:url("../images/select-arrow.svg")}.filter-submit{background-color:#FF464F;color:#fff;width:100%;padding:.6875rem}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#fff;color:#000}@media (min-width: 74.25rem){.hero-outer+.filter-outer{max-width:74.25rem;padding:5rem 1.5rem;margin-bottom:0}}.search-filter-outer{margin-top:-7.5rem;background:#2B443C;padding-bottom:3.125rem}.search-filter{max-width:41.875rem;width:90%;padding:2rem;border-radius:1.875rem}@media screen and (min-width: 700px){.search-filter{padding:2.5rem 0}}.search-filter form{margin:0 auto;padding:0}@media screen and (min-width: 700px){.search-filter form{padding:0 1.5rem 0}}.search-filter form ::-moz-placeholder{color:#2B443C}.search-filter form ::placeholder{color:#2B443C}.search-filter .filter-block{padding-bottom:.9375rem}@media screen and (min-width: 560px){.search-filter .filter-block{padding-left:0;padding-right:0}}@media screen and (min-width: 700px){.search-filter .filter-block{flex:0 0 70%;padding-bottom:0}.search-filter .filter-block:last-child{flex:0 0 30%;padding-left:.9375rem}}.search-filter .filter-block label{color:#fff}.search-filter #filter-keywords{border:1px solid #fff;border-radius:6.25rem;background:#fff;color:#2B443C;height:3rem;padding:0 1.5rem}.full-width-image-outer{padding:0}.full-width-image-outer figure{margin:0}.full-width-image-outer img{width:100%}.feature-gallery-outer{padding:0;background-color:#2B443C;color:#fff;position:relative}.feature-gallery-outer figure{background-color:#2B443C}.feature-gallery-overlay{position:absolute;top:0;width:100%;height:100%;background-color:#2B443C;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.feature-gallery-overlay.active{visibility:visible;opacity:0.9}.feature-gallery{max-width:74.25rem;padding:5rem 1.5rem 5rem;position:relative}@media screen and (min-width: 960px){.feature-gallery{padding:8.75rem 1.5rem 9.375rem}}.feature-gallery .gallery-header{flex-flow:column;justify-content:space-between}.feature-gallery .gallery-header h2{flex:0 100%;max-width:100%;padding-right:1.875rem;font-size:5rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.feature-gallery .gallery-header h2{font-size:7.5rem;line-height:6.875rem}}.feature-gallery .gallery-header h2+p{margin-top:1.875rem}.feature-gallery .gallery-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.feature-gallery .gallery-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.feature-gallery .gallery-header p{margin:0}}.feature-gallery .gallery-arrows{margin-top:2.5rem}@media screen and (min-width: 700px){.feature-gallery .gallery-arrows{margin-top:5.625rem}}.feature-gallery .gallery-arrows button{background:transparent;margin-right:2.0625rem;padding:0}.feature-gallery .gallery-arrows .arrow-left{transform:rotateY(180deg)}.feature-gallery .gallery-body{justify-content:space-between;margin-top:2.125rem;left:0;position:relative;transition:all 0.3s ease-in-out}@media screen and (min-width: 700px){.feature-gallery .gallery-body{flex-wrap:nowrap}}.feature-gallery .gallery-body figure{margin:0}.feature-gallery .gallery-body .gallery-container{flex-wrap:nowrap;flex:0 0 100%;margin:0;max-height:400px;position:relative;width:100%}@media screen and (min-width: 560px){.feature-gallery .gallery-body .gallery-container{max-height:100%}}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-container{flex:0 0 65%;width:65%;padding-left:3.125rem}}@media screen and (min-width: 960px){.feature-gallery .gallery-body .gallery-container{flex:0 0 75%;padding-left:6.25rem;width:75%}}.feature-gallery .gallery-body .gallery-caption{flex:0 0 100%;background:rgba(255,253,250,0.3);border-radius:1.875rem;padding:3.125rem 2.1875rem;margin-top:2.5rem;order:2}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-caption{flex:0 0 35%;margin-top:0;order:unset}}@media screen and (min-width: 960px){.feature-gallery .gallery-body .gallery-caption{flex:0 0 30%}}.feature-gallery .gallery-body .gallery-item{background-color:#2B443C;flex:0 0 100%;overflow:hidden;display:block;position:relative;transition:all 0.3s ease-in-out;left:0;margin-right:1.5rem;width:100%}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item{margin-right:0}}.feature-gallery .gallery-body .gallery-item.active .overlay{opacity:0}.feature-gallery .gallery-body .gallery-item figure{margin-right:0;height:100%}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item figure{margin-right:3.125rem}}.feature-gallery .gallery-body .gallery-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin-right:3.125rem;border-radius:1.875rem}.feature-gallery .gallery-body .gallery-item .expand{position:absolute;top:1.375rem;right:1.5625rem;z-index:5;display:block;cursor:pointer}@media screen and (min-width: 700px){.feature-gallery .gallery-body .gallery-item .expand{right:4.6875rem}}.feature-gallery .gallery-body .gallery-item .expand figure,.feature-gallery .gallery-body .gallery-item .expand .caption{display:none}.feature-gallery .gallery-body .gallery-item .overlay{display:block;position:absolute;width:calc(100% - 50px);height:100%;background-color:#D8D8D8;opacity:0.65;top:0;border-radius:1.875rem;transition:all 0.3s ease-in-out}.feature-gallery .caption-heading{font-size:1.75rem;line-height:2.125rem}.feature-gallery .caption-summary{font-size:1.25rem;line-height:1.6875rem;font-weight:300;margin-top:1.5625rem}.gallery-popup-item{position:absolute;top:0;width:calc(100% - 3rem);left:1.5rem;top:50%;transform:translateY(-50%);visibility:hidden;opacity:0;z-index:2}.gallery-popup-item.active{visibility:visible;opacity:1}.gallery-popup-item figure{margin:0 0 1.875rem}.gallery-popup-item figure img{border-radius:1.875rem}.gallery-popup-item .caption-heading{font-size:1.25rem;line-height:1.5rem}.gallery-popup-item .caption-summary{font-size:1rem;line-height:1.375rem}.gallery-popup-item .gallery-popup-caption{max-width:37.5rem;margin:0;padding-left:.9375rem;width:70%;background-color:#fff;border-radius:30px;padding:1.875rem 1.875rem;color:#2B443C}@media screen and (min-width: 560px){.gallery-popup-item .gallery-popup-caption{padding:1.875rem 1.875rem;width:80%}}.gallery-popup-item .gallery-popup-content{display:flex;justify-content:space-between}.gallery-popup-item .retract{margin:0;cursor:pointer;padding-right:.9375rem}.lg-outer .lg-thumb-outer,.lg-outer .lg-img-wrap{background:#2B443C}.lg-outer .lg-object{border-radius:30px;padding:20px}.lg-outer .lg-toolbar{background:transparent}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#CFFF4F}.lg-outer .caption-heading{font-size:1.25rem;line-height:1.5rem}.lg-outer .caption-summary{font-size:1rem;line-height:1.375rem}.lg-outer .lg-actions .lg-next:hover,.lg-outer .lg-actions .lg-prev:hover{text-decoration:none}.lg-outer .lg-sub-html{background:rgba(108,123,118,0.9);text-align:left;padding:20px}@media screen and (min-width: 960px){.lg-outer .lg-sub-html{padding:30px 60px}}.lg-outer .lg-sub-html>p{max-width:500px}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{height:40%}.header-fixed .hero-outer{padding:0}.header-fixed .hero-outer .hero{padding-top:0}.header-fixed .hero-outer .hero-inner{padding:7.5rem 0 0}.hero-outer{position:relative;padding:0;background-color:#2B443C}.hero-outer .hero-container{position:relative;width:100%}.hero-outer .hero-container.hero-has-video:before{content:'';display:none;position:absolute;background-color:rgba(0,0,0,0.45);top:0;left:0;height:100%;width:100%;z-index:80}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video:before{display:block}}.hero-outer .hero-container.hero-has-video .hero-video{display:none;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video .hero-video{display:block}}.hero-outer .hero-container.hero-has-video #video-controls{display:none;position:absolute;bottom:auto;top:11.25rem;z-index:300}@media screen and (min-width: 700px){.hero-outer .hero-container.hero-has-video #video-controls{display:block}}@media screen and (min-width: 960px){.hero-outer .hero-container.hero-has-video #video-controls{top:auto;bottom:1.25rem;right:1.25rem}}.hero-outer .hero-container.hero-has-video #video-controls #play-pause{border-radius:100%;height:50px;width:50px;display:flex;align-items:center;justify-content:center;padding:0}.hero-outer .hero-container.hero-has-video #video-controls #play-pause svg path{fill:#2B443C}.hero-outer .hero-container.hero-has-video #video-controls #play-pause:hover{text-decoration:none}.hero-outer .hero-container.hero-has-video #video-controls #play-pause:hover svg path{fill:#CFFF4F}.hero-outer .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.hero-outer .hero-image img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 700px){.hero-outer .hero-image.video-backup{display:none}}.hero-outer .popup-video{position:absolute;height:3.125rem;width:3.125rem;bottom:2.5rem;right:2.5rem}.hero-outer .hero-has-caption .popup-video{right:6.875rem}.hero-outer figure{margin-top:0}.hero-outer #hero-player{height:100%;width:100%;left:0;position:absolute;top:0;transform:scale(2)}.hero-outer .hero-gradient{position:absolute;left:0%;right:0%;top:-0.98%;bottom:94.28%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}.hero-outer .hero-info{position:relative;display:flex;justify-content:space-between;margin:0;align-items:center;flex-wrap:wrap;padding-bottom:8.375rem;z-index:200}@media screen and (min-width: 960px){.hero-outer .hero-info{flex-wrap:nowrap}}.hero-outer .hero-info.hero-swap{justify-content:flex-end}.hero-outer .hero-info.hero-swap .hero-inner{order:2;text-align:right}.hero-outer .hero-info+.hero-secondary{padding-top:0}.hero-outer .hero{max-width:74.25rem;padding:12.5rem 1.5rem 0;position:static !important}.hero-outer .hero-secondary-image{margin-top:1.875rem;margin-left:0}@media screen and (min-width: 960px){.hero-outer .hero-secondary-image{align-self:flex-start;margin-top:5.3125rem}}.hero-outer .hero-inner{width:100%;margin:0;padding:3.125rem 0 0}@media screen and (min-width: 700px){.hero-outer .hero-inner{width:80%;padding:5rem 0 0}}@media screen and (min-width: 960px){.hero-outer .hero-inner{width:50%}}@media screen and (min-width: 960px){.hero-outer .hero-inner.hero-inner-wide{width:60%}}.hero-outer .hero-inner.hero-inner-centered{text-align:center;margin:auto}@media screen and (min-width: 700px){.hero-outer .hero-inner.hero-inner-centered{width:80%}}.hero-outer .hero-inner.hero-inner-video-link{padding-bottom:40px}.hero-outer .hero-inner h1{text-transform:uppercase;color:#fff;margin:0;margin-bottom:2.5rem;font-size:3.28125rem;line-height:2.96875rem;letter-spacing:.0625rem}@media screen and (min-width: 375px){.hero-outer .hero-inner h1{font-size:3.75rem;line-height:3.4375rem}}@media screen and (min-width: 445px){.hero-outer .hero-inner h1{font-size:4.6875rem;line-height:4.375rem}}@media screen and (min-width: 560px){.hero-outer .hero-inner h1{font-size:6.09375rem;line-height:5.3125rem}}@media screen and (min-width: 960px){.hero-outer .hero-inner h1{font-size:6.71875rem;line-height:5.9375rem}}@media screen and (min-width: 1280px){.hero-outer .hero-inner h1{font-size:8.28125rem;line-height:7.1875rem}}.hero-outer .hero-inner .hero-summary p{color:#fff;font-size:1.375rem;line-height:1.75rem;margin-bottom:1.875rem}@media screen and (min-width: 560px){.hero-outer .hero-inner .hero-summary p{font-size:1.625rem;line-height:2.1875rem}}.hero-outer .hero-inner .button,.hero-outer .hero-inner [type="reset"],.hero-outer .hero-inner [type="submit"]{margin-right:.625rem;margin-bottom:1.25rem}.hero-outer .hero-embed{width:100%;border-radius:1.875rem;margin:3.125rem 0 0}.hero-outer .hero-embed img{margin:0}@media screen and (min-width: 960px){.hero-outer .hero-embed{margin:0;height:38.5rem;width:28.9375rem}}.hero-outer .hero-secondary{position:relative;padding:8.375rem 0}.hero-outer .hero-secondary h2{font-size:2.25rem;line-height:3.25rem;color:#CFFF4F;font-family:"ABC Favorit",Tahoma,sans-serif;font-weight:400;max-width:48.5625rem;margin:0 0 2.5rem}@media screen and (min-width: 560px){.hero-outer .hero-secondary h2{font-size:2.875rem;line-height:3.875rem}}.hero-outer .hero-secondary-background{background-color:#2B443C;margin:0;width:100%}.hero-outer .hero-secondary-background .hero-secondary-content{max-width:74.25rem;padding:0 1.5rem}.key-facts-outer{padding:0;background-color:#2B443C;color:#fff}.key-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:74.25rem;padding:5rem 1.5rem 5rem}@media screen and (min-width: 960px){.key-facts{padding:8.75rem 1.5rem 9.375rem}}.key-facts-header{flex-flow:column;margin-left:0}.key-facts-header h2{flex:0 100%;max-width:100%;font-size:4.375rem;line-height:4.375rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.key-facts-header h2{font-size:7.5rem;line-height:6.875rem;padding-right:1.875rem}}.key-facts-header h2+p{margin-top:1.875rem}.key-facts-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.key-facts-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.key-facts-header p{margin:0}}.key-facts-stats{flex-basis:100%;justify-content:flex-start;margin:0;margin-top:2.5rem}@media screen and (min-width: 960px){.key-facts-stats{margin-top:6.25rem;justify-content:stretch}}@media screen and (min-width: 1280px){.key-facts-stats{justify-content:flex-end}}.key-facts-stats .key-facts-stat{flex:0 0 100%;margin:0 0 2.5rem}@media screen and (min-width: 960px){.key-facts-stats .key-facts-stat{flex:1;margin-right:1.875rem}}.key-facts-stats .stat-number{font-size:5.625rem;line-height:6.25rem;color:#CFFF4F;font-family:"Manuka","ABC Favorit",Tahoma,sans-serif}@media screen and (min-width: 560px){.key-facts-stats .stat-number{font-size:8.125rem;line-height:9.375rem}}.key-facts-stats .stat-number .number{font-size:7.5rem}@media screen and (min-width: 560px){.key-facts-stats .stat-number .number{font-size:12.5rem}}.key-facts-stats .stat-heading{font-size:1.5rem;font-weight:500;margin-bottom:.625rem}.key-facts-stats .stat-summary{font-size:1.125rem;line-height:1.5rem}.key-facts-button{flex-basis:100%;margin-top:1.25rem}@media screen and (min-width: 960px){.key-facts-button{margin-top:3.125rem}}.featured-listing-items{max-width:74.25rem;padding:0 1.5rem}.featured-listing-items .listing-item{flex-direction:row-reverse;align-items:center;border-top:0;margin:5rem 0;justify-content:left}.featured-listing-items .listing-item.hovered{cursor:pointer}.featured-listing-items .listing-item.hovered .item-header-title a{color:#FF464F}.featured-listing-items .listing-item.hovered .item-image img{transform:scale(1.05)}.featured-listing-items .listing-item .item-header-title{font-family:"ABC Favorit",Tahoma,sans-serif;text-decoration:none;font-size:1.875rem;margin:0 0 .625rem}.featured-listing-items .listing-item .item-header-title a{text-decoration:none;transition:all 0.3s ease-in-out}.featured-listing-items .listing-item .item-header-title a:hover{color:#FF464F}.featured-listing-items .listing-item .item-header-date{opacity:0.5;margin:0 0 .625rem}.featured-listing-items .listing-item .item-image{border-radius:1.875rem;overflow:hidden}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-image{flex:0 0 50%;max-width:50%}}.featured-listing-items .listing-item .item-image img{transition:all 0.3s ease-in-out}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-info{flex:0 0 50%;max-width:50%}}.featured-listing-items .listing-item .featured{background:#FF464F;padding:.1875rem .625rem .0625rem;border-radius:6.25rem;font-size:.875rem;color:#fff;margin-bottom:.9375rem;display:inline-block}.featured-listing-items .listing-item .item-header{margin-top:1.25rem}@media screen and (min-width: 700px){.featured-listing-items .listing-item .item-header{margin-top:0}}.listing-outer{padding:5rem 0 5rem}@media screen and (min-width: 960px){.listing-outer{padding:9.375rem 0 5rem}}.listing-outer .section-header-title{text-transform:uppercase;margin:0;text-align:left;max-width:100%;padding-bottom:2.5rem;color:#FF464F;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 700px){.listing-outer .section-header-title{max-width:80%;font-size:7.5rem;line-height:6.875rem}}@media screen and (min-width: 960px){.listing-outer .section-header-title{max-width:50%}}.listing-outer .listing-button{padding:0 1.25rem;margin:2.5rem 0}.listing-cards{max-width:74.25rem;padding:0 .25rem;justify-content:flex-start}@media screen and (min-width: 700px){.listing-cards.listing-cards-wide{display:block}.listing-cards.listing-cards-wide .work-card{display:flex}.listing-cards.listing-cards-wide .work-card .card-image{height:auto;flex:0 0 50%;max-height:380px;border-radius:0}.listing-cards.listing-cards-wide .work-card .card-wrap{height:100%;flex:0 0 50%}.listing-cards.listing-cards-wide article:nth-of-type(2n) .work-card .card-image{order:2}}.listing-cards article{flex:0 0 100%;padding:0 1.25rem 2.5rem;margin:0}@media screen and (min-width: 700px){.listing-cards article{flex:0 0 calc(100% / 2)}}@media screen and (min-width: 960px){.listing-cards article{flex:0 0 calc(100% / 3)}}.listing-cards .card{margin:0;border-radius:1.875rem;background:#fff;box-shadow:none;height:100%}.listing-cards .card.hovered{background:#2B443C}.listing-cards .card-header-title{font-family:"ABC Favorit",Tahoma,sans-serif}.listing-cards .card-header-date{opacity:0.5}.pagination-outer{background:#ECEEFE;padding-top:0;padding-bottom:5rem}.pagination-outer .pagination{display:flex;justify-content:center;flex-wrap:wrap}.pagination-outer .pagination_block{margin:0 .625rem .625rem}.pagination-outer .pagination_block.numeral,.pagination-outer .pagination_block.view_all{display:none}@media screen and (min-width: 700px){.pagination-outer .pagination_block.numeral,.pagination-outer .pagination_block.view_all{display:block}}.pagination-outer a.pagination_element{background:#fff;border-radius:6.25rem;height:3.125rem;display:inline-block;line-height:3.125rem;min-width:3.125rem;padding:.0625rem 1.25rem;color:#2B443C;transition:all 0.3s ease-in-out}.pagination-outer a.pagination_element.current{background:#FF464F;color:#fff;cursor:default}.pagination-outer a.pagination_element:hover:not(.current){background:#CFFF4F;color:#2B443C}.work-card{margin:0;border-radius:1.875rem;background:#fff;box-shadow:none;height:100%;overflow:hidden}.work-card a{color:#2B443C;transition:all 0.3s ease-in-out}.work-card .card-header-title a:hover{color:#FF464F}.work-card .card-body{margin-top:1.25rem}.work-card .card-body li{margin-bottom:.3125rem}.work-card .card-body a{font-size:1.25rem}.work-card .card-body a:hover{color:#FF464F}.tags{margin-top:.625rem}.tags .metatag-link{background:#CFFF4F;color:#2B443C}.tags .metatag-link:hover{background:#2B443C;color:#CFFF4F}.search-pagination{background:#fff}.search-pagination a.pagination_element{border:.0625rem solid #2B443C}.search-pagination a.pagination_element:hover{border-color:#CFFF4F}.search-pagination a.pagination_element.current{border-color:#FF464F}.media-block-outer{padding:0;position:relative}@media screen and (min-width: 700px){.media-block{flex-wrap:nowrap}}.media-block figure{margin:0}.media-block-content-container{flex:0 0 100%;justify-content:flex-end;padding:0 1.5rem}@media screen and (min-width: 700px){.media-block-content-container{flex:0 0 60%;padding-left:1.5rem}}@media screen and (min-width: 960px){.media-block-content-container{flex:0 0 45%}}@media screen and (min-width: 1280px){.media-block-content-container{flex:0 0 34%}}@media screen and (min-width: 1440px){.media-block-content-container{flex:0 0 45%}}.media-block-content{padding:3.125rem 0;margin:0}@media screen and (min-width: 700px){.media-block-content{padding:5rem 1.875rem 5rem 0;max-width:27.65625rem}}@media screen and (min-width: 960px){.media-block-content{padding:11.25rem 1.875rem 8.75rem 0}}.media-block-content h3{font-size:3.75rem;line-height:3.125rem;letter-spacing:0.02em;text-transform:uppercase;color:#2B443C;margin-bottom:1.875rem}@media screen and (min-width: 560px){.media-block-content h3{font-size:4.6875rem;line-height:4.0625rem}}.media-block-content p{font-size:1.375rem;line-height:1.75rem;color:#2B443C;margin-bottom:1.875rem}@media screen and (min-width: 560px){.media-block-content p{font-size:1.625rem;line-height:2.1875rem;margin-bottom:7.5rem}}.media-block-background-image{position:relative;flex:0 0 100%}@media screen and (min-width: 700px){.media-block-background-image{flex:0 0 40%}}@media screen and (min-width: 960px){.media-block-background-image{flex:0 0 55%}}@media screen and (min-width: 1280px){.media-block-background-image{flex:0 0 66%}}@media screen and (min-width: 1440px){.media-block-background-image{flex:0 0 55%}}.media-block-background-image figure{height:100%}.media-block-background-image figure img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.media-block .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.media-block.align-right .media-block-content-container{justify-content:flex-start}@media screen and (min-width: 700px){.media-block.align-right .media-block-content-container{order:2;padding-right:1.5rem;padding-left:0}}.media-block.align-right .media-block-content{padding:3.125rem 0}@media screen and (min-width: 700px){.media-block.align-right .media-block-content{padding:5rem 0 5rem 1.875rem}}@media screen and (min-width: 960px){.media-block.align-right .media-block-content{padding:11.25rem 0 8.75rem 3.75rem}}.metadata{color:#CFFF4F}.metadata-link{font-weight:500}.metadata time{font-weight:500}.metalabel{color:#2B443C;display:block}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{background-color:#2B443C;border-radius:25px;color:#fff;display:inline-block;font:500 0.8em/1.5 "ABC Favorit",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.metatag-link:hover{background:#CFFF4F;color:#fff}.profile-outer{padding:0;background-color:#ECEEFE;color:#2B443C}.profile{max-width:74.25rem;padding:5rem 1.5rem;position:relative}@media screen and (min-width: 700px){.profile{padding:8.75rem 1.5rem}}.profile-header{flex-flow:column;justify-content:space-between;margin-bottom:0}@media screen and (min-width: 560px){.profile-header{margin-bottom:2.5rem}}@media screen and (min-width: 700px){.profile-header{margin-bottom:6.25rem}}.profile-header h2{flex:0 100%;max-width:100%;font-size:4.275rem;line-height:4.375rem;text-transform:uppercase;margin:0;color:#FF464F}@media screen and (min-width: 700px){.profile-header h2{font-size:7.5rem;line-height:6.875rem;padding-right:1.875rem}}.profile-header h2+p{margin-top:1.875rem}.profile-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;max-width:40.625rem;margin:1.25rem 0 0}@media screen and (min-width: 560px){.profile-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.profile-header p{margin:0}}.profile-body{align-items:flex-start;padding:0}.profile-overlay{background-color:rgba(43,68,60,0.9);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:left;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}@media screen and (min-width: 1280px){.profile-element{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.profile-element:nth-child(n+4){margin-top:3rem}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+4){margin-top:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+5){margin-top:0}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+5){margin-top:3rem}}.profile-item{margin:0;width:100%}.profile-item.is-trigger:hover .profile-image{border-color:#CFFF4F}.profile-item:not(.is-trigger){pointer-events:none}.profile-image{border-radius:100%;cursor:pointer;display:inline-block;margin:0;width:100%;border:.625rem solid transparent}.profile-image-clipped{width:100%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../../assets/images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}@media screen and (min-width: 560px){.profile-image{width:95%}}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:.5rem 0 0;padding:0 1rem}.profile-name{margin-bottom:1rem;font-size:1.5rem;line-height:2.125rem;color:#FF464F;font-family:"ABC Favorit",Tahoma,sans-serif}.profile-title{font-size:1.25rem;line-height:2.125rem}.profile-summary{background-color:#ECEEFE;height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-70%;width:70%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-60%;width:60%}}.profile-summary.active-profile{right:0}.profile-summary .profile-image{max-width:21.25rem;margin-bottom:1.5625rem;cursor:auto}.profile-summary .profile-image:hover{border-color:transparent}.profile-summary .profile-image:hover img{transform:none}.profile-summary .profile-summary-close{color:#2B443C;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}@media screen and (min-width: 960px){.profile-summary .profile-summary-close{right:7rem;top:4rem}}.profile-summary .profile-summary-close:hover svg g{stroke:#FF464F}.profile-summary-inner{display:block;margin:0;position:relative;z-index:11;max-width:31.25rem}.profile-summary-inner .profile-name{color:#FF464F;font-size:1.625rem;line-height:2.125rem}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner .profile-summary-copy{margin-bottom:2.5rem}.profile-summary-inner p{color:#000;font-size:1.25rem;margin-top:0;margin-bottom:1rem;font-weight:300;color:#2B443C}.profile-summary-inner p.lead{font-size:1.5rem;line-height:1.875rem}.profile-summary-inner a{text-decoration:underline}.profile-summary-inner a:hover{color:#CFFF4F}.profile-meta{margin-top:1rem}.profile-meta-item{display:inline-block;padding:.25rem 0}.profile-meta-item-link{align-items:center;background:#fff;color:#2B443C;border-radius:100%;display:block;height:2.5rem;margin-right:.5rem;position:relative;width:2.5rem;transition:all 0.3s ease-in-out}.profile-meta-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.profile-meta-item-link:hover{color:#fff;background:#2B443C}.profile-meta-item-link.mail .icon{color:#000;height:1.2rem;width:1.2rem}.profile-meta-item-text{color:#000;margin-left:.66667rem}.profile-button{margin-top:1.25rem}@media screen and (min-width: 560px){.profile-button{margin-top:5rem}}.promo-trio-outer{padding:0}.promo-trio-header{background-color:#CFFF4F;color:#2B443C;padding:1.875rem 0}@media screen and (min-width: 960px){.promo-trio-header{padding:3.75rem 0}}.promo-trio-header-content{max-width:74.25rem;padding:0 1.5rem}.promo-trio-header h2{text-transform:uppercase;font-size:5rem;line-height:4.375rem}@media screen and (min-width: 960px){.promo-trio-header h2{font-size:7.5rem;line-height:6.875rem}}.promo-trio figure{margin-top:0}.promo-trio-background-image,.promo-trio-background-image-section{flex:0 100%;max-width:100%;height:100%;width:100%;left:0;position:absolute;top:0}.promo-trio-background-image img,.promo-trio-background-image-section img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-trio-background-image-section{opacity:0;transition:all 0.6s ease-in-out;display:none}@media screen and (min-width: 960px){.promo-trio-background-image-section{display:block}}.promo-trio-background-image-section.active{left:0;opacity:1}.promo-trio-background-gradient{position:absolute;left:0%;right:0%;top:0;bottom:100%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}@media screen and (min-width: 960px){.promo-trio-background-gradient{background:linear-gradient(180deg, rgba(0,0,0,0.5) 22.47%, rgba(41,41,41,0) 96.55%)}}.promo-trio-body{justify-content:space-between;position:relative;background:#2B443C}.promo-trio-item{flex:0 0 100%;padding:2.5rem 1.5rem;border-bottom:.125rem solid #fff;position:relative;color:#fff;opacity:1;transition:all 0.3s ease-in-out}@media screen and (min-width: 960px){.promo-trio-item{padding:6.5625rem 3.375rem;flex:0 0 calc(100% / 3);height:51.375rem;border-right:.125rem solid #fff;border-bottom:0}}.promo-trio-item.active h4,.promo-trio-item.active p,.promo-trio-item.active a{opacity:0}.promo-trio-item:last-of-type{border:0}.promo-trio-item h3{text-transform:uppercase;font-size:3.75rem;margin-bottom:1.875rem;color:#fff;transition:all 0.3s ease-in-out}.promo-trio-item h3 span{transition:all 0.3s ease-in-out}.promo-trio-item p{font-size:1.25rem;max-width:20rem;margin:0;opacity:0;transition:all 0.3s ease-in-out}.promo-trio-item .summary{transition:all 0.3s ease-in-out;height:0}.promo-trio-item .promo-button{display:inline-flex;justify-content:flex-start;align-items:center}.promo-trio-item .promo-button .button-text{margin:0;font-size:1.375rem;width:0;opacity:0;margin-right:0;white-space:nowrap;transition:all 0.3s ease-in-out}.promo-trio-item .promo-button .button-arrow{width:3.125rem;height:3.125rem;border-radius:6.25rem;background:#fff;display:inline-flex;justify-content:center;align-items:center;margin:0}.promo-trio-item .promo-button .arrow{background-image:url("../svg/icons/chevron.svg");height:1.375rem;width:.75rem;display:block}.promo-trio-item:nth-of-type(3),.promo-trio-item:nth-of-type(4){color:#2B443C}.promo-trio-item:nth-of-type(3) h4,.promo-trio-item:nth-of-type(4) h4{color:#fff}.promo-trio-item.hover.active h4,.promo-trio-item.hover.active p,.promo-trio-item.hover.active a{opacity:1}.promo-trio-item.hover p{opacity:1;margin:0 0 2.625rem}.promo-trio-item.hover .promo-button .button-text{margin-right:1.25rem;width:7.25rem;opacity:1}.promo-trio-item.hover:nth-of-type(2){background:#FF464F}.promo-trio-item.hover:nth-of-type(2) .promo-button{color:#CFFF4F}.promo-trio-item.hover:nth-of-type(2) .promo-button .button-arrow{background-color:#CFFF4F}.promo-trio-item.hover:nth-of-type(3){background:#9FACF8;color:#2B443C}.promo-trio-item.hover:nth-of-type(3) h3{color:#2B443C}.promo-trio-item.hover:nth-of-type(4){background:#CFFF4F;color:#2B443C}.promo-trio-item.hover:nth-of-type(4) h3{color:#2B443C}@keyframes postContentAppear{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@keyframes postContentAppearActive{0%{opacity:0}30%{opacity:0}100%{opacity:1}}.promo-posts-outer,.related-posts-outer{padding:0;background-color:#FDF2CD;color:#2B443C}.related-posts-outer.background-lilac .related-posts .related-posts-header h2{color:#2B443C}.promo-posts,.related-posts{max-width:74.25rem;padding:5rem 1.5rem 5rem}@media screen and (min-width: 960px){.promo-posts,.related-posts{padding:8.75rem 1.5rem 9.375rem}}.promo-posts-header,.related-posts-header{flex-flow:column}.promo-posts-header h2,.related-posts-header h2{flex:0 100%;max-width:100%;padding-right:1.875rem;font-size:4.375rem;line-height:3.75rem;text-transform:uppercase;margin:0}@media screen and (min-width: 700px){.promo-posts-header h2,.related-posts-header h2{font-size:7.5rem;line-height:6.875rem}}.promo-posts-header h2+p,.related-posts-header h2+p{margin-top:1.875rem}.promo-posts-header p,.related-posts-header p{flex:0 100%;max-width:100%;font-size:1.375rem;line-height:1.75rem;margin:1.25rem 0 0;max-width:40.625rem}@media screen and (min-width: 560px){.promo-posts-header p,.related-posts-header p{font-size:1.625rem;line-height:2.1875rem}}@media screen and (min-width: 700px){.promo-posts-header p,.related-posts-header p{margin:0}}.promo-posts-arrows,.related-posts-arrows{margin-top:2.5rem}@media screen and (min-width: 700px){.promo-posts-arrows,.related-posts-arrows{margin-top:5.625rem}}.promo-posts-arrows button,.related-posts-arrows button{background:transparent;margin-right:2.0625rem;padding:0}.promo-posts-arrows .arrow-left,.related-posts-arrows .arrow-left{transform:rotateY(180deg)}.promo-posts-body,.related-posts-body{align-items:stretch;justify-content:flex-start;margin-top:2.125rem;flex-wrap:nowrap;left:0;position:relative;transition:all 0.3s ease-in-out}.promo-posts-body figure,.related-posts-body figure{margin-top:0}.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 100%;margin:0 0 2.5rem;padding-right:1.875rem;transition:all 0.3s ease-in-out;opacity:0.7}@media screen and (min-width: 700px){.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 calc(100% / 3)}}@media screen and (min-width: 960px){.promo-posts-body .promo-post-container,.promo-posts-body .related-post-container,.related-posts-body .promo-post-container,.related-posts-body .related-post-container{flex:0 0 calc(100% / 4)}}.promo-posts-body .promo-post-container.visible,.promo-posts-body .related-post-container.visible,.related-posts-body .promo-post-container.visible,.related-posts-body .related-post-container.visible{opacity:1}.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 100%}@media screen and (min-width: 700px){.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 calc(100% / 3 * 2)}}@media screen and (min-width: 960px){.promo-posts-body .promo-post-container.active,.promo-posts-body .related-post-container.active,.related-posts-body .promo-post-container.active,.related-posts-body .related-post-container.active{flex:0 0 calc(100% / 2)}}.promo-posts-body .promo-post-container.active .promo-post-content,.promo-posts-body .promo-post-container.active .related-post-content,.promo-posts-body .related-post-container.active .promo-post-content,.promo-posts-body .related-post-container.active .related-post-content,.related-posts-body .promo-post-container.active .promo-post-content,.related-posts-body .promo-post-container.active .related-post-content,.related-posts-body .related-post-container.active .promo-post-content,.related-posts-body .related-post-container.active .related-post-content{padding:1.875rem}.promo-posts-body .promo-post-container.active .promo-post-content-container,.promo-posts-body .promo-post-container.active .related-post-content-container,.promo-posts-body .related-post-container.active .promo-post-content-container,.promo-posts-body .related-post-container.active .related-post-content-container,.related-posts-body .promo-post-container.active .promo-post-content-container,.related-posts-body .promo-post-container.active .related-post-content-container,.related-posts-body .related-post-container.active .promo-post-content-container,.related-posts-body .related-post-container.active .related-post-content-container{animation-name:postContentAppearActive;animation-duration:1s;animation-iteration-count:1}.promo-posts-body .promo-post-container.active .promo-post-image,.promo-posts-body .promo-post-container.active .promo-post-background-image,.promo-posts-body .promo-post-container.active .related-post-image,.promo-posts-body .promo-post-container.active .related-post-background-image,.promo-posts-body .related-post-container.active .promo-post-image,.promo-posts-body .related-post-container.active .promo-post-background-image,.promo-posts-body .related-post-container.active .related-post-image,.promo-posts-body .related-post-container.active .related-post-background-image,.related-posts-body .promo-post-container.active .promo-post-image,.related-posts-body .promo-post-container.active .promo-post-background-image,.related-posts-body .promo-post-container.active .related-post-image,.related-posts-body .promo-post-container.active .related-post-background-image,.related-posts-body .related-post-container.active .promo-post-image,.related-posts-body .related-post-container.active .promo-post-background-image,.related-posts-body .related-post-container.active .related-post-image,.related-posts-body .related-post-container.active .related-post-background-image{height:18.75rem}.promo-posts-body .promo-post-container.active .promo-post-summary,.promo-posts-body .promo-post-container.active .related-post-summary,.promo-posts-body .related-post-container.active .promo-post-summary,.promo-posts-body .related-post-container.active .related-post-summary,.related-posts-body .promo-post-container.active .promo-post-summary,.related-posts-body .promo-post-container.active .related-post-summary,.related-posts-body .related-post-container.active .promo-post-summary,.related-posts-body .related-post-container.active .related-post-summary{display:block}.promo-posts-body .promo-post-container.active .promo-post-heading,.promo-posts-body .promo-post-container.active .related-post-heading,.promo-posts-body .related-post-container.active .promo-post-heading,.promo-posts-body .related-post-container.active .related-post-heading,.related-posts-body .promo-post-container.active .promo-post-heading,.related-posts-body .promo-post-container.active .related-post-heading,.related-posts-body .related-post-container.active .promo-post-heading,.related-posts-body .related-post-container.active .related-post-heading{font-size:1.75rem;line-height:2.375rem}.promo-posts-body .promo-post,.promo-posts-body .related-post,.related-posts-body .promo-post,.related-posts-body .related-post{border-radius:1.875rem;overflow:hidden;display:block;background:#fff;height:100%}@media screen and (min-width: 700px){.promo-posts-body .promo-post,.promo-posts-body .related-post,.related-posts-body .promo-post,.related-posts-body .related-post{height:36.0625rem}}.promo-posts-body .promo-post:hover .promo-post-content,.promo-posts-body .promo-post:hover .related-post-content,.promo-posts-body .related-post:hover .promo-post-content,.promo-posts-body .related-post:hover .related-post-content,.related-posts-body .promo-post:hover .promo-post-content,.related-posts-body .promo-post:hover .related-post-content,.related-posts-body .related-post:hover .promo-post-content,.related-posts-body .related-post:hover .related-post-content{background-color:#2B443C;color:#fff}.promo-posts-body .promo-post-content,.promo-posts-body .related-post-content,.related-posts-body .promo-post-content,.related-posts-body .related-post-content{padding:1.875rem;height:100%;background-color:#fff;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}@media screen and (min-width: 700px){.promo-posts-body .promo-post-content,.promo-posts-body .related-post-content,.related-posts-body .promo-post-content,.related-posts-body .related-post-content{padding:.875rem 1.25rem}}.promo-posts-body .promo-post-content-container,.promo-posts-body .related-post-content-container,.related-posts-body .promo-post-content-container,.related-posts-body .related-post-content-container{display:block;animation-name:postContentAppear;animation-duration:1s;animation-iteration-count:1}.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-background-image,.promo-posts-body .related-post-image,.promo-posts-body .related-post-background-image,.related-posts-body .promo-post-image,.related-posts-body .promo-post-background-image,.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:18.75rem}@media screen and (min-width: 700px){.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-background-image,.promo-posts-body .related-post-image,.promo-posts-body .related-post-background-image,.related-posts-body .promo-post-image,.related-posts-body .promo-post-background-image,.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:24.125rem}}.promo-posts-body .promo-post-image figure,.promo-posts-body .promo-post-background-image figure,.promo-posts-body .related-post-image figure,.promo-posts-body .related-post-background-image figure,.related-posts-body .promo-post-image figure,.related-posts-body .promo-post-background-image figure,.related-posts-body .related-post-image figure,.related-posts-body .related-post-background-image figure{transition:all 0.3s ease-in-out}.promo-posts-body .promo-post-image img,.promo-posts-body .promo-post-background-image img,.promo-posts-body .related-post-image img,.promo-posts-body .related-post-background-image img,.related-posts-body .promo-post-image img,.related-posts-body .promo-post-background-image img,.related-posts-body .related-post-image img,.related-posts-body .related-post-background-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.promo-posts-body .promo-post-image,.promo-posts-body .promo-post-content,.promo-posts-body .related-post-image,.promo-posts-body .related-post-content,.related-posts-body .promo-post-image,.related-posts-body .promo-post-content,.related-posts-body .related-post-image,.related-posts-body .related-post-content{display:block}.promo-posts-body .promo-post-summary,.promo-posts-body .related-post-summary,.related-posts-body .promo-post-summary,.related-posts-body .related-post-summary{font-size:1.25rem;line-height:1.6875rem;font-weight:300}@media screen and (min-width: 700px){.promo-posts-body .promo-post-summary,.promo-posts-body .related-post-summary,.related-posts-body .promo-post-summary,.related-posts-body .related-post-summary{display:none}}.promo-posts-body .promo-post-heading,.promo-posts-body .related-post-heading,.related-posts-body .promo-post-heading,.related-posts-body .related-post-heading{font-weight:500;margin-bottom:.625rem;font-size:1.75rem;line-height:2.375rem}@media screen and (min-width: 700px){.promo-posts-body .promo-post-heading,.promo-posts-body .related-post-heading,.related-posts-body .promo-post-heading,.related-posts-body .related-post-heading{font-size:1.25rem;line-height:1.6875rem}}.promo-posts-body .promo-post small,.promo-posts-body .related-post small,.related-posts-body .promo-post small,.related-posts-body .related-post small{opacity:0.6;margin-bottom:.625rem;display:block}.promo-posts-button,.related-posts-button{margin-top:1.25rem}@media screen and (min-width: 960px){.promo-posts-button,.related-posts-button{margin-top:3.125rem}}.related-posts-outer{background-color:rgba(207,255,79,0.2)}.related-posts-header{margin-bottom:2.5rem}@media screen and (min-width: 700px){.related-posts-header{margin-bottom:5rem}}.related-posts-body{flex-wrap:wrap}.related-posts-body .related-post-container{opacity:1}@media screen and (min-width: 700px){.related-posts-body .related-post-container{flex:0 0 calc(100% / 2)}}@media screen and (min-width: 960px){.related-posts-body .related-post-container{flex:0 0 calc(100% / 3)}}.related-posts-body .related-post-summary{display:block}.related-posts-body .related-post-image,.related-posts-body .related-post-background-image{height:16.25rem}.related-posts .related-post{height:100%}.related-posts .related-post .related-post-content{padding:14px 20px 30px}.related-posts .related-posts-body .related-post-container{padding:0}@media screen and (min-width: 700px){.related-posts .related-posts-body .related-post-container{padding-right:1.875rem}}.quote{max-width:74.25rem;padding:2.5rem 1.5rem 1.25rem}@media screen and (min-width: 960px){.quote{padding:5rem 1.5rem 3.75rem}}.quote-content{flex:0 0 100%;position:relative;top:-9.375rem;margin-bottom:-9.375rem}@media screen and (min-width: 960px){.quote-content{flex:0 0 50%;left:-6.25rem;top:0;margin-bottom:0}}.quote-image{flex:0 0 100%}@media screen and (min-width: 560px){.quote-image{flex:0 0 60%;margin:0}}@media screen and (min-width: 960px){.quote-image{flex:0 0 50%}}.quote-image-clipped{width:100.1%;margin-bottom:0;-webkit-mask-size:cover;-webkit-mask-image:url("../../assets/images/graphic.svg");background-position:center;background-size:cover;padding-top:96%}.quote figure{border-radius:100%}.quote figure img{width:100%;height:100%;margin:0}.quote blockquote{margin-top:0}@media screen and (min-width: 560px){.quote blockquote{padding:9.375rem 0 0 0}}@media screen and (min-width: 960px){.quote blockquote{margin-top:5.625rem;padding:2.1875rem 0 0 35%}}.share{justify-content:center}.share-item{flex:0 100%;max-width:100%;align-items:center;margin:0 1rem 1.5rem}@media screen and (min-width: 560px){.share-item{flex:0 auto;max-width:auto;margin:0 1rem}}.share-item.whatsapp{display:inline-block}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item h3{font-size:1.3em}.share-item .button,.share-item [type="reset"],.share-item [type="submit"]{align-items:center;justify-content:center;width:70%}@media screen and (min-width: 560px){.share-item .button,.share-item [type="reset"],.share-item [type="submit"]{width:auto}}.share-item .button .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon{margin-right:.5rem}.share-item .button.whatsapp .icon,.share-item .whatsapp[type="reset"] .icon,.share-item .whatsapp[type="submit"] .icon,.share-item .button.link .icon,.share-item .link[type="reset"] .icon,.share-item .link[type="submit"] .icon{height:1.2em;width:1.2em}.wysiwyg,.embed{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.wysiwyg,.embed{padding:3rem 0}}.wysiwyg.center .content,.embed.center .content{margin:0 auto;padding:0}.wysiwyg+.wysiwyg,.embed+.wysiwyg{padding-top:0}.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{margin:0;padding:0;position:relative;width:100%}@media screen and (min-width: 560px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{padding:0}}@media screen and (min-width: 960px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{flex:0 75%;max-width:75%;padding-right:5rem;padding-top:1.875rem}}@media screen and (min-width: 1280px){.wysiwyg-content .content,.wysiwyg-content .embed-content-inner,.embed-content .content,.embed-content .embed-content-inner{padding-right:8.125rem}}.wysiwyg-content .content iframe,.wysiwyg-content .embed-content-inner iframe,.embed-content .content iframe,.embed-content .embed-content-inner iframe{width:100% !important}.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.embed-content h2,.embed-content h3,.embed-content h4{font-family:"ABC Favorit",Tahoma,sans-serif;color:#2B443C;margin-bottom:.4375rem}.wysiwyg-content h2,.embed-content h2{font-size:2.25rem}.wysiwyg-content h3,.embed-content h3{font-size:1.625rem}.wysiwyg-content h4,.embed-content h4{font-size:1.375rem}.wysiwyg-content .wFormContainer h2,.wysiwyg-content .wFormContainer h3,.wysiwyg-content .wFormContainer h4,.embed-content .wFormContainer h2,.embed-content .wFormContainer h3,.embed-content .wFormContainer h4{color:#fff}.wFormContainer{border-radius:30px;background-color:#2B443C;padding:2rem}.wFormContainer .wForm{padding:0}.wFormContainer .wForm .wFormTitle{color:#fff}.wFormContainer .wForm fieldset{border-width:1px;margin:15px 0 0 0}.wFormContainer .wForm fieldset legend{color:#fff}.wFormContainer .wForm fieldset legend:first-of-type{font-weight:bold}.wFormContainer .wForm table{margin:0}.wFormContainer .wForm tbody{margin-left:0;width:100%}.wFormContainer .wForm form{font-size:1.1rem !important}.wFormContainer .wForm form input,.wFormContainer .wForm form select{border:3px solid #fff;border-radius:30px;background-color:#fff;color:#2B443C;padding:0 1.25rem;width:100%;height:50px}.wFormContainer .wForm form input:active,.wFormContainer .wForm form input:focus,.wFormContainer .wForm form select:active,.wFormContainer .wForm form select:focus{border-color:#9FACF8}.wFormContainer .wForm form input:disabled,.wFormContainer .wForm form select:disabled{cursor-pointer:not-allowed;opacity:0.65}.wFormContainer .wForm form input:disabled:active,.wFormContainer .wForm form input:disabled:focus,.wFormContainer .wForm form select:disabled:active,.wFormContainer .wForm form select:disabled:focus{border-color:#fff}.wFormContainer .wForm form textarea{border:3px solid #fff;border-radius:30px;color:#2B443C;padding:1rem 1.25rem;resize:none}.wFormContainer .wForm form textarea:active,.wFormContainer .wForm form textarea:focus{border-color:#9FACF8}.wFormContainer .wForm form .oneField+.oneField{margin-top:1rem}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField{margin-left:0;width:100%}}.wFormContainer .wForm form .oneField .label,.wFormContainer .wForm form .oneField .label span{color:#fff !important;font:400 1rem/1.5 'ABC Favorit', Tahoma, sans-serif !important;font-size:1.1rem !important;font-weight:500 !important;margin-bottom:.25rem}.wFormContainer .wForm form .oneField .label:hover,.wFormContainer .wForm form .oneField .label span:hover{text-decoration:none !important}.wFormContainer .wForm form .oneField br{display:none}.wFormContainer .wForm form .oneField .inputWrapper{margin-top:.2rem;width:100%}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField .inputWrapper #tfa_63,.wFormContainer .wForm form .oneField .inputWrapper #tfa_64-L{width:100% !important}}@media screen and (min-width: 700px){.wFormContainer .wForm form .oneField #tfa_64-L{width:100% !important}}.wFormContainer .wForm form .oneField .oneChoice{display:inline-flex;width:100%}.wFormContainer .wForm form .oneField .oneChoice+.oneChoice{margin-top:.5rem}.wFormContainer .wForm form .oneField .oneChoice input{cursor:pointer;height:1.25rem;width:auto}.wFormContainer .wForm form .oneField .oneChoice label{cursor:pointer;padding:0 0 0 32px;position:relative;width:100%}.wFormContainer .wForm form .oneField .oneChoice label:hover{text-decoration:underline}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]{left:-60px;opacity:0 !important;position:absolute !important}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:after,.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:before{content:" ";height:20px;left:0;position:absolute;width:20px;top:0}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:before{background-color:#fff;border:1px solid #b4b9be;box-shadow:inset 0 1px 2px rgba(0,0,0,0.25)}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73 10.781a.726.726 0 001.012 0l8.04-8.039a.726.726 0 000-1.012l-.985-.984a.693.693 0 00-.985 0L6.25 7.31 3.16 4.246a.693.693 0 00-.984 0l-.985.984a.726.726 0 000 1.012l4.54 4.54z' fill='%231E8CBE'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:11px;clip-path:polygon(0 0, 11% 0, 0 100%, 0 55%);-webkit-clip-path:polygon(0 0, 11% 0, 0 100%, 0 55%);display:block;transition:clip-path .2s ease,-webkit-clip-path .2s ease}.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]+label.checked:after,.wFormContainer .wForm form .oneField .oneChoice input[type=checkbox]:checked+label:after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (min-width: 700px){.wFormContainer .wForm form #tfa_63-D{width:80% !important}}.wFormContainer .wForm form #tfa_149-L,.wFormContainer .wForm form #tfa_11-L,.wFormContainer .wForm form .prefield{width:100% !important}.wFormContainer .wForm form .field-container-D{margin-top:1rem}.wFormContainer .wForm form .htmlSection{margin:0}.wFormContainer .wForm form .htmlSection .htmlContent{color:#fff;font-size:1.1rem !important;margin:1rem 0 0 0}@media screen and (min-width: 700px){.wFormContainer .wForm form .htmlSection{width:80%}}.wFormContainer .wForm form .actions .captcha{color:#fff}.wFormContainer .wForm form #submit_button .primaryAction{background-color:#FF464F;border:none;color:#fff;height:50px;padding:0}@media screen and (min-width: 560px){.wFormContainer .wForm form #submit_button .primaryAction{width:250px}}.wFormContainer .wForm form .saveAndResume,.wFormContainer .wForm form p,.wFormContainer .wForm form .section legend{color:#fff;font-size:1.1rem !important}.wFormContainer .wForm form .saveAndResume{font-size:1rem}.wFormContainer .wForm form .saveAndResume .oneField{margin:0;text-align:left;width:100%}.wFormContainer .wForm form .saveAndResume .oneField .oneChoice{width:auto}.wFormContainer .wForm form .section{border-color:#fff}.wFormContainer .wForm form a{color:#fff;text-decoration:underline}.wFormContainer .wForm form a:hover{color:#CFFF4F}.wFormContainer .wForm form .preField{color:#fff;margin-left:0;width:100%}.wFormContainer .wForm form thead:nth-child(even),.wFormContainer .wForm form tfoot:nth-child(even),.wFormContainer .wForm form tr:nth-child(even){background-color:transparent}.wFormContainer .wForm .duplicateSpan{padding-top:.5rem}.wFormContainer .wForm .g-recaptcha div{margin:0}.wFormContainer .wForm .captchaHelp{margin-top:.5rem}.wFormContainer table{color:#fff;display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:100% !important}.wFormContainer thead:nth-child(even),.wFormContainer tfoot:nth-child(even),.wFormContainer tr:nth-child(even){background:transparent !important}.wFormContainer thead tr td{background-color:#2B443C;color:#fff}.wFormContainer th,.wFormContainer td{border:0 !important;padding:.25rem .5rem;vertical-align:top}.wFormContainer thead td,.wFormContainer tfoot td,.wFormContainer th{font-weight:500}.wFormContainer .attachedFiles span{color:#fff}.reviewHeader h2,.reviewHeader h3,.reviewHeader h4,.reviewHeader h5,.reviewHeader p,.reviewHeader i,.reviewHeader div,.responseData h2,.responseData h3,.responseData h4,.responseData h5,.responseData p,.responseData i,.responseData div{color:#fff}.reviewFooter .reviewActions{align-items:baseline;flex:1 auto;color:#fff}.reviewFooter .reviewActions [type="submit"]{line-height:14px}.count-words{color:#fff;display:block;font-style:italic;padding-top:1rem;width:100%}.wFormContainer .wFormFooter,.wFormContainer p.supportInfo{display:none !important;visibility:hidden}#wFormThankYouPage,.wFormThankYou{color:#fff !important;width:100% !important}#wFormThankYouPage p,#wFormThankYouPage div,#wFormThankYouPage li,#wFormThankYouPage a,.wFormThankYou p,.wFormThankYou div,.wFormThankYou li,.wFormThankYou a{color:#fff !important}.wFormThankYou{min-height:auto !important}.captchaHelp{display:none !important}.donation-info input[type=checkbox]+label:after,.donation-info input[type=checkbox]+label:before{content:" ";height:20px;left:0;position:absolute;width:20px;top:0}.give_warning,.give_error{border-radius:25px;margin:1.5rem !important}.give-form-wrap{background-color:#fff !important;border-radius:2.1875rem !important;border:.1875rem solid #2B443C !important;margin:0 !important}.primary .give-form-wrap{border:.01875rem solid #fff !important}@media screen and (min-width: 1280px){.give-form-wrap{width:100% !important}}.give-form-title{padding:1.875rem !important;background-color:#2B443C !important;color:#fff !important;display:none;border-radius:1.875rem 1.875rem 0 0 !important;font-family:"ABC Favorit",Tahoma,sans-serif !important;font-size:1.5rem !important;font-weight:400 !important}@media screen and (min-width: 700px){.give-form-title{padding:1.875rem 5rem !important}}@media screen and (min-width: 960px){.give-form-title{padding:1.875rem 3.75rem !important}}.give-form{background-color:#CFFF4F !important;border-radius:1.875rem !important;padding:1.25rem !important;margin:.625rem !important}@media screen and (min-width: 700px){.give-form{padding:3.75rem !important;margin:1.25rem !important}}@media screen and (min-width: 960px){.give-form{padding:2.5rem !important}}.give-form .content,.give-form .content p,.give-form fieldset,.give-form p{line-height:1.5 !important}.give-form .set-price{width:100% !important}.give-form .set-price .give-currency-symbol{background-color:transparent !important;outline:none !important;border:none !important}.give-form .give-cs-select-currency{margin-right:0 !important}.give-form .give-text-input{border:0 !important;border-bottom:.01875rem solid #2B443C !important;border-radius:0 !important;margin-left:-1rem !important;margin-bottom:0 !important}.give-form .give-currency-symbol{background-color:transparent !important;border:none !important;outline:none !important;padding:0 !important;padding-right:1rem !important}.give-form .give-currency-symbol:before{display:none !important}.give-form label,.give-form select,.give-form input:not([type=radio]),.give-form .give-stripe-checkout-modal-header,.give-form .InputContainer,.give-form .give-btn{margin-bottom:1.25rem !important}.give-form .give-btn:hover{background-color:#fff !important;color:#2B443C !important;text-decoration:none !important}.give-form .give-stripe-checkout-modal-header{background-color:#2B443C !important;color:#fff !important;border-radius:1.875rem !important;padding:2.5rem !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;position:relative !important}.give-form .give-stripe-checkout-modal-close{background-color:transparent !important;position:absolute !important;left:1.25rem !important;top:.625rem !important}.give-form .give-stripe-checkout-modal-body div{margin-bottom:1.875rem !important}.give-form legend{border:none !important}.give-form label{font-size:1rem}.give-form input::-moz-placeholder{color:#2B443C !important;opacity:1 !important}.give-form input::placeholder{color:#2B443C !important;opacity:1 !important}.give-form input,.give-form select{background-color:transparent !important;color:#2B443C !important;border:none !important;border-bottom:.03125rem solid #2B443C !important;border-radius:0 !important;outline:none !important;padding-left:0 !important}.give-form input[type=submit],.give-form .give-btn{background-color:#2B443C !important;border:none !important;border-radius:1.875rem !important;color:#fff !important;font-size:1.25rem !important;padding:.9375rem 1.5625rem !important;line-height:1 !important;text-decoration:none !important;width:100% !important}.give-form input[type=submit]+.give-btn,.give-form .give-btn+.give-btn{margin-left:1rem}.give-form select{width:100% !important;padding:0 !important}.give-form .give-gift-aid-explanation-content-more-wrap{display:block !important;width:100% !important;float:none !important}.give-form .give-gift-aid-dedicate-donation .form-row p{margin-bottom:1.875rem !important;color:#2B443C !important}.give-embed-form-wrapper .iframe-loader{display:none !important}.give-embed-form-wrapper iframe{visibility:visible !important}.give-embed-form-wrapper{width:100% !important}@media screen and (min-width: 960px){.give-embed-form-wrapper{width:48% !important}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbWFnbmlmaWMtcG9wdXAtbWluLmNzcyIsImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19sYXlvdXQuc2NzcyIsImhlbHBlcnMvX3dlYmZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19pY29ucy5zY3NzIiwiY29yZS9fYXJ0aWNsZS5zY3NzIiwiY29yZS9fY29udGVudC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX21haW4uc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3NlY3Rpb24uc2NzcyIsImNvcmUvX3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19jYW1wYWlnbi1jdGEuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19kb25hdGlvbi5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19mdWxsLXdpZHRoLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19rZXktZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21ldGFkYXRhLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby10cmlvLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby1wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX3dmb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZG9uYXRpb24tZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLHliQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0Isb0dBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxN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QkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCTm1RaUUsQ01sUWpFLG9CQUFxQixDTitEakIscUNNekVSLHlVQWFRLG9CQUFxQixDQUNyQixVQUFXLENBRWxCLENBRUQsNENBR0ksa0JQR21CLENPRm5CLGFQQWtCLENPSnRCLG9FQU9RLGtCUEhjLENPSWQsYVBGZSxDT052Qix3RUFZUSxrQlBSYyxDT1NqQix5QkFNRCxzQkFBdUIsQ0FDdkIsVVBwQlcsQ09xQlgscUJQckJXLENPZ0JmLHFDQVFRLGtCUGxCZSxDT21CZixhUHJCYyxDT3NCZCxvQlBwQmUsQ09xQmxCLG1DQUlHLHNCQUF1QixDQUN2QixhUDVCYyxDTzZCZCx3QlA3QmMsQ095QmpCLCtDQU9PLGtCUGhDVSxDT2lDVixhUC9CVyxDT2dDWCxvQlBsQ1UsQ09tQ2IseUJBT0wsZVA5Q1csQ08rQ1gsYVAzQ2tCLENPdUN0QixxQ0FPUSxrQlA1Q2UsQ082Q2YsYVAvQ2MsQ09nRGpCLHVCQVFKLGtCUHhEcUIsQ095RHJCLFVQN0RjLENPeURmLG1DQU9FLGtCUHpEdUIsQ08wRHZCLFVQakVhLENPa0ViLGlDQU1ELDBDUHZFYyxDT29FZiw2Q0FNRSx1Q0FBMEMsQ0FONUMsK0NBVUUsMEJQOUVhLENPK0ViLCtCQU1ELDBDUHJGYyxDT2tGZiwyQ0FNRSx3QlBsRnVCLENPbUZ2QixrQ1BuRnVCLENPb0Z2QixVUDNGYSxDT21GZiw2Q0FZRSwwQlA5RmEsQ08rRmIsVVBoR2EsQ09pR2Isc0JDbEhFLFVSd0NZLENRdkNaLGlCRm9DUSxDRW5DUixxQlJnQ1ksQ1EvQlosZ0RGbUJ5QyxDRWxCekMsWUFBYSxDQUNiLGNGK0JNLENFOUJOLFVBQVcsQ0FFWCxpREFDSSxrQlJ3QlEsQ1F2QlgsS0FJRCx5Q0ZReUMsQ0VUN0MsT0FHUSx3Q0ZNcUMsQ0VOYixpTkF3QjVCLGVSdkJXLENRd0JYLFlBQWEsQ0FzQmhCLDJTQW5CTyxvQlJ2QmMsQ1F3QmpCLHNtQkFHRixVUlhhLENRWWIsU0FBVSxDQUNYLCtkQUVDLFVSZmEsQ1FnQmIsU0FBVSxDQUNYLDJoQkFFQyxVUm5CYSxD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LG9CWjZJa0UsQ1k1SWxFLHFCWjRJa0UsQ1kzR25FLENBM0NHLGlCQWNGLFlBQWEsQ0FkWCx1QlpyQ0QsV1l3RHVCLENadkR2QixjWXVEdUIsQ1poRW5CLHFDWTZDSCx1QlpyQ0QsVVkyRHVCLENaMUR2QixhWTBEdUIsQ0FvQnJCLENBMUNELDZCQTBCUSxnQ2I5SEUsQ2ErSEYsd0JBQXlCLENBQ3pCLFViaElFLENhaUlGLGFBQWMsQ0FDZCxXQUFZLENBQ3JCLHVDUGhITSxDT2lGTCw0QkFrQ0QsYVpvSGlFLENZbkhqRSxlQUFpQixDQUNqQixZWmtIaUUsQ1l0SmhFLDhCQXVDRCwyQ2IzSVcsQ2E0SVgsZVo4R2lFLENZN0dqRSxhQUtJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDWjdGWCxxQ1kwRkosYUFNSyxvQkFBcUIsQ0FDckIsUUFBUyxDQUNULFVBQVcsQ0FXZixDQW5CQSxpQkFZSSxVWjZGNEQsQ0FuTTdELHFDWTBGSCxpQkFlRCxVQUFXLENBRU4sQ0FJUixtQkFDQyxpQkFBa0IsQ0FDbEIsbUJaa0ZtRSxDWWpGbkUsV0FBWSxDQUhaLHNCQU1DLGNaOEVrRSxDWTdFbEUsd0JBQXlCLENadEhwQixxQ1krR04sc0JBVUUsa0JaMEVpRSxDWXhFbEUsQ0FaRCxxQkFlQyxpQlpxRWtFLENZcEVsRSxtQlpvRWtFLENZbkVsRSxvQlptRWtFLENBbk03RCxxQ1krR04scUJBb0JFLGtCWmdFaUUsQ1kvRGpFLHFCWitEaUUsQ1k5RGpFLHNCWjhEaUUsQ1k1RGxFLENBeEJELGlDQTRCQyxxQmJsTVksQ2FtTVosaUJadURrRSxDWXREbEUscUJac0RrRSxDWXJEbEUseUJacURrRSxDWXBEbEUsb0JBQXFCLENBQ3JCLFVBQVcsQ0FqQ1osdUNBb0NFLGtCYnBNbUIsQ2FxTW5CLG9CYnJNbUIsQ2FzTW5CLGFieE1rQixDYXlNbEIsaUJBS0YsbUJBQWtCLENBQ2xCLDRCYm5OYSxDYWlOYiw2QkFLQyxjQUFlLENBQ2YsYUFBYyxDQUNkLFFBQVMsQ0FDVCwwQkFBMkIsQ1psS3RCLHFDWTBKTiw2QkFXRSxZQUFhLENB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U2dCLFlkM1lPLENjMEd2Qiw4QkFzU1ksU2R0WkcsQ2N1WkgsK0JSeFlxQixDUWlHakMscUJBNFNRLG9CYmxLNkQsQ2FtSzdELGNibks2RCxDYW9LN0Qsb0JBQXFCLENBQzNCLDhCYnJLbUUsQ2FzSzdELFVBQVcsQ0FDWCxvQkFBcUIsQ2IxV3JCLHFDYXlEUixxQkFvVEcsa0JiMUtrRSxDYTJLbEUsNkJiM0trRSxDYXNMaEUsQ0FoVUwseUJBeVRZLG1CYi9LeUQsQ2ExSXJFLHVEQTZUWSxrQmR6YVUsQ2MwYVYsVWQ5YUcsQ2NnSGYsd0JBb1VRLDJCQUE0QixDQUM1QixnQkFBaUIsQ0FDakIsUUFBUyxDQUNmLHdCQUF5QixDYmhZbkIscUNheURSLHdCQTBVRywyQkFBNEIsQ0FvRjFCLENidmRHLHFDYXlEUix3QkE4VVksWUFBYSxDQWdGcEIsQ0E5WkwsMEJBa1ZHLCtCQUE4QixDQUM5Qix5QkFBMEIsQ2I1WXJCLHFDYXlEUiwwQkFzVkksa0JiNU1pRSxDYStNbEUsQ0F6VkgsZ0dBNFZZLG9CYmxOeUQsQ2FtTnpELGNibk55RCxDYW9OekQsOEJicE55RCxDYXFOekQsc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixXQUFZLENBQ1oscUJidk55RCxDYXdOekQsb0JBQXFCLENBQzlCLFFBQVMsQ2I1WkoscUNheURSLGdHQXNXSSxrQmI1TmlFLENhNk5qRSw2QmI3TmlFLENhK041RCxDQXpXVCx3REE2V0ksa0JkdmRtQixDY3dkbkIsYWQxZGtCLENjNEd0Qix1REFpWEksZWRqZVcsQ2NrZVgsYWQ5ZGtCLENDbURkLHFDYXlEUix1REFxWEssa0JkL2RrQixDY2llbkIsQ0F2WEoscUNBMlhHLFFBQVMsQ0FDVCxxQmJsUGtFLENhMUlyRSwyQ0ErWGdCLGVkL2VELENjZ2ZDLGFkNWVNLENjNEd0Qiw0Q0FvWWdCLGtCZGhmTSxDY2lmTixVZHJmRCxDY2dIZiw4Q0E0WUssY2JsUWdFLENhbVFoRSx5QkFBMEIsQ2J0Y3ZCLHFDYXlEUiw4Q0FrWk0sa0JieFErRCxDYWlSaEUsQ0EzWkwsb0RBdVpNLGtDQUF5QyxDQUN6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Z0JoQmdPbUUsQ2dCL05uRSxXQUFZLENBQ1osZUFBZ0IsQ0E3QmxCLDJCQWdDRyxpQmpCL0JZLENpQkRmLG9CaEJrQ0ksaUJBQWtCLENBY2QsT0FBUSxDQUNSLDRCQUE2QixDZ0JYbkMsU2pCckNhLENpQnNDYixjQUFlLENBQ2YsZWhCbU5tRSxDZ0JsTm5FLG9CQUFxQixDQUNyQixhaEJpTm1FLENnQmhObkUsbUJBQW9CLENBQ3BCLGNoQitNbUUsQ2dCM1ByRSx5Q0FnREksd0JqQnpDbUIsQ2lCUHZCLHNCQXFERSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsc0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixhaEJrTW1FLENnQmpNbkUsS0FBTSxDQUNOLGFoQmdNbUUsQ2dCL0xuRSxzQkFBdUIsQ0FDdkIsWWhCOExtRSxDZ0IzUHJFLDRCQWdFRyxzQkFBdUIsQ0FoRTFCLDBCQW9FRyxZakIvRG1CLENpQmdFbkIsVWhCc0xrRSxDZ0JyTGxFLFdoQnFMa0UsQ2UxUGhFLDRCQzRFSCxhaEI4S21FLENnQjdLbkUsa0NBS0Esa0JoQndLbUUsQ2dCdktuRSxpQkNqR2Msa0JsQmtCTSxDa0JyQnRCLG1CQUltQixrQmxCbUJJLENrQnZCdkIsY0FLYyxrQmxCb0NFLENrQnpDaEIsY0FNYyxlbEI0QkUsQ2tCbENoQixlQU9ZLGtCbEJTRyxDa0JoQmYsNlJBV1ksVWxCTUcsQ2tCakJmLHljQWNZLFVsQkdHLENrQmpCZiwyR0FrQmdCLHlCbEJERCxDa0JqQmYsNkhBcUJtQixVbEJKSixDa0JqQmYsZ0JBNEJLLGVsQlhVLENrQllWLGdCQUdBLGVBQWdCLENBQ2IsaUJBQWtCLENqQnVDbEIscUNpQnpDSixnQkFLUSxrQkFBdUIsQ0FzQjlCLENBbkJJLDhDQUVDLHFCQUF1QixDQUN2Qix3QkFJRCxhQUFjLENBQ1gsbUJaWEYsQ0xvQ0YscUNpQjNCQSx3QkFLSyxpQkFBa0IsQ0FPdEIsQ2pCZUQscUNpQjNCQSx3QkFTSyxnQlpsQkgsQ1ltQkcsZVpaZ0IsQ1ljcEIsQ0FHTCxnQkFFSSxlWjFCRSxDWTJCRixpQkFBa0IsQ2pCU2xCLHFDaUJaSixnQkFNSyxlQUFvQixDQUV4QixDQUdMLG9CQUdpQixpQkFBa0IsQ0FIbkMsaUJBSWMsaUJaOUIyQixDWTBCekMseUZBV1EsWVo5Q0UsQ0xvQ0YscUNpQkRSLHlGQWNZLFlBQWlCLENBT3hCLENqQnBCRyxzQ2lCRFIseUZBa0JZLGlCWnBEQSxDWXFEQSxrQkFBaUMsQ0FFeEMsQ0FyQkwsd0RBMEJRLFVsQmhGTyxDa0JzRGYsaUJBNkJjLGVsQm5GQyxDa0JzRGYsZ0JBOEJhLGtCbEJwRUcsQ2tCc0NoQixnQkErQmEsa0JsQjdERyxDa0I4QmhCLG1CQWdDZ0Isa0JsQmxGTSxDa0JrRHRCLHFCQWlDa0Isa0JsQmpGSyxDa0JpRnFCLFNDdEczQyxrQmJrQ1MsQ2FqQ1QsVUFBVyxDQUNYLGtCbEJ1UW9FLENBbk03RCxxQ2tCeEVSLFNsQmdGSSxVa0J6RWtCLENsQjBFbEIsYWtCMUVrQixDQUNwQix3QmxCbVFtRSxDa0JsUW5FLFFBQVMsQ0FFVCxpQkFDQyxRQUFhLENBQ2IsQ0FHRixxQkFFQyw0QkFBNkIsQ0FDN0IsZ0RBQWlELENBQ2pELGlDQUFrQyxDQUNsQywyQkFBNEIsQ0FDNUIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxhQUFjLENBQ2QsZWxCa1BtRSxDa0JqUG5FLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsWWxCK09tRSxDa0I5T25FLGNsQjhPbUUsQ2tCM1BuRSw0QkFnQkMsd0NBQXlDLENsQndDcEMscUNrQnhEUCxxQkFtQkUsWUFBYSxDQUVkLENBRUQsZUFDQyxZQUFhLENsQmdDUCxxQ2tCakNQLGVBSUUsYUFBYyxDQUVmLENBRUQsOEJBQ0MsZUFBb0IsQ0FDcEIsZUFHQSxhbkIvQm9CLENtQmdDcEIsYUFBYyxDQUNkLG9EYmpDdUQsQ2FrQ3ZELFFBQVMsQ0FDVCxrQmxCbU5tRSxDa0JsTm5FLHFCbEJrTm1FLENrQmpObkUsd0JBQXlCLENBQ3pCLHdCbEJnTm1FLENrQi9NbkUsbUNuQnZDb0IsQ21Cd0NwQixlQUdBLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsZ0ZBTUUsa0JuQm5Ea0IsQ21Cb0RsQixhbkJsRG1CLENtQm1EbkIsb0JBQXFCLENBQ3JCLGViOUNRLENhK0NSLHFCbEIrTGlFLENrQjlMakUsa0JBSUQsU0FBVSxDQUNWLGlCQUFrQixDQUZsQixzREFNRSw0Qm5CakVpQixDbUJrRWpCLGVBQWdCLENBQ2hCLHVCQUlELGNsQitLaUUsQ2tCOUtqRSx3QmxCOEtpRSxDa0I3S2pFLCtCbkJ6RWtCLENtQjBFbEIsZ0JBQWlCLENBQ2pCLGFuQjNFa0IsQ21CNEVsQixpQkFBa0IsQ0FObEIsMkJBU0MsV2xCdUtnRSxDa0J0S2hFLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZWxCb0tnRSxDa0JuS2hFLFlsQm1LZ0UsQ2tCaExqRSw2QkFpQkMseUJBQTBCLENBNUI1Qiw4QkFpQ0MsVW5CL0ZXLENtQmdHWCxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGtCQUF1QixDQUN2QixTQUFVLENBQ1YsaUJBQWtCLENBdENuQiw0Q0EyQ0UsV0FBWSxDQTNDZCxrQ0FpREMsYUFBYyxDQUNkLCtCYmxHNkIsQ2FnRDlCLGtGQXFERSxhbkJoSGlCLENtQmlIakIseUJBQTBCLENBdEQ1QiwwQ0F5REUsZWIzR0ssQ2FrRFAsb0RBK0RFLGFuQnhIa0IsQ21CeUhsQixlYmxISyxDYWtEUCxzRUFxRUcsYUFBYyxDQUNkLGViekhNLENhMEhOLHdEQU9ELGdCYjFISyxDYXVIUCx3Q0FPRSxnQkFBcUIsQ0FQdkIsNERBWUcsZ0JBQW9CLENBWnZCLG1EQWlCRSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZWJqSk8sQ2E4SFQsMkRBc0JHLCtCQUFtQyxDQUNuQyxlYnBKSSxDYXFKSixpQmIvSUksQ2FnSkosaUJiaEpJLENhdUhQLHVEQTZCRyxvQkFBcUIsQ0FDckIsV2xCa0YrRCxDa0JoSGxFLHNDQW1DRSxpQmIxSkssQ2F1SFAsNkRBcUNHLGVBQWdCLENBNUhwQix1REFxSUcsbUJsQmtFZ0UsQ2tCdk1uRSxzREF5SUcscUJsQjhEZ0UsQ2tCdk1uRSxnRUE2SUcsUUFBUyxDQUNULHNDbEJ5RGdFLENrQnhEaEUsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxjQU9ILHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBRWxCLG9CQUNDLGtCQUFvQixDQURwQix5QmxCakpDLFdrQnFKcUIsQ2xCcEpyQixja0JvSnFCLENsQjdKakIscUNrQnlKTCx5QmxCakpDLFVrQndKcUIsQ2xCdkpyQixha0J1SnFCLENBS3JCLENsQnJLSSxxQ2tCeUpMLHlCbEJqSkMsV2tCMkpzQixDbEIxSnRCLGNrQjBKc0IsQ0FFdEIsQ0FaRCxnQ0FjQyxZQUFhLENBZGQsK0JBaUJDLGVBQWdCLENBakJqQix5QkFvQkMsc0JBQWdDLENBQ2hDLFlBQWEsQ0FDYixtQkFBb0IsQ0F0QnJCLDhCQXlCRSxtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLHVCQUE2QixDQUM3QixRQUFTLENBNUJYLHFEQWdDRSxhQUFjLENBaENoQiwwQmxCakpDLFdrQnFMcUIsQ2xCcExyQixja0JvTHFCLENsQjdMakIscUNrQnlKTCwwQmxCakpDLFVrQnlMcUIsQ2xCeExyQixha0J3THFCLENBcUJyQixDbEJ0TkkscUNrQnlKTCwwQmxCakpDLFdrQjRMc0IsQ2xCM0x0Qixja0IyTHNCLENBa0J0QixDQTdERCx3Q0ErQ0UsY2xCTGdFLENrQk1oRSxlbEJOZ0UsQ2tCT2hFLFFBQVMsQ0FqRFgsZ0RBcURFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIseURBQTBELENBQzFELDBCQUEyQixDQUMzQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0EzRGxCLDJCQWdFQyxpQmxCdEJpRSxDa0J1QmpFLGFuQjdRa0IsQ21CNE1uQixtQ0FxRUMsYW5CalJrQixDbUJrUmxCLGViM1FPLENhNFFQLHNCbEI3QmlFLENrQjFDbEUseUJBMEVDLGViL1FPLENhZ1JQLHFCbEJqQ2lFLENrQjFDbEUsOEJBOEVFLGVibFJPLENhb01ULDRFQW9GRyxlQUFnQixDQXBGbkIseUZBdUZHLFdBQVksQ0FDWixhQUFjLENBQ2YsMEJBSUQsYW5CelNrQixDbUIwU2xCLG9EYjFTcUQsQ2EyU3JELFFBQVMsQ0FDVCxrQmxCdERpRSxDa0J1RGpFLHFCbEJ2RGlFLENrQndEakUsd0JBQXlCLENBQ3pCLHdCbEJ6RGlFLENrQjBEakUsNEJuQmhUa0IsQ21CaVRsQix3QkFJQSx3Qm5CblRtQixDbUJvVG5CLHVCbEJoRWlFLENrQmlFakUsYW5CdlRrQixDbUJ3VGxCLG9CQUFxQixDQUNyQixpRGJ4VHlDLENheVR6Qyw2QkFBb0MsQ0FDcEMsd0JBQTRCLENBUjVCLDhCQVdDLGtCbkI5VGlCLENtQitUakIsYW5CN1RrQixDbUIwTXBCLDBCQXVIQywwQkFBMkIsQ0F2SDVCLDhCQTBIQyxxQm5CMVVXLENtQjJVWCxVbkIxVVcsQ21CMlVYLGlCQUFzQixDQUN0QixZYjFUTSxDYTJUTixVQUFXLENBOUhaLG9DQWlJRSxvQkFBcUIsQ0FDckIsc0JBQXNCLENBQ3RCLGFsQnpGZ0UsQ2tCMUNsRSxpQ0F1SUUsYW5CblZpQixDbUJvVmpCLGVBQWdCLENBeElsQiw4Q0E0SUUsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLHNCQUE4QixDQUM5QixpQkFBa0IsQ0EvSXBCLG9EQWtKRyxhbkI5VmdCLENtQjRNbkIsb0RBc0pHLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsVWxCOUcrRCxDa0IrRy9ELDBCQVNGLGFuQjlXa0IsQ21CK1dsQixvRGIvV3FELENhZ1hyRCxRQUFTLENBQ1Qsa0JsQjNIaUUsQ2tCNEhqRSxxQmxCNUhpRSxDa0I2SGpFLHdCQUF5QixDQUN6Qix3QmxCOUhpRSxDa0IrSGpFLFVBQVcsQ0FDWCxhQUFjLENsQm5VVixxQ2tCeVRMLDBCQWFFLDRCbkJ6WGlCLENtQjJYbEIsQ0FFRCwyQkFHQyxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsYWxCOUlpRSxDa0IrSWpFLFlsQi9JaUUsQ2tCZ0pqRSxvQmxCaEppRSxDa0JpSmpFLHNCQUF1QixDQUN2Qix3Qm5CeFlrQixDbUI2WGxCLGlDQWNDLHdCbkJ6WWtCLENtQjBZbEIsb0JuQjFZa0IsQ21CMlhuQixvRkFtQkUsWUFBYSxDQUNiLFdBQVksQ0FwQmQsZ0ZBeUJFLFVBQVcsQ0FDWCxTQUFVLENBMUJaLHNDQStCRSxZQUFhLENBQ2IsV0FBWSxDQWhDZCwwQ0FxQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBdENuQixpQ0EwQ0MsYW5CdmFpQixDbUJ3YWpCLFlBQWEsQ0FDYixhQUFjLENBQ2Qsc0JBUUgsbUJBQXFCLENsQi9YZixxQ2tCNlhSLHNCQUtHLGlCQUFtQixDQUdwQixDQVJGLHNDQVdFLFFBQVMsQ0FDVCxvQkFBcUIsQ0FadkIsMkNBZUcsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsb0JBQXFCLENBbEJ4QiwyQkF1QkUsYUFBYyxDQXZCaEIsdUNsQnJYSSxXa0J3Wm1CLENsQnZabkIsY2tCdVptQixDQUNyQixxQmxCOU5tRSxDa0IrTm5FLFlBQWEsQ2xCbGFQLHFDa0I2WFIsdUNsQnJYSSxVa0I2Wm1CLENsQjVabkIsYWtCNFptQixDQUNwQixnQkFBaUIsQ0FDakIsY0FBZSxDQWlFaEIsQ2xCeGVNLHFDa0I2WFIsdUNsQnJYSSxXa0JrYW9CLENsQmphcEIsY2tCaWFvQixDQUNyQix3QkFBeUMsQ0FDekMsbUNsQnpPa0UsQ2tCME9sRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCx1QmxCN09rRSxDa0I4T2xFLFVBQVcsQ0FFWCxTQUFVLENBQ1YsY0FBZSxDQUNmLE9BQVEsQ0FDUixRQUFhLENBQ2Isb0RBQXFELENBQ3JELGlCQUFrQixDQUNsQixTQUFVLENBNURiLGlEQStESyxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNwQixDQWxFSixrRUFzRUcsb0JsQmhRa0UsQ2tCaVFsRSxRQUFTLENBQ1Qsd0JuQnhmbUIsQ21CeWZuQixhQUFjLENBQ2QsK0JiL2U4QixDYXFhakMsd0VBNkVJLFVuQmpnQlcsQ21Ca2dCWCwrQmJuZjZCLENhcWFqQyx3RUFrRkksd0JuQi9mcUIsQ21CNmF6Qiw4RUFxRkssVW5CemdCVSxDQ3VEUCxxQ2tCNlhSLGtFQTBGSSxxQm5COWdCVyxDbUIrZ0JYLGFuQjNnQmtCLENtQjRnQmxCLGNBQWdCLENBNUZwQix3RUErRkssYW5CL2dCaUIsQ21CZ2J0Qix3RUFtR0ssd0JuQmpoQmtCLENtQjhhdkIsOEVBc0dNLGFuQnRoQmdCLENtQnVoQmhCLENDOWlCTixlQUdRLG9CQUFxQixDQUNyQiw2Q0FBOEMsQ0FDOUMsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixxQkFBc0IsQ0FSOUIsdUJBV1ksd0JwQnVCSSxDb0J0Qkosb0JBQXFCLENBQ3JCLHVCQUE0QixDQUM1QixlQUFnQixDQWQ1QiwwRkFvQlksa0JwQmVJLENvQm5DaEIscUJBMkJJLHdCcEJKa0IsQ29CS2xCLFVwQlRXLENvQm5CZix3QkFtQ0UscUJwQkNjLENvQkFSLG9CQUEwQixDQUMxQixrQkFBbUIsQ0FyQzNCLGdEQTJDUSxlZFhFLENjWUwsb0JDL0NKLFNBQVUsQ0FDViwySUFPRyxhckJrQmtCLENxQmpCbEIsbUNBT0gsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FFakIsMkJBTkQsbUNBT0UsY0FBZSxDQXNLaEIsQ0E3S0QseUNBV0UsYXJCR3FCLENxQkZyQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGNwQm9QbUUsQ29CblBuRSxvQnBCbVBtRSxDQW5NN0QscUNvQi9EUix5Q0FrQkcsZ0JwQmdQa0UsQ29CL09sRSxrQnBCK09rRSxDb0JyT25FLENBN0JGLHlHQXVCRyxpQkFBa0IsQ0FDbEIsZUFBb0IsQ0FDcEIsUUFBUyxDQUNULFdBQVksQ0FDWixTQUFVLENBM0JiLHVGQWdDRSxZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLGlCQUFrQixDcEI2QloscUNvQi9EUix1RkFxQ0csWUFBYSxDQStCZCxDcEJMTSxzQ29CL0RSLHVGQXlDRyxjQUFlLENBMkJoQixDQXBFRiwrSEE2Q0csZXBCcU5rRSxDb0JwTmxFLGlCcEJvTmtFLENvQm5ObEUsMEJBQTJCLENBQzNCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIsaURBQWtELENBQ2xELHlEQUEwRCxDQUMxRCxpQkFBaUIsQ0FDakIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0F4RHRCLGlJQTRERyxrQkFBbUIsQ3BCR2QscUNvQi9EUix1SkFpRUksaUJBQWtCLENBRW5CLENBbkVILHFEQXVFRSxrQkFBbUIsQ0FDbkIsY0FBZSxDQXhFakIsbUdBNEVFLE1BQU8sQ0FDUCxpQnBCcUxtRSxDb0JwTG5FLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixzQkFBdUIsQ3BCakJqQixxQ29CL0RSLG1HQW1GRyxTQUFVLENBTVgsQ0FIQSwyQkF0RkYsbUdBdUZHLE1BQU8sQ0FFUixDQXpGRixxRkE0RkUsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxjcEJvS21FLENvQm5LbkUsMEJBQTJCLENwQmhDckIscUNvQi9EUixxRkFrR0csaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCx1QkFBd0IsQ0FFekIsQ0F0R0YsK0VBeUdFLGlCQUFrQixDQUNsQixvQkFBcUIsQ3BCM0NmLHFDb0IvRFIsK0VBNkdHLG9CQUFxQixDQXFEdEIsQ3BCbkdNLHFDb0IvRFIsK0VBaUhHLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsS0FBTSxDQStDUCxDcEJuR00scUNvQi9EUiwrRUF1SEcsV0FBWSxDQTJDYixDQXhDQSxpREExSEYsK0VBMkhHLDZCQUE4QixDQXVDL0IsQ0FsS0YscUZBK0hHLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsVXJCNUhZLENDdURQLHFDb0IvRFIscUZBdUlJLGNBQWUsQ0FDZixnQkFBaUIsQ0FNbEIsQ0E5SUgseUZBNElJLG9CcEJzSGlFLENvQmxRckUsbUZBaUpHLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFVyQjdJWSxDQ3VEUCxxQ29CL0RSLG1GQXdKSSxjQUFlLENBQ2YsZ0JBQWlCLENBRWxCLENBM0pILHFIQStKSSx3QnJCL0lnQixDcUJoQnBCLDJFQXFLRSxrQkFBbUIsQ0FyS3JCLDZDQXlLRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxxQkFJRCxVckJ4S2MsQ3FCeUtkLGVBQWdCLENBRmpCLHdCQUtFLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysc0JwQjRFbUUsQ29CMUVuRSx5Q0FDQyxhckI3S21CLENDbURkLHFDb0JnSFIsd0JBY0csa0JwQnFFa0UsQ29CL0RuRSxDcEJwSU0scUNvQmdIUix3QkFrQkcsZUFBZ0IsQ0FFakIsQ0FwQkYsK0NBdUJFLGlCQUFrQixDcEJ2SVoscUNvQmdIUiwrQ0EwQkcsaUJBQWtCLENBcUJuQixDcEIvSk0scUNvQmdIUiwrQ0E4QkcsaUJBQWtCLENBaUJuQixDcEIvSk0scUNvQmdIUiwrQ0FrQ0csY0FBZSxDQWFoQixDQS9DRixtRUFzQ0csMEJBQTJCLENBQzNCLGVwQjRDa0UsQ29CM0NsRSxnQnBCMkNrRSxDb0IxQ2xFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixpREFBa0QsQ0FDbEQseURBQTBELENwQjdKckQscUNvQmdIUixxREFtREcsZXBCZ0NrRSxDb0IxQm5FLENwQnpLTSxxQ29CZ0hSLHFEQXVERyxjcEI0QmtFLENvQjFCbkUsQ0F6REYsMkNBNERFLGlDcEJ1Qm1FLENvQnJCbkUsMEJBOURGLDJDQStERywwQ3BCb0JrRSxDb0JlbkUsQ3BCbE5NLHFDb0JnSFIsMkNBbUVHLHlDcEJnQmtFLENvQmVuRSxDcEJsTk0scUNvQmdIUiwyQ0F1RUcsZ0JwQllrRSxDb0JlbkUsQ0FsR0YsOENBMkVHLGtCcEJRa0UsQ29CUGxFLGtCcEJPa0UsQ0FuTTdELHFDb0JnSFIsOENBK0VJLGlCcEJJaUUsQ29CSGpFLG1CcEJHaUUsQ29CRGxFLENBbEZILDZDQXFGRyxpQnBCRmtFLENvQkdsRSxxQnBCSGtFLENvQm5GckUseURBMEZHLGFyQjFQc0IsQ3FCZ0t6Qiw4REErRkksd0JyQjlQZ0IsQ3FCK0pwQiw4Q0FxR0UsZ0JwQmxCbUUsQ29CbUJuRSxnQnBCbkJtRSxDQW5NN0QscUNvQmdIUiw4Q0F5R0csZ0JwQnRCa0UsQ29CdUJsRSxnQnBCdkJrRSxDb0J1Q25FLENBMUhGLGtEQThHRyxnQnBCM0JrRSxDb0I0QmxFLGdCcEI1QmtFLENBbk03RCxxQ29CZ0hSLGtEQWtISSxnQnBCL0JpRSxDb0JnQ2pFLGdCcEJoQ2lFLENvQmtDbEUsQ0FySEgsbURBd0hHLFlyQnhSc0IsQ3FCeVJ0QiwyQkFLRix3QnJCalNxQixDcUJrU3JCLGtCZmhSb0IsQ2VpUnBCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsc0JwQi9Db0UsQ0FuTTdELHFDb0I2T1IsMkJBUUUsdUJwQmxEbUUsQ29CdUZwRSxDQTdDRCwyREFZRSxRQUFTLENBQ1QsTUFBTyxDQWJULGlEQWlCRSxpQ3BCM0RtRSxDb0I0RG5FLGlCQUFrQixDQUVsQiwwQkFwQkYsaURBcUJHLDBDcEIvRGtFLENvQnFGbkUsQ3BCeFJNLHFDb0I2T1IsaURBeUJHLHdDcEJuRWtFLENvQnFGbkUsQ3BCeFJNLHFDb0I2T1IsaURwQm5RSSxpQkFBa0IsQ0FHZCxPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDb0I0UnJDLDJCcEJ4RWtFLENvQnFGbkUsQ0EzQ0Ysb0RBa0NHLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FuQ3RCLHFFQXdDSSxhckJ4VWtCLENxQnlVbEIsT0M1VkEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FIZixTckJnRkksV3FCekV5QixDckIwRXpCLGNxQjFFeUIsQ0FDckIsZUFBb0IsQ3JCZ0VwQixxQ3FCeEVSLHdGckJnRkksVXFCcEVvQixDckJxRXBCLGFxQnJFb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVuQixDckJ3REsscUNxQnhFUix3RnJCZ0ZJLFVxQjVEb0IsQ3JCNkRwQixhcUI3RG9CLENBRXJCLENyQmtESyxxQ3FCeEVSLFNyQmdGSSxVcUJyRHlCLENyQnNEekIsYXFCdER5QixDQUNwQixDckI0Q0QscUNxQnhFUixTckJnRkksYXFCL0M0QixDckJnRDVCLGdCcUJoRDRCLENBQ3ZCLENyQnNDRCxxQ3FCcENILHVDQUlHLGNBQW1CLENBRXBCLENyQjhCQyxzQ3FCcENI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LHFCdEIwTmtFLENzQnZMbkUsQ3RCWk0scUNzQjFFUixvREF3REksU0FBVSxDQUVYLENBMURILG1DQTZERyx3QkFBeUIsQ0FDekIsVXZCM0NZLEN1QjRDWixpQnRCOE1rRSxDc0I3TWxFLG9CdEI2TWtFLENzQjVNbEUsdUJ0QjRNa0UsQ3NCM01sRSxRQUFTLEN0QlFKLHFDc0IxRVIsbUNBcUVJLGtCdEJ3TWlFLENzQnZNakUsZ0J0QnVNaUUsQ3NCck1sRSxDQXhFSCwyQ0EyRUcsVXZCeERZLEN1QnlEWixrQnRCaU1rRSxDc0JoTWxFLG1CdEJnTWtFLENzQi9MbEUsc0J0QitMa0UsQ3NCOUxsRSxpQnRCOExrRSxDQW5NN0QscUNzQjFFUiwyQ0FrRkksa0J0QjJMaUUsQ3NCMUxqRSxxQnRCMExpRSxDc0J4TGxFLENBckZILGdDQXlGRSxVQUFXLENBQ1gsWXRCbUxtRSxDc0JsTG5FLGV2QnhFYSxDdUJ5RWIsc0J0QmlMbUUsQ3NCaExuRSxtQkFBbUIsQ3RCbkJiLHFDc0IxRVIsZ0NBZ0dHLFFBQVMsQ0FDVCxjdEI0S2tFLENzQjNLbEUsZ0J0QjJLa0UsQ3NCektuRSxDQUtGLG9DQUNDLDBCQUEyQixDQUMzQiwrQkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLHVCQ3hHQyw2QkFBOEIsQ0FIaEMsa0J2QmdGSSxXdUIxRW1CLEN2QjJFbkIsY3VCM0VtQixDQUNyQix3QnhCeUJjLEN3QnhCZCxpQmxCNkJVLENrQjVCVixnQkFBaUIsQ3ZCK0RYLHFDdUJ4RVIsa0J2QmdGSSxVdUJwRW1CLEN2QnFFbkIsYXVCckVtQixDQUNwQixRQUFTLENBK0JWLENBNUNGLDhCQWdCRyxlQUFvQixDdkJ3RGYscUN1QnhFUiw4QkFtQkksWUFBYSxDQUVkLENBckJILHdCQXdCRyx5QkFBa0MsQ0FDbEMsZUFBZ0IsQ3ZCK0NYLHFDdUJ4RVIsd0JBNEJJLHlCQUFrQyxDQUVuQyxDQTlCSCx1QkFnQ0csY0FBbUIsQ0FoQ3RCLHdCQW9DRyxZQUFhLENBQ2IsZUFBb0IsQ0FDcEIsYUFBYyxDdkJrQ1QscUN1QnhFUix3QkF5Q0ksUUFBUyxD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RCxDd0JuSnpELHFCekJ2R0csQ3lCd0dILGF6QnBHVSxDeUJxR1Ysd0J4QmlKeUQsQ3dCaEp6RCxpQnhCZ0p5RCxDd0IvSXpELGtEQUFtRCxDQUN0RCxlQUlKLHdCekJ6R29CLEN5QjBHakIsVXpCakhPLEN5QmtIUCxVQUFXLENBQ1gsZ0J4QnVJNkQsQ0FuTTdELHFDd0J3REosZUFPRSxZQUFhLENBT2QsQ0FkQSxxQkFXSSxxQnpCMUhNLEN5QjJITixVekIxSE0sQ3lCMkhOLDZCQUdULDBCQUVFLGtCbkIzR21CLENtQjRHbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBRWpCLENBQ0QscUJBQ0ksa0J4Qm1IaUUsQ3dCbEhqRSxrQnpCcElrQixDeUJxSWxCLHVCeEJpSGlFLEN3QmhIcEUsZUFHRyxtQnhCNkdpRSxDd0I1R2pFLFNBQVUsQ0FDVixZeEIyR2lFLEN3QjFHakUsc0J4QjBHaUUsQ0FuTTdELHFDd0JxRlIsZUFPUSxnQkFBa0IsQ0ErQ3pCLENBdERELG9CQVdRLGFBQWMsQ0FDZCxTQUFVLEN4QmpHVixxQ3dCcUZSLG9CQWVZLGtCQUFvQixDQU0zQixDQXJCTCx1Q0FtQlksYXpCM0pVLEN5QndJdEIsa0NBbUJZLGF6QjNKVSxDeUJ3SXRCLDZCQXdCUSx1QnhCc0Y2RCxDQW5NN0QscUN3QnFGUiw2QkEyQlksY0FBZSxDQUNmLGVBQWdCLENBZ0J2QixDeEJqSUcscUN3QnFGUiw2QkFnQ1ksWUFBYSxDQUNiLGdCQUFpQixDQWpDN0Isd0NBb0NnQixZQUFhLENBQ2IscUJ4QnlFcUQsQ3dCeEV4RCxDQXRDYixtQ0EwQ1ksVXpCdExHLEN5QjRJZixnQ0ErQ1EscUJ6QjNMTyxDeUI0TFAscUJ4QjhENkQsQ3dCN0Q3RCxlekI3TE8sQ3lCOExQLGF6QjFMYyxDeUIyTGQsV3hCMkQ2RCxDd0IxRDdELGdCeEIwRDZELEN3QnpEaEUsd0JDdk5ELFNBQVUsQ0FEZCwrQkFJUSxRQUFTLENBSmpCLDRCQVFRLFVBQVcsQ0FDZCx1QkNSRCxTQUFVLENBQ1Ysd0IzQnlCa0IsQzJCeEJsQixVM0JvQlcsQzJCbkJYLGlCQUFr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eUVYLEMzQjFOTSxxQzJCNURSLHdDQWtOSSxTQUFVLENBRVgsQ0FwTkgsNENBdU5HLGlCQUFrQixDQUNsQixXQUFZLEMzQjVKUCxxQzJCNURSLDRDQTJOSSxTQUFVLENBRVgsQ0E3TkgsOENBZ09HLG1CQUFvQixDQWhPdkIsMkJBb09HLHdCQUF5QixDQUN6QixVNUJoT1ksQzRCaU9aLFFBQVMsQ0FDVCxvQjNCd0JrRSxDMkJ2QmxFLG9CM0J1QmtFLEMyQnRCbEUsc0IzQnNCa0UsQzJCckJsRSx1QjNCcUJrRSxDQW5NN0QscUMyQjVEUiwyQkE2T0ksaUIzQmtCaUUsQzJCakJqRSxxQjNCaUJpRSxDMkJLbEUsQzNCeE1LLHFDMkI1RFIsMkJBa1BJLG1CM0JhaUUsQzJCWmpFLG9CM0JZaUUsQzJCS2xFLEMzQnhNSyxxQzJCNURSLDJCQXVQSSxvQjNCUWlFLEMyQlBqRSxxQjNCT2lFLEMyQktsRSxDM0J4TUsscUMyQjVEUiwyQkE0UEksb0IzQkdpRSxDMkJGakUscUIzQkVpRSxDMkJLbEUsQzNCeE1LLHNDMkI1RFIsMkJBaVFJLG9CM0JGaUUsQzJCR2pFLHFCM0JIaUUsQzJCS2xFLENBcFFILHdDQXVRRyxVNUJsUVksQzRCbVFaLGtCM0JUa0UsQzJCVWxFLG1CM0JWa0UsQzJCV2xFLHNCM0JYa0UsQ0FuTTdELHFDMkI1RFIsd0NBNlFJLGtCM0JkaUUsQzJCZWpFLHFCM0JmaUUsQzJCaUJsRSxDQWhSSCwrR0FtUkcsb0IzQnBCa0UsQzJCcUJsRSxxQjNCckJrRSxDMkIvUHJFLHdCQXlSRSxVQUFXLENBQ1gsc0IzQjNCbUUsQzJCNEJuRSxtQkFBbUIsQ0EzUnJCLDRCQThSRyxRQUFTLEMzQmxPSixxQzJCNURSLHdCQWtTRyxRQUFTLENBQ1QsYzNCcENrRSxDMkJxQ2xFLGdCM0JyQ2tFLEMyQnVDbkUsQ0F0U0YsNEJBeVNFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0ExU3JCLCtCQTZTRyxpQjNCOUNrRSxDMkIrQ2xFLG1CM0IvQ2tFLEMyQmdEbEUsYTVCcFNvQixDNEJxU3BCLDJDdEJ0UzBDLENzQnVTMUMsZXRCaFNTLENzQmlTVCxvQjNCbkRrRSxDMkJvRGxFLGlCM0JwRGtFLENBbk03RCxxQzJCNURSLCtCQXNUSSxrQjNCdkRpRSxDMkJ3RGpFLG9CM0J4RGlFLEMyQjBEbEUsQ0F6VEgsdUNBNFRHLHdCNUJuVG1CLEM0Qm9UbkIsUUFBUyxDQUNULFVBQVcsQ0E5VGQsK0RBaVVJLGtCdEJ0U2lCLENzQnVTakIsZ0IzQm5FaUUsQzJCb0VqRSxpQkNwVkEsU0FBVSxDQUNWLHdCN0J5QmtCLEM2QnhCbEIsVTdCb0JXLEM2Qm5CZCxXQUdBLFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGtCdkJtQ29CLEN1QmxDakIsd0I1QnNRaUUsQ0FuTTdELHFDNEJ4RVIsV0FRUSwrQjVCbVE2RCxDNEJqSnBFLENBL0dHLGtCQUVGLGdCQUFpQixDQUNqQixhQUFjLENBSFgscUI1QnFFRCxXNEIvRG9CLEM1QmdFcEIsYzRCaEVvQixDQUNaLGtCNUJ5UHlELEM0QnhQekQsb0I1QndQeUQsQzRCdlB6RCx3QkFBeUIsQ0FDekIsUUFBUyxDNUJtRGIscUM0QjdESCxxQkFhVyxnQjVCbVBxRCxDNEJsUHJELG9CNUJrUHFELEM0QmpQckQsc0I1QmlQcUQsQzRCM081RCxDQXJCSix1QkFtQkQsbUI1QjZPaUUsQzRCaFFoRSxvQjVCcUVELFc0QjdDb0IsQzVCOENwQixjNEI5Q29CLENBQ1osa0I1QnVPeUQsQzRCdE96RCxtQjVCc095RCxDNEJyT3pELG1CNUJxT3lELEM0QnBPekQsa0JBQW1CLEM1QmlDdkIscUM0QjdESCxvQkErQlcsa0I1QmlPcUQsQzRCaE9yRCxxQjVCZ09xRCxDNEIxTjVELEM1QnVCRCxxQzRCN0RILG9CQW9DVyxRQUFTLENBRWhCLENBR0wsaUJBQ0YsZUFBZ0IsQ0FFViwwQkFBMkIsQ0FDakMsUUFBUyxDQUNILGlCNUJrTjZELENBbk03RCxxQzRCcEJKLGlCQVFRLGtCNUIrTXlELEM0QjlNbEUsdUJBQXdCLENBaUR0QixDNUJ0Q0csc0M0QnBCSixpQkFhUSx3QkFBeUIsQ0E2Q2hDLENBMURBLGlDQWlCTyxhQUFjLENBQ2QsaUI1QnFNeUQsQ0FuTTdELHFDNEJwQkgsaUNBcUJXLE1BQU8sQ0FDUCxxQjVCaU1xRCxDNEIvTDVELENBeEJKLDhCQTRCVyxrQjVCMkxxRCxDNEIxTHJELG1CNUIwTHFELEM0QnpMckQsYTdCM0RPLEM2QjREUCxvRHZCOUR5QyxDTG1EakQscUM0QnBCSCw4QkFrQ2Usa0I1QnFMaUQsQzRCcExqRCxvQjVCb0xpRCxDNEIxS3hELENBN0NSLHNDQXVDZSxnQjVCZ0xpRCxDQW5NN0QscUM0QnBCSCxzQ0EwQ21CLGlCNUI2SzZDLEM0QjNLcEQsQ0E1Q1osK0JBZ0RXLGdCNUJ1S3FELEM0QnRLckQsZXZCdkVOLEN1QndFTSxxQjVCcUtxRCxDNEJ2TmhFLCtCQXNEVyxrQjVCaUtxRCxDNEJoS3JELGtCNUJnS3FELEM0Qi9KeEQsa0JBS1gsZUFBZ0IsQ0FDVixrQjVCeUo2RCxDQW5NN0QscUM0QndDSixrQkFLUSxtQjVCc0p5RCxDNEJwSmhFLENDN0hMLHdCQUNJLGtCeEI0Q2lCLEN3QjNDakIsZ0I3QitRaUUsQzZCalJyRSxzQ0FNUSwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixhQUFpQixDQUNqQixvQkFBcUIsQ0FWN0IsOENBYVksY0FBZSxDQWIzQixtRUFnQmdCLGE5QmNTLEM4QjlCekIsOERBb0JnQixxQkFBc0IsQ0FwQnRDLHlEQXlCWSwyQ3hCR2lDLEN3QkZqQyxvQkFBcUIsQ0FDckIsa0I3QnNQeUQsQzZCclB6RCxrQjdCcVB5RCxDNkJqUnJFLDJEQStCZ0Isb0JBQXFCLENBQ3JCLCtCeEJNaUIsQ3dCdENqQyxpRUFtQ29CLGE5QkxLLEM4QjlCekIsd0RBeUNZLFdBQVksQ0FDWixrQjdCdU95RCxDNkJqUnJFLGtEQThDWSxzQjdCbU95RCxDNkJsT3pELGVBQWdCLEM3QitCcEIscUM2QjlFUixrREFrRGdCLFlBQWEsQ0FDYixhQUFjLENBTXJCLENBekRULHNEQXVEZ0IsK0J4QmpCaUIsQ0x3Q3pCLHFDNkI5RVIsaURBNkRnQixZQUFhLENBQ2IsYUFBYyxDQUVyQixDQWhFVCxnREFtRVksa0I5QnJDYSxDOEJzQ2IsaUM3QjZNeUQsQzZCNU16RCxxQjdCNE15RCxDNkIzTXpELGlCN0IyTXlELEM2QjFNekQsVTlCaERHLEM4QmlESCxzQjdCeU15RCxDNkJ4TXpELG9CQUFxQixDQXpFakMsbURBNkVZLGtCN0JvTXlELENBbk03RCxxQzZCOUVSLG1EQWdGZ0IsWUFBYSxDQUVwQixDQUtULGVBQ0ksbUI3QnlMaUUsQ0FuTTdELHFDNkJTUixlQUlRLHVCN0JzTDZELEM2QjFKcEUsQ0FoQ0QscUNBUVEsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixjQUFlLENBQ2YscUI3QjhLNkQsQzZCN0s3RCxhOUJ0RWlCLEM4QnVFakIsYzdCNEs2RCxDNkIzSzdELG9CN0IySzZELENBbk03RCxxQzZCU1IscUNBa0JZLGFBQWMsQ0FDZCxnQjdCdUt5RCxDNkJ0S3pELG9CN0JzS3lELEM2QmhLaEUsQzdCbkNHLHFDNkJTUixxQ0F3QlksYUFBYyxDQUVyQixDQTFCTCwrQkE2QlEsaUI3QjZKNkQsQzZCNUo3RCxlQUFpQixDQUNwQixlQUtELGtCeEI5RWlCLEN3QitFakIsZ0I3QnFKaUUsQzZCcEpqRSwwQkFBMkIsQzdCL0N2QixxQzZCMkNSLGtDQVFZLGFBQWMsQ0FSMUIsNkNBV2dCLFlBQWEsQ0FYN0IseURBY29CLFdBQVksQ0FDWixZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGVBQWdCLENBakJwQyx3REFxQm9CLFdBQVksQ0FDWixZQUFhLENBdEJqQyxpRkE2QndCLE9BQVEsQ0FDWCxDQTlCckIsdUJBcUNRLGFBQWMsQ0FDZCx3QjdCa0g2RCxDNkJqSDdELFFBQVMsQzdCbEZULHFDNkIyQ1IsdUJBMENZLHVCQUF3QixDQU0vQixDN0IzRkcscUM2QjJDUix1QkE4Q1ksdUJBQXdCLENBRS9CLENBaERMLHFCQW1EUSxRQUFTLENBQ1Qsc0I3Qm9HNkQsQzZCbkc3RCxlOUJ2Sk8sQzhCd0pQLGVBQWdCLENBQ2hCLFdBQVksQ0F2RHBCLDZCQTBETSxrQjlCeEpnQixDOEI4RnRCLGtDQStEUSwyQ3hCNUpxQyxDd0I2RjdDLGlDQW1FUSxXQUFZLENBQ2Ysa0JBSUQsa0I5Qi9KVyxDOEJnS1gsYUFBYyxDQUNkLG1CN0I4RWlFLEM2QmpGckUsOEJBTVEsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixjQUFlLENBUnZCLG9DQVlRLHdCN0JxRTZELEM2QmpGckUseUZBZVksWUFBYSxDN0JqSWpCLHFDNkJrSFIseUZBa0JnQixhQUFjLENBRXJCLENBcEJULHVDQXdCUSxlOUJqTU8sQzhCa01QLHFCN0J3RDZELEM2QnZEN0QsZTdCdUQ2RCxDNkJ0RDdELG9CQUFxQixDQUNyQixvQjdCcUQ2RCxDNkJwRDdELGtCN0JvRDZELEM2Qm5EN0Qsd0I3Qm1ENkQsQzZCbEQ3RCxhOUJwTWMsQzhCcU1kLCtCeEIxTHlCLEN3QjBKakMsK0NBbUNZLGtCOUJyTWEsQzhCc01iLFU5QjdNRyxDOEI4TUgsY0FBZSxDQXJDM0IsMkRBeUNZLGtCOUI1TVcsQzhCNk1YLGE5Qi9NVSxDOEJnTmIsV0FLTCxRQUFTLENBQ1Qsc0I3QmdDaUUsQzZCL0JqRSxlOUIzTlcsQzhCNE5YLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixlQUFnQixDQU5wQixhQVNRLGE5QjdOYyxDOEI4TmQsK0J4Qm5OeUIsQ3dCeU1qQyxzQ0FlWSxhOUJoT2EsQzhCaU56QixzQkFvQlEsa0I3QmM2RCxDNkJsQ3JFLHlCQXVCWSxzQjdCV3lELEM2QmxDckUsd0JBMkJZLGlCN0JPeUQsQzZCbENyRSw4QkE4QmdCLGE5Qi9PUyxDOEJnUFosTUFNVCxrQjdCSGlFLEM2QkVyRSxvQkFJUSxrQjlCMVBlLEM4QjJQZixhOUI3UGMsQzhCd1B0QiwwQkFRWSxrQjlCaFFVLEM4QmlRVixhOUIvUFcsQzhCZ1FkLG1CQUtMLGU5QjNRVyxDOEIwUWYsd0NBSVEsNkI5QjFRYyxDOEJzUXRCLDhDQU9ZLG9COUIzUVcsQzhCb1F2QixnREFXWSxvQjlCOVFhLEM4QitRaEIsbUJDeFNSLFNBQVUsQ0FDVixpQkFBa0IsQzlCd0VYLHFDOEJyRVIsYUFJRSxnQkFBaUIsQ0F1SWxCLENBM0lELG9CQVFFLFFBQVMsQ0FDVCwrQkFJQSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLGdCOUJ5UG1FLENBbk03RCxxQzhCMURQLCtCQU9FLFlBQWEsQ0FDYixtQjlCcVBrRSxDOEJ2T25FLEM5Qm9DTSxxQzhCMURQLCtCQVlFLFlBQWEsQ0FVZCxDOUJvQ00sc0M4QjFEUCwrQkFnQkUsWUFBYSxDQU1kLEM5Qm9DTSxzQzhCMURQLCtCQW9CRSxZQUFhLENBRWQsQ0FFRCxxQkFDQyxrQkFBa0IsQ0FDbEIsUUFBUyxDOUJnQ0gscUM4QmxDUCxxQkFLRSw0QkFBa0MsQ0FDbEMscUI5QitOa0UsQzhCOUxuRSxDOUJMTSxxQzhCbENQLHFCQVVFLG1DQUFvQyxDQTZCckMsQ0F2Q0Esd0JBY0MsaUI5QnVOa0UsQzhCdE5sRSxvQjlCc05rRSxDOEJyTmxFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsYS9CbkNtQixDK0JvQ25CLHNCOUJrTmtFLENBbk03RCxxQzhCbENOLHdCQXNCRSxtQjlCK01pRSxDOEI5TWpFLHFCOUI4TWlFLEM4QjVNbEUsQ0F6QkQsdUJBNEJDLGtCOUJ5TWtFLEM4QnhNbEUsbUI5QndNa0UsQzhCdk1sRSxhL0IvQ21CLEMrQmdEbkIsc0I5QnNNa0UsQ0FuTTdELHFDOEJsQ04sdUJBa0NFLGtCOUJtTWlFLEM4QmxNakUscUI5QmtNaUUsQzhCak1qRSxvQjlCaU1pRSxDOEIvTGxFLENBR0YsOEJBQ0MsaUJBQWtCLENBQ2xCLGFBQWMsQzlCVFIscUM4Qk9QLDhCQUtFLFlBQWEsQ0F3QmQsQzlCcENNLHFDOEJPUCw4QkFTRSxZQUFhLENBb0JkLEM5QnBDTSxzQzhCT1AsOEJBYUUsWUFBYSxDQWdCZCxDOUJwQ00sc0M4Qk9QLDhCQWlCRSxZQUFhLENBWWQsQ0E3QkEscUNBcUJDLFdBQVksQ0FyQmIseUNBd0JFLFdBQVksQ0FDWixVQUFXLENBQ1gsbUJBQVksQ0FBWixnQkFBaUIsQ0F0R3JCLDBCQTRHRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCwrQkFBZ0MsQ0FDaEMsY0FBZSxDQWhIakIsd0RBcUhHLDBCQUEyQixDOUJoRHRCLHFDOEJyRVIsd0RBeUhJLE9BQVEsQ0FDUixvQjlCOElpRSxDOEI3SWpFLGNBQWUsQ0FFaEIsQ0E3SEgsOENBZ0lHLGtCQUFrQixDOUIzRGIscUM4QnJFUiw4Q0FtSUksNEI5QnFJaUUsQzhCL0hsRSxDOUJwRUsscUM4QnJFUiw4Q0F1SUksa0M5QmlJaUUsQzhCL0hsRSxDQzdJSCxVQUVJLGFoQ3NCbUIsQ2dDcEJuQixlQUdJLGUxQndCRSxDMEIvQlYsZUFXUSxlMUJvQkUsQzBCbkJMLFdBS0QsYWhDS2tCLENnQ0psQixhQUFjLENGNFBsQixNRWxQQyxlMUJTUyxDMEJSVCxTQUVHLFVBQVcsQ0FDWCx3QkFBNkIsQ0FFN0IsY0FFSSx3QmhDZGMsQ2dDZWQsa0JBQW1CLENBQ25CLFVoQ3BCTyxDZ0NxQlAsb0JBQXFCLENBQ3JCLGtEMUJqQnFDLEMwQmtCckMsNkJBQW9DLENBQ3BDLHdCQUE0QixDQVIvQixvQkFXTyxrQmhDckJXLENnQ3NCWCxVaEM1QkcsQ2dDNkJOLGVDL0NSLFNBQVUsQ0FDVix3QmpDNEJjLENpQzNCZCxhakNvQnFCLENpQ25CckIsU0FHQSxrQjNCa0NvQixDMkJqQ3BCLG1CaENxUW9FLENnQ3BRcEUsaUJBQWtCLENoQ2lFWCxxQ2dDcEVSLFNBTUUsc0JoQ2lRbUUsQ2dDMkVwRSxDQXpVQSxnQkFFQyxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGVBQWdCLENoQ3VEVixxQ2dDM0RQLGdCQU9FLG9CaEN1UGtFLENnQzdNbkUsQ2hDVU0scUNnQzNEUCxnQkFXRSxxQmhDbVBrRSxDZ0M3TW5FLENBakRBLG1CaENtRUUsV2dDcERvQixDaENxRHBCLGNnQ3JEb0IsQ0FDckIsa0JoQzhPa0UsQ2dDN09sRSxvQmhDNk9rRSxDZ0M1T2xFLHdCQUF5QixDQUN6QixRQUFTLENBQ1QsYWpDVHNCLENDZ0RqQixxQ2dDM0ROLG1CQXVCRSxnQmhDdU9pRSxDZ0N0T2pFLG9CaENzT2lFLENnQ3JPakUsc0JoQ3FPaUUsQ2dDL05sRSxDQS9CRCxxQkE2QkUs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YWpDdk9xQixDaUN3T3JCLGtCaENXaUUsQ2dDVmpFLG9CaENVaUUsQ0FuTTdELHFDZ0MrS0wscUNBYUUsZUFBZ0IsQ0FFakIsQ0FmRCw2Q0FpQkMsb0JoQ0dpRSxDZ0NwQmxFLHlCQW9CQyxVakN6UFcsQ2lDMFBYLGlCaENEaUUsQ2dDRWpFLFlBQWEsQ0FDYixrQjNCMU9NLEMyQjJPTixlM0JuUE8sQzJCb1BQLGFqQzNQa0IsQ2lDa09uQiw4QkE0QkUsZ0JoQ1JnRSxDZ0NTaEUsb0JoQ1RnRSxDZ0NwQmxFLHlCQWtDQyx5QkFBMEIsQ0FsQzNCLCtCQXFDRSxhakNyUWtCLENpQ3NRbEIsY0FNSCxlM0IvUFEsQzJCaVFSLG1CQUNDLG9CQUFxQixDQUNyQixnQkFBbUIsQ0FFbkIsd0JBRUMsa0JBQW1CLENBQ25CLGVqQzNSVyxDaUM0UlgsYWpDeFJrQixDaUN5UmxCLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsYWhDckNpRSxDZ0NzQ2pFLGtCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsWWhDeENpRSxDZ0N5Q2pFLCtCM0JwUjZCLEMyQnlRN0IsOEJoQ3ZQQSxpQkFBa0IsQ0FHZCxPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDZ0NrUHBDLDhCQWtCQyxVakMxU1UsQ2lDMlNWLGtCakN2U2lCLENpQ29SbEIsbUNBdUJFLFVqQzlTUyxDaUMrU1QsYUFBa0IsQ0FDbEIsWUFBaUIsQ0FDakIsd0JBTUYsVWpDdlRXLENpQ3dUWCxxQkFBdUIsQ0FDdkIsZ0JBS0Ysa0JoQ3JFbUUsQ0FuTTdELHFDZ0N1UVAsZ0JBSUUsZWhDeEVrRSxDZ0MwRW5FLENDM1ZGLGtCQUNJLFNBQVUsQ0FDYixtQkFJTyx3QmxDdUJlLENrQ3RCZixhbENvQmMsQ2tDbkJkLGtCQUFrQixDakNzRWxCLHFDaUN6RUosbUJBTVEsaUJBQWtCLENBa0J6QixDQWZHLDJCQUNJLGtCNUI4QlMsQzRCN0JULGdCakNpUXlELENpQzVRaEUsc0JBZU8sd0JBQXlCLENBQ3pCLGNqQzRQeUQsQ2lDM1B6RCxvQmpDMlB5RCxDQW5NN0QscUNpQ3pFSCxzQkFv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LENBdElqQyxtREEySU8sbUNBQTBDLENBQzFDLHNCQUF1QixDQUN2QixpQ0FBaUMsQ0FDakMscUJBQXdCLENBQ3hCLDRCQUE2QixDQUM3QixxQ0FBbUMsQ0FDbkMsd0JBQXlCLENBQ2xDLCtCQUFnQyxDQUN2QixxQkFBc0IsQ0FuSjdCLHVFQXNKRCxnQmxDekpNLENrQ0dMLGtCQTJKTyxxQkFBc0IsQ0FDdEIsb0JBQXFCLENBNUo1Qix3REFnS08sd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixxQkFBc0IsQ0FsSzdCLHdEQXdLZSxpQ0FBaUMsQ0FDakMsd0JBQStCLENBQ2xDLHdDQVF5Qix1QkFBd0IsQ0FBSSxnQ0FDcEMsNkJBQThCLENBQUkseUJBR25FLHFCQUFzQixDdkNySmYscUN1Q29KUix5QkFHRSxvQkFBcUIsQ0FFdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBSZW1vdmUgMzAwbXMgZGVsYXkgb24gdG91Y2ggc2NyZWVuc1xuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuZmllbGRzZXQge1xuICAvKiBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0dGluZyBoZXJlXG4gICAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50ICovXG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBsZztcbiAgICBzcmM6IHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuZW90P24xejM3Myk7XG4gICAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLmVvdD8jaWVmaXhuMXozNzMpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLnR0Zj9uMXozNzMpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLnN2Zz9uMXozNzMjbGcpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4ubGctaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IGxnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLFxuLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgICByaWdodDogMjBweFxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCJcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGxlZnQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCJcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4XG4gICAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICAgIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xuICAgIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xuICAgIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctdG9vbGJhciB7XG4gICAgei1pbmRleDogMTA4MjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDUpXG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyXG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCJcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTBmMlwiXG59XG5cbi5sZy1zdWItaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI0VFRTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwXG59XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA1cHggMCAwXG59XG5cbiNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sZy1uZXh0LFxuLmxnLXByZXYsXG4ubGctdG9vbGJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXJcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApXG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlXG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWJcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlXG4gICAgfVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLFxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhOTA3MDdcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweFxufVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2Vcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gICAgYm90dG9tOiAxMDBweFxufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTM5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6aG92ZXIsXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gICAgY29sb3I6ICNGRkZcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMWZmXCJcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgb3BhY2l0eTogLjhcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSAwIC02MHB4IG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCxcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODM7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHNcbn1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDBcbn1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWRcIlxufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAxYVwiXG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTMxMVwiXG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMzNcIlxufVxuXG4jbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTJcIlxufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgaGVpZ2h0OiAxMHB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGhlaWdodDogODNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpIGluc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMnB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMsXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggI2ZmZiBpbnNldFxufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMFxufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUyMGNcIlxufVxuXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUyMGRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDgxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHNcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSxcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogLTE2cHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgLmxnLWljb24sXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3KVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ubGctb3V0ZXIsXG4ubGctb3V0ZXIgLmxnLFxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwZFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjM2I1OTk4XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzAwYWNlZFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2RkNGIzOVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjY2IyMDI3XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiXG59XG5cbi5ncm91cDphZnRlcixcbi5ncm91cDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDBcbn1cblxuLmdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4ubGctb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWJcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZ1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCxcbi5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLFxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHhcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDEwNjBcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLFxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIGxlZnQ6IC0xMDAlXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIGxlZnQ6IDEwMCVcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn0iLCIubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44fS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgOHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXIsLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjpwb2ludGVyO2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnR7Y3Vyc29yOmF1dG99Lm1mcC1jbG9zZSwubWZwLWFycm93LC5tZnAtcHJlbG9hZGVyLC5tZnAtY291bnRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1mcC1sb2FkaW5nLm1mcC1maWd1cmV7ZGlzcGxheTpub25lfS5tZnAtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubWZwLXByZWxvYWRlcntjb2xvcjojQ0NDO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi0wLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I0NDQ30ubWZwLXByZWxvYWRlciBhOmhvdmVye2NvbG9yOiNGRkZ9Lm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVye2Rpc3BsYXk6bm9uZX0ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50e2Rpc3BsYXk6bm9uZX1idXR0b24ubWZwLWNsb3NlLGJ1dHRvbi5tZnAtYXJyb3d7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2O2JveC1zaGFkb3c6bm9uZTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9Lm1mcC1jbG9zZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5OjAuNjU7cGFkZGluZzowIDAgMThweCAxMHB4O2NvbG9yOiNGRkY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI4cHg7Zm9udC1mYW1pbHk6QXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2V9Lm1mcC1jbG9zZTpob3ZlciwubWZwLWNsb3NlOmZvY3Vze29wYWNpdHk6MX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzM30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOiNGRkY7cmlnaHQ6LTZweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NnB4O3dpZHRoOjEwMCV9Lm1mcC1jb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I0NDQztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MC42NTttYXJnaW46MDt0b3A6NTAlO21hcmdpbi10b3A6LTU1cHg7cGFkZGluZzowO3dpZHRoOjkwcHg7aGVpZ2h0OjExMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1hcnJvdzphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVye2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6MC43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodDoxN3B4IHNvbGlkICNGRkY7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3Jle21hcmdpbi1sZWZ0OjI1cHg7Ym9yZGVyLXJpZ2h0OjI3cHggc29saWQgIzNGM0YzRn0ubWZwLWFycm93LXJpZ2h0e3JpZ2h0OjB9Lm1mcC1hcnJvdy1yaWdodDphZnRlcntib3JkZXItbGVmdDoxN3B4IHNvbGlkICNGRkY7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZXtib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzRjNGM0Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi00MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNCREJEQkQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNGM0YzRjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjNDI0QjVBO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiRjcmVhbTogI0Y0RjNFNztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gQnJhbmQgY29sb3JzXG4kZm9yZXN0LWdyZWVuOiAjMkI0NDNDO1xuJHNhbmQtb2NocmU6ICNGREYyQ0Q7XG4kYmFuYW5hLXllbGxvdzogI0NGRkY0RjtcbiRyYXNwYmVycnktY29yYWw6ICNGRjQ2NEY7XG4kd2F0ZXItYmx1ZTogIzlGQUNGODtcbiRuaWdodC1ibGFjazogIzFBMjAxNTtcbiRzdW5yaXNlLXdoaXRlOiAjRkZGREZBO1xuJGxpbGFjOiAjRUNFRUZFO1xuXG5cbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxuJGdyZXk5NTogI0YyRjJGMjtcbiRncmV5OTA6ICNFNkU2RTY7XG4kZ3JleTgwOiAjQ0NDQ0NDO1xuJGdyZXk3MDogI0IzQjNCMztcbiRncmV5NjA6ICM5OTk5OTk7XG4kZ3JleTUwOiAjODA4MDgwO1xuJGdyZXk0MDogIzY2NjY2NjtcbiRncmV5MzA6ICM0RDRENEQ7XG4kZ3JleTIwOiAjMzMzMzMzO1xuJGdyZXkxNTogIzI2MjYyNjtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGRyaWJiYmxlOiAjRUE0Qzg5O1xuJGZhY2Vib29rOiAjM0I1OTk5O1xuJGZsaWNrcjogI0ZGMDA4NDtcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xuJGluc3RhZ3JhbTogI0U0NDA1RjtcbiRsaW5rZWRpbjogIzAwNzdCNTtcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XG4kc25hcGNoYXQ6ICNGRkZDMDA7XG4kc291bmRjbG91ZDogI2ZmMzMwMDtcbiR0dW1ibHI6ICMzNDQ2NUQ7XG4kdHdpdHRlcjogIzU1QUNFRTtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzI1RDM2NjtcbiR5b3V0dWJlOiAjQ0QyMDFGO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcblxuLmJhY2tncm91bmQtcmFzcGJlcnJ5LWNvcmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXG4gICAgLmNvbnRlbnQsIC5tZWRpYS1ibG9jay1jb250ZW50IHtcbiAgICAgICAgaDIsIGgzLCBoNCwgcCwgYmxvY2txdW90ZSwgdWwsIGxpLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdob3N0LWRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1mb3Jlc3QtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAuY29udGVudCwgLm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICBoMiwgaDMsIGg0LCBwLCBibG9ja3F1b3RlLCB1bCwgbGksIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2tncm91bmQtYmFuYW5hLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbn1cblxuLmJhY2tncm91bmQtd2F0ZXItYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhdGVyLWJsdWU7XG59XG5cbi5iYWNrZ3JvdW5kLXNhbmQtb2NocmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kLW9jaHJlO1xufVxuXG4uYmFja2dyb3VuZC1saWxhYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbGFjICFpbXBvcnRhbnQ7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFkgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbn1cblxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcbiAgICAnOjpzZWxlY3Rpb24nIHtcbiAgICAgICAgI3skcHJlZml4fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtaXhpbiBmb3IgcGxhY2Vob2xkZXJzXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEFZT1VUIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2VudGVyaW5nIG9iamVjdHMgKG9sZCB3YXksIGZsZXhib3ggcHJlZmVycmVkIG5vdylcbi8vIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuXG4vLyAgQnJlYWtwb2ludHNcbkBtaXhpbiBicmVhaygkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXG5AbWl4aW4gZmxleGJveCgkdmFsdWUpIHtcbiAgICBmbGV4OiAwICR2YWx1ZTtcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcbn1cblxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XG5AbWl4aW4gYnljb3VudCgkY291bnQsICRlbGVtZW50KSB7XG5cbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pLFxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSl+I3skZWxlbWVudH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCwgYXJ0aWNsZSl7XG4vLyAgICAgd2lkdGg6MjUlO1xuLy8gfVxuXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gICAgcGFkZGluZzogJGdhcCAqICR0b3AgJGdhcCAqICRyaWdodCAkZ2FwICogJGJvdHRvbSAkZ2FwICogJGxlZnQ7XG59XG5cbi8vIEBpbmNsdWRlIHBhZGRpbmcoMCwzLDAsMyk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFOSU1BVElPTlMgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1lYXNlKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fS1wcm9wZXJ0eTogJHByb3BlcnRpZXM7XG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi8vIEluY2x1ZGUgdG8gdHJhbnNmb3JtIGFuIGVsZW1lbnRcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0sXG4gICAgLW1vei10cmFuc2Zvcm0sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0sXG4gICAgdHJhbnNmb3JtIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgdHJhbnNmb3JtLW9yaWdpbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbi8vIGZpbHRlcnNcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1maWx0ZXIsXG4gICAgZmlsdGVyIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBrZXlmcmFtZXMgd2l0aCBhbiBhbmltYXRpb24gbmFtZVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhmYWRlKSB7XG4vLyAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4vLyAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbi8vIH1cblxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sXG4gICAgYW5pbWF0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMSU5HIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQsICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XG59XG5cbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsZWZ0LCB0by1yaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyAuLi4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvciwgJGhlaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0kaGVpZ2h0ICsgcHgpIDAgMCAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuQG1peGluIG9iamVjdC1maXQoJHJhdGlvLCAkaGVpZ2h0KSB7XG4gICAgLy9hc3BlY3QtcmF0aW86ICRyYXRpbztcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQU1VFRE8gRUxFTUVOVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHBzZXVkbyBtaXhpblxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuLy8gVHJpYW5nbGUgbWl4aW5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGlmICRyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09ZG93biB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXVwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PWxlZnQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgIH1cbn1cblxuJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5AZnVuY3Rpb24gcmVtKCRweFZhbHVlKSB7XG4gICAgQHJldHVybiAje3N0cmlwVW5pdCgkcHhWYWx1ZSkgLyBzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX1yZW07XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vdmVtZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XG5cblxuJXRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQsIGhlaWdodCwgcGFkZGluZywgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCB3aWR0aCk7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBMQVlPVVQgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIE1ha2UgYSBmbGV4Ym94IGNvbnRhaW5lclxuJWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBXRUJGT05UUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnVrYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9tYW51a2EvbWFudWthLXdlYi1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQUJDIEZhdm9yaXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvYWJjL0FCQ0Zhdm9yaXQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2FiYy9BQkNGYXZvcml0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQUJDIEZhdm9yaXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvYWJjL0FCQ0Zhdm9yaXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvYWJjL0FCQ0Zhdm9yaXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBQkMgRmF2b3JpdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9hYmMvQUJDRmF2b3JpdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2FiYy9BQkNGYXZvcml0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wdGltaXN0aWNDRSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9ncmFwaGljL09wdGltaXN0aWNDRS1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvZ3JhcGhpYy9PcHRpbWlzdGljQ0UtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogVFlQT0dSQVBIWSArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWxwZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG4vLyBGb3JtIHBsYWNlaG9sZGVyIGNvbG9yXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lZm9udC1oZWFkZXIge1xuICAgIGZvbnQ6ICRib2xkIDFyZW0vMS4yICRmb250LWhlYWRlcjtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xufVxuXG4lZm9udC1jb250ZW50IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWNvbnRlbnQ7XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOXJlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVoMSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbiVoNCB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxcmVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4laDYge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1cmVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrXG4vLysrKyBTRVRUSU5HUyArKytcbi8vKysrKysrKysrKysrKysrK1xuXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxuJHByaW1hcnk6ICRmb3Jlc3QtZ3JlZW47XG4kc2Vjb25kYXJ5OiAkYmFuYW5hLXllbGxvdztcblxuLy8gQ3JlYXRlcyBhIGZ1bGwgcGFsZXR0ZSBmcm9tIGJhc2UgY29sb3Vyc1xuJHByaW1hcnktYnJpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuXG4kc2Vjb25kYXJ5LWJyaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktc2hhZGU6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRoZWFkZXItY29sb3I6ICRuaWdodC1ibGFjaztcblxuLy8gU2V0IGZpeGVkIGhlYWRlclxuJGZpeGVkaGVhZDogZmFsc2U7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ01hbnVrYScsICdBQkMgRmF2b3JpdCcsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LWJvZHk6ICdBQkMgRmF2b3JpdCcsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LWNvbnRlbnQ6ICdBQkMgRmF2b3JpdCcsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnQUJDIEZhdm9yaXQnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1tZXRhOiAnQUJDIEZhdm9yaXQnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1ncmFwaGljOiAnT3B0aW1pc3RpY0NFJywgVGFob21hLCBzYW5zLXNlcmlmO1xuXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRib2xkOiA1MDA7XG5cbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuLy8gTGF5b3V0XG4kaGVhZGVyLWhlaWdodDogMTQwcHg7XG4kZ2FwOiAxcmVtO1xuJGNvcm5lcjogNHB4O1xuJGxpbmU6IDFweDtcbiRwYWdlLXdpZHRoOiA3NC4yNXJlbTtcbiRzaGFkb3c6IDAgMCA4cHggMCByZ2JhKCRibGFjaywgMC4xKTtcblxuLy8gU2V0cyB3aWR0aCBvZiBmaXhlZCBjb2x1bW5zXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcbiR0d28tdGhpcmRzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gMykgKiAyO1xuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xuJHNpeHRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA2O1xuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xuXG4vLyBLZWVwIHRyYWNrIG9mIHotaW5kZXhlcyB0byBhdm9pZCB6LWluZGV4OiA5OTk5OTk5OTk7XG4kemluZGV4OiAoXG4gICAgcG9wdXA6IDUwLFxuICAgIGhlYWRlcjogNDAsXG4gICAgZHJvcGRvd246IDMxLFxuICAgIGRyb3Bkb3duLWNvbnRhaW5lcjogMzAsXG4gICAgcm5hdjogMzAsXG4gICAgZm9vdGVyOiAyMCxcbiAgICBvdmVybGF5OiAxMCxcbiAgICBoaWdobGlnaHQ6IC0xMCxcbik7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcblx0eHhzbWFsbDogMzc1cHgsXG5cdHhzbWFsbDogNDQ1cHgsXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogdHJ1ZTtcbiRkcnVwYWw6IGZhbHNlO1xuJGRydXBhbC12ZXJzaW9uOiA4O1xuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEJVVFRPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCdXR0b24gbWl4aW5cbiVidXR0b24ge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDQ4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5idG4sXG4uYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG59XG5cbi5idG4tZ2hvc3QsXG4uYnV0dG9uLWdob3N0IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgIH1cblxuICAgICYtZGFyayB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13aGl0ZSxcbi5idXR0b24td2hpdGUge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cbn1cblxuXG5cbi5idG4tZGFyayxcbi5idXR0b24tZGFyayB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnV0dG9uLXNlY29uZGFyeSB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkYmxhY2ssIDAuMik7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgY3VycmVudENvbG9yO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjEpO1xuXHR9XG59XG5cbi5idG4tdGVydGlhcnksXG4uYnV0dG9uLXRlcnRpYXJ5IHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSByZ2JhKCRibGFjaywgMC4yKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lICRyYXNwYmVycnktY29yYWw7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG5cbiVmb3JtLWlucHV0IHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XG5cbiAgICBwIHsgZm9udDogMWVtICRmb250LWJvZHk7IH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW2xpc3RdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogJGdhcCAqIDg7XG59XG5cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6Oi1tcy1leHBhbmQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5sYWJlbCB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gNDsgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIENob3NlbiBzdHlsaW5nXG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5MjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBzZWxlY3QgKyBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQgKyBsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXG5cbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCg3NSUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG5cblxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcblx0PiAqICsgKiB7IG1hcmdpbjogJGdhcCAqIDIgMCAwIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cblxuLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcblxuXHQjb3Qtc2RrLWJ0bixcblx0Lm90LXNkay1zaG93LXNldHRpbmdzIHtcblx0XHRAZXh0ZW5kICVidXR0b247XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3cgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGJhbmFuYS15ZWxsb3cgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuICAgIHAsIGltZywgdWwsIG9sLCB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgcCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgfVxuXG5cdFx0Ji5sZWFkIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuICAgID4gaDIsXG5cdD4gaDMsXG5cdD4gaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgIH1cblxuICAgID4gaDMge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgfVxuXG4gICAgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgIH1cblxuICAgIGFbY2xhc3NePVwiYnV0dG9uXCJde1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIGltZyxcbiAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuXHQuYnV0dG9uLWdob3N0LFxuXHQuYnV0dG9uLWRhcmssXG5cdC5idXR0b24tc2Vjb25kYXJ5LFxuXHQuYnV0dG9uLXRlcnRpYXJ5LFxuXHQuYnV0dG9uLWdob3N0LWRhcmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgKyAuYnRuLFxuXHRcdCsgLmJ1dHRvbixcblx0XHQrIC5idXR0b24tZ2hvc3QsXG5cdFx0KyAuYnV0dG9uLWRhcmssXG5cdFx0KyAuYnV0dG9uLXNlY29uZGFyeSxcblx0XHQrIC5idXR0b24tdGVydGlhcnksXG5cdFx0KyAuYnV0dG9uLWdob3N0LWRhcmsge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhLFxuICAgIGEuYnRuLFxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgcC5idG4sXG4gICAgcC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB9XG5cblx0Ly8gQmxvY2sgZWxlbWVudHNcblx0dWwsIG9sIHtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHRcdHVsLCBvbCB7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAxMCAwICRnYXAgLyAyICRnYXAgKiAxLjM1O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0Y291bnRlci1yZXNldDogaXRlbTtcblxuXHRcdGxpIHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG5cbiAgICBzdWIsIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxuXG4gICAgc3ViIHtcbiAgICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAuYWxpZ25sZWZ0LFxuICAgICAgICAuZmxvYXQtbGVmdCxcbiAgICAgICAgLmZsb2F0X2xlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAkZ2FwICogMS41IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgICAuZmxvYXQtcmlnaHQsXG4gICAgICAgIC5mbG9hdF9yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMCAkZ2FwICogMS41ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuXHQgICAgJi10ZXh0IHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdGZvbnQtc2l6ZTogODUlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWV0YTtcblx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6ICRnYXA7XG59XG5cbnAge1xuXHRwcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0VORVJBTCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFVuaXZlcnNhbCBtYXJnaW5zXG5ib2R5LFxuYnIsXG5kZCxcbm9wdGlvbixcbnRkLFxudGgsXG5zdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjE7XG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJGdyZXkxNTtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gaDEsXG4vLyBoMixcbi8vIGgzLFxuLy8gaDQsXG4vLyBoNSxcbi8vIGg2IHtcbi8vICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuLy8gICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbi8vIH1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWg0O1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaDU7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbn1cblxuLndwLWNhcHRpb24tdGV4dCxcbmZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA2OCwgNjAsIDAuODkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi53cC1jYXB0aW9uLFxuZmlndXJlIHtcbiAgICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWNhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuZmlnY2FwdGlvbi1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY2FwdGlvbi10ZXh0LCBmaWdjYXB0aW9uLCAuZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlnY2FwdGlvbi1pY29uIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25zL2luZm8uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oNDApO1xuICAgICAgICByaWdodDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQsIGZpZ2NhcHRpb24sIC5maWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbnMvaW5mby1hY3RpdmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjg5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMDBweDtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCkgMHB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDM2KSByZW0oMTgpIHJlbSg3NCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM3NSk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndwLWNhcHRpb24sXG5maWd1cmUge1xuICAgIC5maWdjYXB0aW9uLWljb24ge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbnMvaW5mby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSg0MCk7XG4gICAgICAgIHJpZ2h0OiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cblxuLmZpZ2NhcHRpb24taWNvbiB7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHBsYWNlaG9sZGVycyBhbmQgY2xhc3Nlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRnVsbCB3aWR0aCBzZWN0aW9uXG4lc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuXG4uY29tcG9uZW50cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgcmVtKDI0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XG4gICAgfVxufVxuXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xuJWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXG4ldGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4laW1hZ2UtaG92ZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHaXZlcyBhbnkgZmlyc3QgcGFyYWdyYXBocyBhIGRyb3AgY2FwXG4lZHJvcC1jYXAge1xuICAgICY+cDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgxMCkgMCAwO1xuICAgIH1cbn1cblxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcbiVvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuJXNoYWRlZC10b3AsXG4lc2hhZGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuJXNoYWRlZC10b3A6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCB0byBib3R0b20sXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChib3R0b20sIHRvIHRvcCxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDEpIDAlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjM4MikgNDclLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI2KSA3MyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAyMSkgOTElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMCkgMTAwJSk7XG59XG5cbi8vIFNpZGV3YXlzIHRleHRcbiVzaWRld2F5cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAtbW96LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZWQgY29udGFpbmVyXG4ldmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG59XG5cbi8vIEhpZGUgdGhpbmdzXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjMzMzMgOS44ODg5N1YxNS4yMjIzQzE0LjMzMzMgMTUuNjkzOCAxNC4xNDYgMTYuMTQ2IDEzLjgxMjYgMTYuNDc5NEMxMy40NzkyIDE2LjgxMjggMTMuMDI3MSAxNy4wMDAxIDEyLjU1NTYgMTcuMDAwMUgyLjc3Nzc4QzIuMzA2MjggMTcuMDAwMSAxLjg1NDEgMTYuODEyOCAxLjUyMDcgMTYuNDc5NEMxLjE4NzMgMTYuMTQ2IDEgMTUuNjkzOCAxIDE1LjIyMjNWNS40NDQ1M0MxIDQuOTczMDMgMS4xODczIDQuNTIwODUgMS41MjA3IDQuMTg3NDVDMS44NTQxIDMuODU0MDUgMi4zMDYyOCAzLjY2Njc1IDIuNzc3NzggMy42NjY3NUg4LjExMTExJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEuNjY2NyAxSDE3LjAwMDFWNi4zMzMzMycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuMjIyMTcgMTAuNzc3OEwxNi45OTk5IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICB9XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtJGdhcCAqIDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4uZ3JhcGhpYyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDU4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IHJlbSg5MCkgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdW90ZS1tYXJrcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IHJlbSgxNTApIDAgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSAwIDAgMzUlO1xuICAgIH1cblxuICAgICYuaW5saW5lIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICB9XG59XG5cbi5vcHRhbm9uLWFsZXJ0LWJveC13cmFwcGVyIC5vcHRhbm9uLWJ1dHRvbi1tb3JlIC5vcHRhbm9uLWFsZXJ0LWJveC1idXR0b24tbWlkZGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZjYzA0YSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICAjNmNjMDRhICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm9wdGFub24tYWxlcnQtYm94LXdyYXBwZXIgLm9wdGFub24tYnV0dG9uLW1vcmUgLm9wdGFub24tYWxlcnQtYm94LWJ1dHRvbi1taWRkbGUgYnV0dG9uIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3B0YW5vbi1hbGVydC1ib3gtd3JhcHBlciAub3B0YW5vbi1idXR0b24tbW9yZSAub3B0YW5vbi1hbGVydC1ib3gtYnV0dG9uLW1pZGRsZSBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRhbm9uLWFsZXJ0LWJveC13cmFwcGVyIC5vcHRhbm9uLWJ1dHRvbi1hbGxvdyAub3B0YW5vbi1hbGVydC1ib3gtYnV0dG9uLW1pZGRsZSBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9PVEVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXG5cbi5mb290ZXItdXBwZXItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogJHdhdGVyLWJsdWU7XG5cdHBhZGRpbmc6IHJlbSgzMCkgMDtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IHJlbSg3MCkgMDtcblx0fVxuXG5cdC5mb290ZXItdXBwZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRwYWRkaW5nOiAwIHJlbSgyNCk7XG5cblx0XHQuZm9vdGVyLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiByZW0oMTApIDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDIzNCk7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1kYXJrIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG5cdFx0XHRcdC5idXR0b24tYnViYmxlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbi1idWJibGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbSgtMTYzKTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgtNjApO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGZvb3Rlcik7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDU0KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDUwMCk7XG5cdH1cblxuXHQuc2Nyb2xsLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0cGFkZGluZzogMCByZW0oMjQpO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cblx0fVxuXG5cdC5zY3JvbGwtdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wLWFycm93LnN2ZycpO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogcmVtKDQwKTtcblx0XHRsZWZ0OiByZW0oMjQpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYtZ3JhZGllbnQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyQjQ0M0MgMTAlLCByZ2JhKDQxLDQxLDQxLDApIDkwJSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgJi1oZWFkZXIge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGU7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblx0XHR9XG5cblx0XHQqIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cblx0ICAgIC5zZWFyY2gge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHQgICAgfVxuXG5cdCAgICAgICAgJi1pbnB1dCB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHQgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuXHQgICAgICAgIH1cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0cmlnaHQ6ICRnYXAgLyAxLjg7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjQpO1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRcdHdpZHRoOiByZW0oNDUpO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgIFx0d2lkdGg6IHJlbSg4MCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICB9XG5cblx0Ji1uZXdzbGV0dGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiByZW0oNzUwKTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg4MCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tZ2hvc3Qge1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTQpIHJlbSg0NSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWxvbmctbmF2IHtcblx0XHRwYWRkaW5nOiByZW0oMjcpIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxMCkgcmVtKDI1KSByZW0oMTApIDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtKDI1KSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmLW5hdiB7XG5cblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgICYtb3V0ZXIge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblx0XHRcdHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNjYpO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNTApIDA7XG5cdFx0XHR9XG5cblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLnNvY2lhbCB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgcmVtKDE4KTtcblx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgICAgICBjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb2NpYWwge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDEuNTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDUxKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDAgMCAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pbnN0YWdyYW0sICYueW91dHViZSB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDM0KTtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMzQpO1xuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzLCAmLW5hdiB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg0OCUpO1xuICAgIFx0ICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuICAgIH1cblxuXHQmLWRldGFpbHMge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0ICAgICAgICBhIHtcblx0XHQgICAgICAgICY6aG92ZXIge1xuXHRcdFx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQmLWNyZWRpdHMge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiByZW0oMTgpIDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLWxvZ29zIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiByZW0oMzApIHJlbSgzMCkgMCAwO1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdC8vIHdpZHRoOiAyMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbjogMCByZW0oMjApIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCByZW0oNDApIDAgMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuXG5cbiNndHJhbnNsYXRlX3dyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogJGdhcDtcbn1cblxuLnN3aXRjaGVyIHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdC5zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzglIDUyJSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGUgaW5zZXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMTYwKTtcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNyk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTIpIHJlbSgxMCkgcmVtKDExKSByZW0oMjApICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogNjFweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQub3BlbiAmLFxuXHRcdFx0Lm9wZW4tcmVzcG9uc2l2ZSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeSBpbnNldDtcblx0XHRcdFx0Ly8gY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQub3BlbiAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnkgaW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LXdoaXRlLnN2ZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzglIDUyJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlci1maXhlZCAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JSA1MiUgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0LmhlYWRlci1maXhlZCAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5vcHRpb24ge1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG4vLyBcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwIC8gMS41ICFpbXBvcnRhbnQ7XG4vL1xuLy8gXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG4vLyBcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS43NSAhaW1wb3J0YW50O1xuLy8gXHRcdFx0fVxuLy9cbi8vIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS43NSAhaW1wb3J0YW50O1xuLy8gXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LWRhcmsgaW5zZXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICYub3BlbiwgJi1maXhlZCAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5oZWFkZXItbmF2LWxpc3QgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYnV0dG9uLWdob3N0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgICAgICBzdmcgPiBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsIDogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpeGVkIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNDApO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDQ0MCk7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtb3BlbiB7XG4gICAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKC01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdCAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMjQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDcwKTtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBsb2dvKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoeHhzbWFsbCkge1xuXHRcdFx0ZmxleDogMCAwIHJlbSg3NSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoeHNtYWxsKSB7XG5cdFx0XHRmbGV4OiAwIDAgcmVtKDg1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0ZmxleDogMCAwIHJlbSg5NSk7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrIChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMTQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyLWFjdGlvbnMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtbGlua3Mge1xuXHRcdEBleHRlbmQgJWZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICAmLXByaW1hcnksXG4gICAgICAgICYtc2Vjb25kYXJ5LFxuICAgICAgICAmLWdob3N0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSg1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhc3BiZXJyeS1jb3JhbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ2hvc3Qge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDUyJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oNDApIHJlbSg5KSByZW0oMjApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTIlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGlzdCAge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBuYXYtbGluayk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxMCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBkcm9wZG93bik7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDIzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IHJlbSg2KSByZW0oMTQpIHJlbSg0KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDgpO1xuXHRcdH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtYnV0dG9ucyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDVweCk7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cdFx0JiA+ICoge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0Ly8gcGFkZGluZzogcmVtKDEyKSByZW0oMCkgcmVtKDExKSByZW0oMjApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIC5oZWFkZXItYnV0dG9uLXByaW1hcnksIC5oZWFkZXItYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSgxNCkgcmVtKDQpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg4KTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG5cdFx0LmhlYWRlci1idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgI3JuYXYtYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdC5zd2l0Y2hlciB7XG5cdFx0XHQuc2VsZWN0ZWQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogcmVtKDAuNSkgcmVtKDE0KSByZW0oMC41KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IHJlbSgxMikgcmVtKDApIHJlbSgxMSkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IHJlbSgxMikgcmVtKDApIHJlbSgxMSkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LWRhcmsgaW5zZXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4vLyBDTVMgdHdlYWtzXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQuaGVhZGVyLW5hdi1vdXRlciB7XG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2d0cmFuc2xhdGVfd3JhcHBlcixcbiAjZ3RyYW5zbGF0ZV93cmFwcGVyX21vYmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuXHQubW9iaWxlLWJ1dHRvbnMgJiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAvIDM7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1idXR0b25zIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0LmhlYWRlci1idXR0b24tcHJpbWFyeSwgLmhlYWRlci1idXR0b24tc2Vjb25kYXJ5LFxuXHQubWVudS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgLyAzICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogcmVtKDcpIHJlbSgxNikgcmVtKDYpICFpbXBvcnRhbnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCNndHJhbnNsYXRlX3dyYXBwZXJfbW9iaWxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnNlbGVjdGVkIHtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAzICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDYpICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDcpICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMCkgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDEwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci5vcGVuLFxuLmhlYWRlci5vcGVuLXJlc3BvbnNpdmUge1xuXHQuc2VsZWN0ZWQge1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1maXhlZCB7XG5cdC5zZWxlY3RlZCB7XG5cdFx0YSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnkgaW5zZXQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS1kYXJrIGluc2V0O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci5vcGVuLFxuXHQuaGVhZGVyLm9wZW4tcmVzcG9uc2l2ZSB7XG5cdFx0LnNlbGVjdGVkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5IGluc2V0O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICYuYmFja2dyb3VuZC1mb3Jlc3QtZ3JlZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMDApIHJlbSgyNCkgMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQwKSByZW0oMjQpIDA7XG5cdFx0fVxuXG4gICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdCAgICB9XG5cbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXHQgICAgJi5zaW5nbGUge1xuXHQgICAgICAgID4gKiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdi1vdXRlciB7XG4gICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ybmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0MCkgJGdhcCAkZ2FwICRnYXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICByaWdodDogJGdhcCAvIDEuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oNyk7XG4gICAgICAgICAgICB9XHRcbiAgICAgICAgfVx0XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAzICRnYXAgJGdhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlOyAgIFxuXG4gICAgICAgIC5ybmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTIwLCAyKTtcbiAgICAgICAgXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ybmF2LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTIwLCA1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVhZGVyLWZpeGVkIGhlYWRlciAuc2VhcmNoIHtcblx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWJ1dHRvbiBzdmcge1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0fVxufVxuXG5oZWFkZXIgLnNlYXJjaCB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IHJlbSgtMTUwKTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgICByaWdodDogcmVtKC0zKTtcbiAgICBtaW4td2lkdGg6IHJlbSg0NjQpO1xuXG5cdD4gZGl2IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdHRvcDogcmVtKDApO1xuXHR9XG5cdFxuXHQmLWlucHV0IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAyLjU7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpOyAgIFxuXHRcdGhlaWdodDogNTVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IHJlbSgxNSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHJpZ2h0OiByZW0oMTApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHdpZHRoOiByZW0oMTUpO1xuXHRcdFxuXHRcdCY6aG92ZXIgeyBcblx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHQmLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCByZW0oNSkgMCAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogcmVtKDEwKTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IHJlbSgyOCk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IHJlbSg0MCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGZvcmVzdC1ncmVlbjtcblx0XHRcdHdpZHRoOiByZW0oMzIpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzIpO1xuXHRcdH1cblx0fVx0XG59XG5cbi5ybmF2LXNlYXJjaCB7XG5cdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRwYWRkaW5nOiByZW0oOCk7XG5cdH1cbn1cblxuLnNlYXJjaC1saXN0aW5nLXBhZ2Uge1xuXHQubWFpbi1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMjgpO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyAgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxuICAgICYuZGFyayB7ICBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5ncmV5IHsgIGJhY2tncm91bmQ6ICRncmV5ODA7IH1cblx0Ji5saWdodCB7ICBiYWNrZ3JvdW5kOiAkY3JlYW07IH1cblxuICAgICYucHJpbWFyeSwgJi5zZWNvbmRhcnksICYuZGFyayB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciwgLnNlY3Rpb24tZm9vdGVyLCAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnd5c2l3eWcsICYuc3RhdGlzdGljLW91dGVyLCAmLmRvd25sb2FkLW91dGVyLCAmLnB1bGxxdW90ZS1vdXRlciwgJi5wcm9maWxlLW91dGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0aW5nIHtcbiAgICAgICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VibmF2IHtcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG5cdCAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICAmLmNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi5zbWFsbCB7IG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uOyB9XG5cbiAgICAmLndoaXRlLFxuICAgICYuZ3JleSxcbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkgeyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxuXG4uc2lkZWJhciB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDAgcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0cGFkZGluZzogcmVtKDEwMCkgMCByZW0oNDApO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5uYXYtdXAgJiB7XG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXG5cdCYtc2hvdy1idXR0b24ge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbnMvY2hldnJvbi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IHJlbSgxNSk7XG5cdFx0d2lkdGg6IHJlbSgzMCk7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVaKDkwZGVnKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtYmxvY2sgKyAmLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQxKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMjApO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSg2KSBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXHR9XG5cblx0Ji1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYtbmF2IHtcblxuXHRcdD4gLnNpZGViYXItbmF2LWxpc3QgPiAuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHQmLmN1cnJlbnQgPiAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0Y29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNTIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oOCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgzNSk7XG5cdFx0XHRcdFx0dG9wOiByZW0oMTMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJuYXYtYXJyb3cge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAxLjU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0LnNpZGViYXItbmF2LWxpc3Qge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGlzdCB7XG5cdFx0XHQuc3ViLWxpc3Qge1xuXHRcdFx0XHQmICYge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJuYXYtYXJyb3cge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwICogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblxuXHRcdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMjU1LCA3OSwgMC41KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDApO1xuXHRcdFx0XHRcdFx0dG9wOiByZW0oNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbGlzdCB7XG5cdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUyKSByZW0oOCkgcmVtKDMwKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAxLjUgMDtcblxuXHRcdFx0Ji5pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnRhZ3Mge1xuXHRcdFx0XHRtYXJnaW46IDAgKC0kZ2FwIC8gNCkgKCRnYXAgLyAyKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDI2JTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggKCRnYXAgLyAyKSA1cHggMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhci1tZXRhLXRhZy1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXV0aG9yLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDE1MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTUwKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXV0aG9yLWltYWdlLWNsaXBwZWQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDk2JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmF1dGhvciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdCYuYXV0aG9yLXN1bW1hcnkge1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdH1cblx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNtYXJ0LWRhdGUge1xuXHRcdFx0XHQmLS10aW1lLCAmLS1kYXRlIHtcblx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLXRpbWU6YWZ0ZXIsICYtLWRhdGU6YmVmb3JlIHtcblx0XHRcdFx0ICBjb250ZW50OiAnICc7XG5cdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMjApO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGZvcmVzdC1ncmVlbjtcblx0XHRcdH1cblxuXHRcdFx0Ji10YWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDI1KTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0ICRnYXAgLyA0IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAxLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHRjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2hhcmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmRvd25sb2FkcyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRcdFx0cGFkZGluZzogJGdhcDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb3dubG9hZHMtbGluayB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyIDAgMCAkZ2FwICogMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiByZW0oNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtc2hhcmUge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQxKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDcpIHJlbSgyMCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgcmVtKDIwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnR3aXR0ZXIsICYuaW5zdGFncmFtIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuNmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLndoYXRzYXBwLCAmLmxpbmsge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlsIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHR3aWR0aDogMS43cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMS43cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oMTAwKSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMDApIDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2lkZWJhci1tZXRhLWJsb2NrLnRhZ3Mge1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5oYXMtc2lkZWJhciA+IC5jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IC0zMDBweDtcblx0XHRcdFx0Ly8gVW5zdXJlIHdoYXQgdGhpcyBtYXJnaW4gaXMgZm9yLiBDb21tZW50aW5nIGl0IG91dCBhcyBpdCBzZWVtcyB0byBiZSBjYXVzaW5nIGlzc3VlcyBodHRwczovL2ZhdC1iZWVoaXZlLmF0bGFzc2lhbi5uZXQvYnJvd3NlL0NPT0xTRC04XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItbWV0YS1ibG9jay5zaGFyZSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDI0KSByZW0oNDgpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg2NSUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2F0ZXItYmx1ZSwgNSUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKSAwIDAgcmVtKDMwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTgpO1xuXHRcdFx0d2lkdGg6IDc2cHg7XG5cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogJGdhcCAqIDU7XG5cdFx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgMC4zcywgb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IDk7XG5cblx0XHRcdCYuc2hhcmUtZml4IHtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG5cdFx0XHQgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpZGViYXItbWV0YS1zaGFyZS1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiByZW0oOCkgcmVtKDEwKTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0bWFyZ2luOiByZW0oOCkgMDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgLyAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLmNhbXBhaWduLWN0YS1vdXRlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jYW1wYWlnbi1jdGEtb3V0ZXItYmFja2dyb3VuZCB7XG5cdC5jYW1wYWlnbi1jdGEge1xuXHRcdC5jYW1wYWlnbi1jdGEtY29udGVudCB7XG5cdFx0XHRoMyxcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbXBhaWduLWN0YSxcbi5jYW1wYWlnbi1jdGEtaW5saW5lIHtcblx0cGFkZGluZzogNTBweCAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxNDQxcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDFweCkge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oODApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxMjApO1xuXHRcdH1cblxuXHRcdCsgLmNhbXBhaWduLWN0YS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmJhY2tncm91bmQtZ3JhcGhpYy1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogLTEwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kLWNsaXBwZWQge1xuXHRcdFx0d2lkdGg6IHJlbSg4NTQpO1xuXHRcdFx0aGVpZ2h0OiByZW0oODE5KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnJyk7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ncmFwaGljLnN2ZycpO1xuXHRcdFx0bWFyZ2luOiByZW0oMzApIDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCNjYW1wYWlnbi1jdGEtcGxheWVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdFx0fVxuXG5cdFx0KyAuY2FtcGFpZ24tY3RhLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXdyYXAge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0LmNhbXBhaWduLWN0YS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IHJlbSgxNzUpO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bGVmdDogLTEwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTExMHB4KSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogcmVtKDY3Nik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAxMzBweCA3MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAxMTFweCAxMjBweCAxMTFweCAxNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA2NzZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0cGFkZGluZzogMTExcHggNzBweCAxMTFweCA4MHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzhweDtcblx0XHRcdH1cblxuXHRcdFx0JiArIGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1kYXJrIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2F0ZXItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueW91dHViZS1iYWNrZ3JvdW5kIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cblx0LnN2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4uY2FtcGFpZ24tY3RhLWlubGluZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuXHRcdC5iYWNrZ3JvdW5kLW5vbmUgJiB7XG5cdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iYWNrZ3JvdW5kLWdyYXBoaWMtaW1hZ2Uge1xuXHRcdG1hcmdpbi1yaWdodDogLTE1JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmJhY2tncm91bmQtY2xpcHBlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogcmVtKDY3OCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2NTApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hc2stc2l6ZTogY292ZXI7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZ3JhcGhpYy5zdmcnKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cblx0LmNhbXBhaWduLWN0YS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGxlZnQ6IHJlbSgtMzUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bGVmdDogcmVtKDM1KTtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tY3RhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbSg3NykgcmVtKDI0KSAwIHJlbSgyNCk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg3NykgcmVtKDcwKSByZW0oNDApIHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg3NykgcmVtKDYwKSByZW0oNDApIHJlbSgxMTApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IHJlbSg1MzUpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDUwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg2MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNyk7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi13aGl0ZSB7XG5cdFx0XHRjb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcblx0XHR9XG5cblx0XHQuYnV0dG9uLWRhcmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXRlci1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtYmFja2dyb3VuZCB7XG5cdFx0d2lkdGg6IHJlbSg2MzUpO1xuXHRcdGhlaWdodDogcmVtKDYxMCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IHJlbSg1MzUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNTEwKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IHJlbSg2MzUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjEwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg1MzUpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg1MTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJHJhc3BiZXJyeS1jb3JhbDtcblx0XHR9XG5cdH1cbn1cblxuLmNhbXBhaWduLWN0YS1vdXRlci1pbmxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvIHJlbSg1MCk7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDc1KTtcblx0fVxuXG5cdC5jYW1wYWlnbi1jdGEtY29udGVudC1jb250YWluZXIge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LmNhbXBhaWduLWN0YS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oNzcpIHJlbSgyNCkgMCByZW0oMjQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogcmVtKDc3KSByZW0oNzApIHJlbSg0MCkgcmVtKDcwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogcmVtKDc3KSByZW0oNjApIHJlbSg0MCkgcmVtKDYwKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDYwKSAwIHJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuYnV0dG9uLXdoaXRlIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ0FSRFMgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cblxuLmNhcmRzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBhcnRpY2xlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW91dGVyIHtcblx0ICAgIC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0ICAgICYuY29udGFpbmVyIHtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHQgICAgfVx0XHRcdCAgICBcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgLmNvbnRhaW5lciB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgQGV4dGVuZCAlZmxleDtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG4gICAgfVxuXHRcblx0Ji5ob3ZlcmVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFxuXHRcdC5jYXJkLWhlYWRlci10aXRsZSwgLmNhcmQtaGVhZGVyLWRhdGUsIC5jYXJkLXN1bW1hcnkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIFx0aGVpZ2h0OiAyNXZoO1xuICAgICAgICB9XHRcblxuXHQgICAgaW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdFx0LmNhcmQtZmVhdHVyZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDIuNSAkZ2FwIC8gMS41O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkZ2FwICogMS41O1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuXHQgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblx0ICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJi1pbm5lciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHQgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyOyAgXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICArIC5jYXJkLXN1bW1hcnkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgfVxuICAgIH1cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3R0b206IC0wLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVx0XG59XG5cbi8vIExpc3RpbmcgbGF5b3V0XG5cbi5saXN0aW5nIHtcblx0LmNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHByaW1hcnk7XG5cdFx0XHRcblx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlY29uZGFyeSB7XG5cdFx0LmNhcmQge1xuXHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHQgICAgICAgIFxuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHRcdFx0XG5cdFx0XHR9XG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHRcdFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhcmQge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdCAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVx0XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRJT04gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uZG9uYXRpb24tb3V0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cblx0LmRvbmF0aW9uLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuZG9uYXRpb24taW5mbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5kb25hdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRwYWRkaW5nOiByZW0oODApIHJlbSgyNCk7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRvbmF0aW9uLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG5cdFx0fVxuXG5cdFx0Ji5kb25hdGlvbi1pbm5lci13aWRlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg5MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oODApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdW1tYXJ5IHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRvbmF0aW9uLWVtYmVkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbSg0MDApO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXHRcdG1hcmdpbjogcmVtKDUwKSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogcmVtKDYxNik7XG5cdFx0XHR3aWR0aDogcmVtKDQ2Myk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEdJVkVXUCBTdHlsaW5nXG5cbi5naXZlLXJlY3VycmluZy1tdWx0aS1sZXZlbC1tZXNzYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAuNXJlbSAxcmVtIDAgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLmZlYXQtaXRlbXMge1xuXHQuY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuaXRlbSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHR9XG5cdFx0XG5cdFx0KyAuaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdC5pdGVtIHtcblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG4ubm8tcmVzdWx0cyB7XG5cdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdGNvbG9yOiAkcmVkO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0ZW0ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdFxuXHQmLmhvdmVyZWQge1xuXHRcdC5pdGVtLWhlYWRlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRcbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgxNi85LCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdCAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG4gICAgICAgICYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlaDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUsICYtYXV0aG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcbiAgICAgICAgfVxuICAgICAgICAmLWF1dGhvciB7XG5cdCAgICAgICAgJjpiZWZvcmUge1xuXHRcdCAgICAgICAgY29udGVudDogJ3wnO1xuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuICAgICAgICAmLWltYWdlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMjtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZmlsdGVyIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogcmVtKDEyKSAkZ2FwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgcGFkZGluZzogMCAkZ2FwICRnYXAgKiAxLjU7XG4gICAgfVxuXG4gICAgJi1vdXRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGFnZS13aWR0aCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNzApO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHQgICAgJi5zbWFsbCB7XG5cdFx0ICAgIC5maWx0ZXIge1xuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1zaG93LWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIDAgJGdhcCAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjcpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4OHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICAgICAgZmxleDogMSAxMmVtO1xuXHQgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgJGdhcCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuXHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDUyJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlcm8tb3V0ZXIgKyAuZmlsdGVyLW91dGVyIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwYWdlLXdpZHRoKSB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRwYWRkaW5nOiA1cmVtIDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uc2VhcmNoLWZpbHRlci1vdXRlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2NzApO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogcmVtKDMyKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmlsdGVyLWtleXdvcmRzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCk7XG4gICAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5mZWF0dXJlLWdhbGxlcnktb3V0ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRmaWd1cmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdH1cbn1cblxuLmZlYXR1cmUtZ2FsbGVyeS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4uZmVhdHVyZS1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDI0KSByZW0oODApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQwKSByZW0oMjQpIHJlbSgxNTApO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICB9XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzQpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MywgMjUwLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBhbmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSg3NSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlLCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XG4gICAgfVxuXG4gICAgLmNhcHRpb24tc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1wb3B1cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBsZWZ0OiByZW0oMjQpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1wb3B1cC1jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBvcHVwLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnJldHJhY3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICB9XG59XG5cbi5sZy1vdXRlciB7XG4gICAgLmxnLXRodW1iLW91dGVyLCAubGctaW1nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cblxuICAgIC5sZy1vYmplY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5sZy10b29sYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmxnLXRodW1iLWl0ZW0uYWN0aXZlICwgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYW5hbmEteWVsbG93O1xuICAgIH1cblxuICAgIC5jYXB0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5jYXB0aW9uLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cblxuICAgIC5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubGctc3ViLWh0bWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTIzLCAxMTgsIDAuOSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUsIC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUge1xuICAgIGhlaWdodDogNDAlO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVhZGVyLWZpeGVkIHtcblx0Lmhlcm8tb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuaGVybyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTIwKSAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLW91dGVyIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHQuaGVyby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuaGVyby1oYXMtdmlkZW8ge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiA4MDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby12aWRlbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjdmlkZW8tY29udHJvbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0dG9wOiByZW0oMTgwKTtcblx0XHRcdFx0ei1pbmRleDogMzAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDIwKTtcblx0XHRcdFx0XHRyaWdodDogcmVtKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwbGF5LXBhdXNlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5oZXJvLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0Ji52aWRlby1iYWNrdXAge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwLXZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiByZW0oNTApO1xuXHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdGJvdHRvbTogcmVtKDQwKTtcblx0XHRyaWdodDogcmVtKDQwKTtcblx0fVxuXG5cdC5oZXJvLWhhcy1jYXB0aW9uIHtcblx0XHQucG9wdXAtdmlkZW8ge1xuXHRcdFx0cmlnaHQ6IHJlbSgxMTApO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZXJvLXBsYXllciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cblx0Lmhlcm8tZ3JhZGllbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwJTtcblx0XHRyaWdodDogMCU7XG5cdFx0dG9wOiAtMC45OCU7XG5cdFx0Ym90dG9tOiA5NC4yOCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDE4MGRlZ1xuXHRcdFx0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjIuNDclLCByZ2JhKDQxLCA0MSwgNDEsIDApIDk2LjU1JSk7XG5cdH1cblxuXHQuaGVyby1pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTM0KTtcblx0XHR6LWluZGV4OiAyMDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblxuXHRcdCYuaGVyby1zd2FwIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLmhlcm8tc2Vjb25kYXJ5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvIHtcblx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdHBhZGRpbmc6IHJlbSgyMDApIHJlbSgyNCkgMDtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cblx0XHQmLXNlY29uZGFyeS1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oODUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogcmVtKDUwKSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRwYWRkaW5nOiByZW0oODApIDAgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji5oZXJvLWlubmVyLXdpZGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZXJvLWlubmVyLWNlbnRlcmVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZXJvLWlubmVyLXZpZGVvLWxpbmsge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNTIuNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDQ3LjUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeHhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg2MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh4c21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNzUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDcwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oOTcuNSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oODUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTA3LjUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDk1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTMyLjUpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDExNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tc3VtbWFyeSBwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWVtYmVkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXHRcdG1hcmdpbjogcmVtKDUwKSAwIDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjE2KTtcblx0XHRcdHdpZHRoOiByZW0oNDYzKTtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1zZWNvbmRhcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0oMTM0KSAwO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg1Mik7XG5cdFx0XHRjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzc3KTtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSg0MCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDQ2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg2Mik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lmhlcm8tc2Vjb25kYXJ5LWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbSgyNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIua2V5LWZhY3RzLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmtleS1mYWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiByZW0oODApIHJlbSgyNCkgcmVtKDgwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQwKSByZW0oMjQpIHJlbSgxNTApO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RhdHMge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1mYWN0cy1zdGF0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdCB7XG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOTApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIwKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5mZWF0dXJlZC1saXN0aW5nLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgcmVtKDI0KTtcblxuICAgIC5saXN0aW5nLWl0ZW0ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogcmVtKDgwKSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLml0ZW0taGVhZGVyLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVhZGVyLWRhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKSByZW0oMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxpc3Rpbmctb3V0ZXIge1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMCByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNTApIDAgcmVtKDgwKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIGNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgfVxufVxuXG4ubGlzdGluZy1jYXJkcyB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAmLmxpc3RpbmctY2FyZHMtd2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLndvcmstY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIC53b3JrLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYuaG92ZXJlZCB7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXItZGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlsYWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb25fYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKSByZW0oMTApO1xuXG4gICAgICAgICYubnVtZXJhbCwgJi52aWV3X2FsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEucGFnaW5hdGlvbl9lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxKSByZW0oMjApO1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b3JrLWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXItdGl0bGUgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgLm1ldGF0YWctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYW5hbmEteWVsbG93O1xuICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgYS5wYWdpbmF0aW9uX2VsZW1lbnQge1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyYXNwYmVycnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5tZWRpYS1ibG9jay1vdXRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZGlhLWJsb2NrIHtcblx0QGV4dGVuZCAlZmxleDtcblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDI0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCA0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXg6IDAgMCAzNCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDUlO1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDUwKSAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogcmVtKDgwKSByZW0oMzApIHJlbSg4MCkgMDtcblx0XHRcdG1heC13aWR0aDogcmVtKDQ0Mi41KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgxODApIHJlbSgzMCkgcmVtKDE0MCkgMDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg2MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDUwKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg3NSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNjUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIDU1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ZmxleDogMCAwIDY2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdGZsZXg6IDAgMCA1NSU7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYXktYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuYWxpZ24tcmlnaHQge1xuXHRcdC5tZWRpYS1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjQpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogcmVtKDUwKSAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDgwKSAwIHJlbSg4MCkgcmVtKDMwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxODApIDAgcmVtKDE0MCkgcmVtKDYwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLm1ldGFsYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogJGJvbGQgMC44ZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgJGdhcCAvIDQgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDEuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRFQU0gUFJPRklMRSArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnByb2ZpbGUtb3V0ZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlsYWM7XG5cdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xufVxuXG4ucHJvZmlsZSB7XG5cdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdHBhZGRpbmc6IHJlbSg4MCkgcmVtKDI0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IHJlbSgxNDApIHJlbSgyNCk7XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDY4LjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg3MCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDExMCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cdFx0XHR9XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2NTApO1xuXHRcdFx0bWFyZ2luOiByZW0oMjApIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJvZHkge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtb3ZlcmxheSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuOSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuICsgNCkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobiArIDUpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmlzLXRyaWdnZXI6aG92ZXIge1xuXHRcdFx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5pcy10cmlnZ2VyKSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogcmVtKDEwKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCYtY2xpcHBlZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZ3JhcGhpYy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDk2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLXdyYXAge1xuXHRcdG1hcmdpbjogcmVtKDgpIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cblx0Ji1uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDM0KTtcblx0XHRjb2xvcjogJHJhc3BiZXJyeS1jb3JhbDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0fVxuXHQmLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzNCk7XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWxhYztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogLTkwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIuNTtcblx0XHRcdHJpZ2h0OiAtNzAlO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA1O1xuXHRcdFx0cmlnaHQ6IC02MCU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzQwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cdFx0XHRjdXJzb3I6IGF1dG87XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHJlbSgzMik7XG5cdFx0XHR0b3A6IHJlbSgzMik7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRyaWdodDogcmVtKDExMik7XG5cdFx0XHRcdHRvcDogcmVtKDY0KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHN2ZyBnIHtcblx0XHRcdFx0XHRzdHJva2U6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1MDApO1xuXG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRyYXNwYmVycnktY29yYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZmlsZS1zdW1tYXJ5LWNvcHkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cblx0XHRcdFx0Ji5sZWFkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0IDA7XG5cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1haWwge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjI7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDEuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9tby10cmlvLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvbW8tdHJpbyB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kLWltYWdlLFxuICAgICYtYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuICAgICYtYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblx0XHQgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMCU7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDkwZGVnXG5cdFx0XHQsIHJnYmEoMCwgMCwgMCwgMC41KSAyMi40NyUsIHJnYmEoNDEsIDQxLCA0MSwgMCkgOTYuNTUlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDE4MGRlZ1xuXHRcdFx0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMjIuNDclLCByZ2JhKDQxLCA0MSwgNDEsIDApIDk2LjU1JSk7XG4gICAgICAgIH1cblx0fVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3Jlc3QtZ3JlZW47XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDI0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMDUpIHJlbSg1NCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGg0LCBwLCBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25zL2NoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoNCwgcCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSg0Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tby1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyYXNwYmVycnktY29yYWw7XG5cbiAgICAgICAgICAgICAgICAucHJvbW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYW5hbmEteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXRlci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhbmFuYS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cbiIsIkBrZXlmcmFtZXMgcG9zdENvbnRlbnRBcHBlYXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwb3N0Q29udGVudEFwcGVhckFjdGl2ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MzAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucHJvbW8tcG9zdHMtb3V0ZXIsXG4ucmVsYXRlZC1wb3N0cy1vdXRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzYW5kLW9jaHJlO1xuXHRjb2xvcjogJGZvcmVzdC1ncmVlbjtcbn1cblxuLnJlbGF0ZWQtcG9zdHMtb3V0ZXIuYmFja2dyb3VuZC1saWxhYyB7XG5cdC5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3RzLWhlYWRlciB7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9tby1wb3N0cyxcbi5yZWxhdGVkLXBvc3RzIHtcblx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0cGFkZGluZzogcmVtKDgwKSByZW0oMjQpIHJlbSg4MCk7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogcmVtKDE0MCkgcmVtKDI0KSByZW0oMTUwKTtcblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSg3MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDYwKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDExMCk7XG5cdFx0XHR9XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgMCAwO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjUwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWFycm93cyB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDkwKTtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgzMyk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5hcnJvdy1sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtYm9keSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDM0KTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5wcm9tby1wb3N0LWNvbnRhaW5lcixcblx0XHQucmVsYXRlZC1wb3N0LWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSg0MCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG5cdFx0XHR9XG5cblx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgKiAyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9tby1wb3N0LFxuXHRcdFx0XHQucmVsYXRlZC1wb3N0IHtcblx0XHRcdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDMwKTtcblxuXHRcdFx0XHRcdFx0Ji1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogcG9zdENvbnRlbnRBcHBlYXJBY3RpdmU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1pbWFnZSxcblx0XHRcdFx0XHQmLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9tby1wb3N0LFxuXHRcdC5yZWxhdGVkLXBvc3Qge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDU3Nyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQucHJvbW8tcG9zdC1jb250ZW50LFxuXHRcdFx0XHQucmVsYXRlZC1wb3N0LWNvbnRlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMzApO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNCkgcmVtKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogcG9zdENvbnRlbnRBcHBlYXI7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1hZ2UsXG5cdFx0XHQmLWJhY2tncm91bmQtaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMDApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDM4Nik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1pbWFnZSxcblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1oZWFkaW5nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI3KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWxhdGVkLXBvc3RzLW91dGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDI1NSwgNzksIDAuMik7XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcblx0Ji1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji1ib2R5IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQucmVsYXRlZC1wb3N0LWNvbnRhaW5lciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXBvc3Qtc3VtbWFyeSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQucmVsYXRlZC1wb3N0LWltYWdlLFxuXHRcdC5yZWxhdGVkLXBvc3QtYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNjApO1xuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG5cdC5yZWxhdGVkLXBvc3Qge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5yZWxhdGVkLXBvc3QtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHggMzBweDtcblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb3N0cy1ib2R5IC5yZWxhdGVkLXBvc3QtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDMwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNCkgcmVtKDIwKTtcbiAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDI0KSByZW0oNjApO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKC0xNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTE1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xMDApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xpcHBlZCB7XG5cdFx0XHR3aWR0aDogMTAwLjElO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2dyYXBoaWMuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDk2JTtcblx0XHR9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1MCkgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDAgMCAzNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0Ji1pdGVtIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji53aGF0c2FwcCwgJi5saW5rIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ud3lzaXd5ZywgLmVtYmVkIHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMyAwO1xuXHR9XG5cblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQrIC53eXNpd3lnIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCYtY29udGVudCB7XG5cdFx0QGV4dGVuZCAlY29udGFpbmVyO1xuXG5cdFx0LmNvbnRlbnQsIC5lbWJlZC1jb250ZW50LWlubmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDgwKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgzMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMzApO1xuXHRcdFx0fVxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdH1cblx0XHQud0Zvcm1Db250YWluZXIge1xuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53Rm9ybUNvbnRhaW5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdC53Rm9ybSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC53Rm9ybVRpdGxlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XG5cblx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMS4yNTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2F0ZXItYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHRcdGN1cnNvci1wb2ludGVyOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY1O1xuXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS4yNTtcblx0XHRcdFx0cmVzaXplOiBub25lO1xuXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3YXRlci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vbmVGaWVsZCB7XG5cdFx0XHRcdCsgLm9uZUZpZWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGFiZWwsXG5cdFx0XHRcdC5sYWJlbCBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udDogNDAwIDFyZW0vMS41ICdBQkMgRmF2b3JpdCcsIFRhaG9tYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0V3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQjdGZhXzYzLFxuXHRcdFx0XHRcdCN0ZmFfNjQtTCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjdGZhXzY0LUwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vbmVDaG9pY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0KyAub25lQ2hvaWNlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuMjU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlcixcblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ly8gdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjI1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS43MyAxMC43ODFhLjcyNi43MjYgMCAwMDEuMDEyIDBsOC4wNC04LjAzOWEuNzI2LjcyNiAwIDAwMC0xLjAxMmwtLjk4NS0uOTg0YS42OTMuNjkzIDAgMDAtLjk4NSAwTDYuMjUgNy4zMSAzLjE2IDQuMjQ2YS42OTMuNjkzIDAgMDAtLjk4NCAwbC0uOTg1Ljk4NGEuNzI2LjcyNiAwIDAwMCAxLjAxMmw0LjU0IDQuNTR6JyBmaWxsPSclMjMxRThDQkUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTFweDtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTElIDAsMCAxMDAlLDAgNTUlKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMSUgMCwwIDEwMCUsMCA1NSUpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjJzIGVhc2UsLXdlYmtpdC1jbGlwLXBhdGggLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwuY2hlY2tlZDphZnRlcixcblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3RmYV82My1EIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCN0ZmFfMTQ5LUwsXG5cdFx0XHQjdGZhXzExLUwsXG5cdFx0XHQucHJlZmllbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQtY29udGFpbmVyLUQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaHRtbFNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Lmh0bWxDb250ZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAwIDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGlvbnMge1xuXHRcdFx0XHQuY2FwdGNoYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc3VibWl0X2J1dHRvblxuXHRcdFx0LnByaW1hcnlBY3Rpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFzcGJlcnJ5LWNvcmFsO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2F2ZUFuZFJlc3VtZSxcblx0XHRcdHAsXG5cdFx0XHQuc2VjdGlvbiBsZWdlbmQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2F2ZUFuZFJlc3VtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHQub25lRmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Lm9uZUNob2ljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmVGaWVsZCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0dGhlYWQ6bnRoLWNoaWxkKGV2ZW4pLFxuXHRcdFx0dGZvb3Q6bnRoLWNoaWxkKGV2ZW4pLFxuXHRcdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmR1cGxpY2F0ZVNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgLyAyO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcHRjaGFIZWxwIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdHRoZWFkLCB0Zm9vdCwgdHIge1xuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHR0aCwgdGQge1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHR0aGVhZCB0ZCxcblx0dGZvb3QgdGQsXG5cdHRoIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdH1cblxuXHQuYXR0YWNoZWRGaWxlcyB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuLnJldmlld0hlYWRlciwgLnJlc3BvbnNlRGF0YSB7XG5cdGgyLCBoMywgaDQsIGg1LCBwLCBpLCBkaXYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5yZXZpZXdGb290ZXIge1xuXHQucmV2aWV3QWN0aW9ucyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0ZmxleDogMSBhdXRvO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdW50LXdvcmRzIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cGFkZGluZy10b3A6ICRnYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud0Zvcm1Db250YWluZXIgLndGb3JtRm9vdGVyLFxuLndGb3JtQ29udGFpbmVyIHAuc3VwcG9ydEluZm8ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3dGb3JtVGhhbmtZb3VQYWdlLFxuLndGb3JtVGhhbmtZb3Uge1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0cCwgZGl2LCBsaSwgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53Rm9ybVRoYW5rWW91IHtcblx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2FwdGNoYUhlbHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kb25hdGlvbi1pbmZvIHtcblx0aW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YWZ0ZXIsXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcblx0XHR3aWR0aDogMjBweDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbiIsIi5naXZlIHtcblx0Jl93YXJuaW5nLCAmX2Vycm9yIHtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdG1hcmdpbjogJGdhcCAqIDEuNSAhaW1wb3J0YW50O1xuXHR9XG4gICAgJi1mb3JtLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDM1KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSg3MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0LnByaW1hcnkgJiB7XG5cdFx0XHRib3JkZXI6IHJlbSguMykgc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDU1MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0tdGl0bGUge1xuICAgIFx0cGFkZGluZzogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbiAhaW1wb3J0YW50O1xuICAgIFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRib3JkZXItcmFkaXVzOiByZW0oMzApIHJlbSgzMCkgMCAwICFpbXBvcnRhbnQ7XG4gICAgXHRmb250LWZhbWlseTogJGZvbnQtYm9keSAhaW1wb3J0YW50O1xuICAgIFx0Zm9udC1zaXplOiByZW0oMjQpICFpbXBvcnRhbnQ7XG4gICAgXHRmb250LXdlaWdodDogJG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICBcdFx0cGFkZGluZzogcmVtKDMwKSByZW0oODApICFpbXBvcnRhbnQ7XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgIFx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSg2MCkgIWltcG9ydGFudDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuYW5hLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0XHQuY29udGVudCxcblx0XHQuY29udGVudCBwLFxuXHRcdGZpZWxkc2V0LFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXHRcdH1cblxuICAgICAgICAuc2V0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5naXZlLWN1cnJlbmN5LXN5bWJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdC5naXZlLWNzLXNlbGVjdC1jdXJyZW5jeSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cbiAgICAgICAgLmdpdmUtdGV4dC1pbnB1dCB7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSguMykgc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0XHQuZ2l2ZS1jdXJyZW5jeS1zeW1ib2wge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG4gICAgICAgIC5naXZlLXN0cmlwZS1jaGVja291dC1tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5JbnB1dENvbnRhaW5lcixcbiAgICAgICAgLmdpdmUtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naXZlLWJ0biB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpdmUtc3RyaXBlLWNoZWNrb3V0LW1vZGFsIHtcblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYWRkcmVzcy1pY29uLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKC41KSBzb2xpZCAkZm9yZXN0LWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICAgLmdpdmUtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdCsgLmdpdmUtYnRuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naXZlLWdpZnQtYWlkLWV4cGxhbmF0aW9uLWNvbnRlbnQtbW9yZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naXZlLWdpZnQtYWlkLWRlZGljYXRlLWRvbmF0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSGlkZSBsb2FkZXIgYSBwZXIgQ09PTFNELTI2XG4uZ2l2ZS1lbWJlZC1mb3JtLXdyYXBwZXIgLmlmcmFtZS1sb2FkZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5naXZlLWVtYmVkLWZvcm0td3JhcHBlciBpZnJhbWUgeyB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmdpdmUtZW1iZWQtZm9ybS13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuXHR9XG59XG4iXX0= */
