@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes navTop{50%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}}@keyframes navTop{50%{-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}to{-webkit-transform:translate3d(0,12px,0) rotate(45deg);transform:translate3d(0,12px,0) rotate(45deg)}}@-webkit-keyframes navBot{50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}to{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}}@keyframes navBot{50%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}to{-webkit-transform:translate3d(0,-12px,0) rotate(-45deg);transform:translate3d(0,-12px,0) rotate(-45deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes arrowRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes arrowRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}body,html{border:0;vertical-align:baseline}html{font:inherit}body{line-height:1}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}@-webkit-viewport{zoom:1}@-moz-viewport{zoom:1}@-ms-viewport{zoom:1}@-o-viewport{zoom:1}@viewport{zoom:1}*,body,html{margin:0;padding:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:auto;font-kerning:auto}body,html{overflow-x:hidden}html{-webkit-text-size-adjust:100%}body{background-color:#fff;font:20px/1.1 "Larsseit-Regular",sans-serif;color:#000}.no-touchevents a,a,html,html.no-touchevents{cursor:none}.touchevents a,html.touchevents{cursor:auto}#babel:hover .layer,html.fit-height body,html.is-open,html.is-open body{overflow:hidden}html.fit-height{width:100%;height:100%;overflow:hidden}a{text-decoration:none}@font-face{font-family:"Larsseit-Bold";src:url(../../assets/fonts/larsseit-bold.eot);src:url(../../assets/fonts/larsseit-bold.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/larsseit-bold.woff) format("woff"),url(../../assets/fonts/larsseit-bold.ttf) format("truetype"),url(../../assets/fonts/larsseit-bold.svgz#Larsseit-Bold) format("svg"),url(../../assets/fonts/larsseit-bold.svg#Larsseit-Bold) format("svg")}@font-face{font-family:"Larsseit-Regular";src:url(../../assets/fonts/larsseit-regular.eot);src:url(../../assets/fonts/larsseit-regular.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/larsseit-regular.woff) format("woff"),url(../../assets/fonts/larsseit-regular.ttf) format("truetype"),url(../../assets/fonts/larsseit-regular.svgz#Larsseit-Regular) format("svg"),url(../../assets/fonts/larsseit-regular.svg#Larsseit-Regular) format("svg")}#loader,body.open-header{position:fixed}#loader{top:0;left:0;width:100%;height:100%;z-index:5;background-color:#000;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:-webkit-transform 0s cubic-bezier(.77,0,.175,1);-o-transition:transform 0s cubic-bezier(.77,0,.175,1);transition:transform 0s cubic-bezier(.77,0,.175,1);transition:transform 0s cubic-bezier(.77,0,.175,1),-webkit-transform 0s cubic-bezier(.77,0,.175,1)}.loaded #loader{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);-o-transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1)}::selection{background-color:#000;color:#fff}::-moz-selection{background-color:#000;color:#fff}#header.logo-not-anim #babel .layer:after,.title-mobile{display:none}@media screen and (max-width:1025px){.title-mobile{display:block}.video-particles{display:none}}@media screen and (max-width:671px){.title-mobile{font-size:90px}}.video-particles,.video-particles .svg-wrapper{position:relative;width:100%;overflow:hidden}.video-particles #video-nav-bg{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden;clip-path:url(#clip-text);-webkit-clip-path:url(#clip-text)}.video-particles .svg-wrapper{line-height:0}.home .panel #second-nav ul.items li,.video-particles svg{position:relative;display:inline-block}.video-particles svg g rect{width:100%;height:100%;fill:transparent}.video-particles .fake-text,.video-particles svg text tspan{font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em}.video-particles .fake-text{visibility:hidden;display:inline-block;position:absolute}#main{min-height:100vh;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:#fff}#article,#babel .desktop,#main{position:relative;z-index:1}#babel,#header{position:absolute}#header{width:100%;height:95px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;background-color:transparent;-webkit-transform:translateY(0%) translateZ(0);transform:translateY(0%) translateZ(0);-webkit-transition:background .2s cubic-bezier(.77,0,.175,1),-webkit-transform .4s cubic-bezier(.77,0,.175,1);-o-transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1);transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1);transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1),-webkit-transform .4s cubic-bezier(.77,0,.175,1);will-change:transform,background;top:0;left:0;z-index:2}#babel{z-index:3;top:30px;left:45px;display:block}#babel .desktop>div{width:0;overflow:hidden}#babel .desktop svg{height:28px}#babel .desktop img,#babel .layer:after{position:absolute;height:100%;left:25px;top:0}#babel .mobile svg{height:18px}#babel:hover .desktop>div{width:129px;-webkit-transition:width .75s ease-out;-o-transition:width .75s ease-out;transition:width .75s ease-out}#babel:hover .layer:after{left:100%}#babel path,#babel polygon{fill:#000}.open-header #babel path,.open-header #babel polygon{fill:#fff;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s}#babel .desktop{display:block;width:27px;z-index:2}#babel .mobile{display:none;width:100px;position:absolute;top:10px;left:3px}#babel .layer,#nav{display:block;position:relative}#babel .layer{width:106px;top:-24px;left:-20px;height:25px;z-index:1}#babel .layer:after{content:"";left:0;z-index:1;width:100px;height:24px;background:#fff;-webkit-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}#nav{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;z-index:2}#nav .items{width:100%;padding:35px 35px 35px 40px}#nav .items li{display:inline-block;vertical-align:top;padding-left:40px}#footer .list li:first-child,#nav .items li:first-child{padding-left:0}#nav .items a{display:block;padding:5px;position:relative;font:14px/1.1 "Larsseit-Bold",sans-serif;color:gray;-webkit-transition:.2s color cubic-bezier(.22,.44,0,1);-o-transition:.2s color cubic-bezier(.22,.44,0,1);transition:.2s color cubic-bezier(.22,.44,0,1);will-change:color}#nav .items sup{display:none;font-size:.2em;letter-spacing:.01em;position:absolute;top:.2em;left:100%}#nav .items a.active,#nav .items a:hover{color:#000}#nav .list{display:none;width:240px}#nav .list li{padding:10px 0}#nav .list a,#nav .list span{padding:8px 0;font:16px/1.1 "Larsseit-Bold",sans-serif;color:#fff}#handle-header{display:none;width:60px;height:50px;position:absolute;top:0;right:0;z-index:4}#handle-header::after,#handle-header::before{display:block;content:"";width:20px;height:2px;position:absolute;left:10px;background-color:#000}#handle-header::before{top:23px}#handle-header::after{top:31px}.open-header #handle-header::before{top:12px;background-color:#fff;-webkit-animation:navTop .4s ease-out forwards;animation:navTop .4s ease-out forwards}.open-header #handle-header::after{top:36px;background-color:#fff;-webkit-animation:navBot .4s ease-out forwards;animation:navBot .4s ease-out forwards}.sticky:not(.open-header) #header{position:fixed;-webkit-transform:translateY(-100%) translateZ(0);transform:translateY(-100%) translateZ(0)}.sticky:not(.open-header) #babel,.sticky:not(.open-header) #nav{display:none}.scroll-up #header{position:fixed;-webkit-transform:translateY(0%) translateZ(0);transform:translateY(0%) translateZ(0);background-color:#fff}.home.intro-done #header #babel,.scroll-up #babel,.scroll-up #nav{display:block}.scroll-up #babel .desktop,.scroll-up #babel:hover .mobile{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s}.scroll-up #babel:hover .mobile{display:block;-webkit-animation-duration:.4s;animation-duration:.4s}html.touchevents .scroll-up #babel:hover .desktop{display:none!important}html.touchevents .scroll-up #babel:hover .mobile{display:block!important}@media only screen and (max-width:1025px){#babel .layer:after{display:none}}@media only screen and (max-width:769px){#header,.open-header #header::after{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#header{height:50px;position:fixed;background-color:#fff}#header.logo-not-anim{background:0 0}#header::after{content:"";width:100vw;height:100vh;background-color:#000;background-repeat:no-repeat;background-position:50% 110%;background-size:auto 98%;position:absolute;top:0;left:0;z-index:1;-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:-webkit-transform .4s cubic-bezier(.22,.44,0,1);-o-transition:transform .4s cubic-bezier(.22,.44,0,1);transition:transform .4s cubic-bezier(.22,.44,0,1);transition:transform .4s cubic-bezier(.22,.44,0,1),-webkit-transform .4s cubic-bezier(.22,.44,0,1);will-change:transform}.open-header #header::after{background-image:url(../../assets/img/navigation.svg)}#babel{display:block!important;top:10px;left:30px}#babel .desktop,#babel .layer:after{display:none}#babel .mobile,#nav .items sup{display:block}#nav{display:none!important;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.open-header #nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding-top:10%}#nav .items{width:auto;padding:0}#nav .items li{display:block;padding-left:0}#nav .items a{display:inline-block;font-size:90px;letter-spacing:-.03em;color:#fff!important}.open-header #nav .items,.open-header #nav .list{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s}#handle-header,#nav .list{display:block}#nav .list ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}#nav .list ul li{padding-left:25px}#nav .list ul li:first-child{padding-left:0}#nav .list ul li:nth-child(2) svg{width:20px;position:relative;top:1px;left:1px}#nav .list svg{display:block;width:30px}#nav .list path{fill:#fff}}@media only screen and (max-width:671px){#nav{-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:30px}#nav .list ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media only screen and (max-width:381px){.open-header.home #nav,.open-header:not(.sticky) #nav{padding-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:50px}#nav .items a{font-size:50px;padding-left:0}#nav .list li{padding:5px 0}}@media only screen and (max-width:321px){.open-header.home #nav,.open-header:not(.sticky) #nav{padding-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:40px}}#footer{position:relative;z-index:1;padding:30px 50px;background-color:#000;-ms-flex-item-align:end;align-self:flex-end;font-size:0}#footer .babel{width:30px;height:30px;position:absolute;top:50%;left:-70px;margin-top:-15px}#footer .babel path{fill:#000}#footer .list{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .list,#footer .list li,#footer .list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .list li{padding-left:30px}#footer .list a,#footer .list span{display:block;padding:5px;font:14px/1.1 "Larsseit-Bold",sans-serif;color:#fff;-webkit-transition:.2s color cubic-bezier(.22,.44,0,1);-o-transition:.2s color cubic-bezier(.22,.44,0,1);transition:.2s color cubic-bezier(.22,.44,0,1)}#footer .list ul{width:100%}#footer .list ul li{padding-left:0}#footer .list ul li:first-child{padding-left:0}#footer .list ul li:nth-child(2) svg{width:20px;position:relative;top:1px;left:1px}#footer .list svg{display:block;width:30px}#footer .list path,#footer.active a:hover ul path,.home .panel #second-nav .info-social.white ul li ul li svg path,.home .panel #second-nav .info-social.white ul li ul li svg polygon,.home .panel #second-nav svg mask rect,.project #babel path,.project #babel polygon,.project #footer .babel path{fill:#fff}#footer.active a{color:gray}#footer.active ul path{fill:gray}#footer.active a:hover,.home .panel #second-nav .info-social.white ul li{color:#fff}@media only screen and (max-width:769px){#footer{width:100%;height:60px;padding:0;background-color:#fff}#footer .babel{top:15px;left:50%;margin:0 0 0 -15px}#footer .list{display:none}}#cursor,.home .panel.panel--1 .panel__inside,.home .panel.panel--2 .panel__inside,.home .panel.panel--3 .panel__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#cursor,#cursor span{position:absolute;border-radius:50%}#cursor{display:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:width .2s cubic-bezier(.22,.44,0,1),height .2s cubic-bezier(.22,.44,0,1);-o-transition:width .2s cubic-bezier(.22,.44,0,1),height .2s cubic-bezier(.22,.44,0,1);transition:width .2s cubic-bezier(.22,.44,0,1),height .2s cubic-bezier(.22,.44,0,1);mix-blend-mode:exclusion;background:#000;overflow:hidden;will-change:top,left,width,height;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;z-index:2;height:8px;width:8px}#cursor span{z-index:1;width:100%;height:100%}#cursor::after,#cursor::before{display:none;position:relative;z-index:2}#cursor.white{mix-blend-mode:normal;background-color:#fff;color:#000}#cursor span,#cursor.white span{background:#fff}#cursor.black,#cursor.white.link::before{background-color:#000}#cursor.white.link::after{border-right-color:#000;border-bottom-color:#000}#cursor.black{mix-blend-mode:normal;color:#fff}#cursor.black span{background:#000}#cursor.black.link::before{background-color:#fff}#cursor.black.link::after{border-right-color:#fff;border-bottom-color:#fff}#cursor.active{width:50px;height:50px}#cursor.play::before{display:block;content:"";width:0;height:0;left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #000}#cursor.pause::after,#cursor.pause::before{display:block;content:"";width:2px;height:8px;margin:0 3px;background-color:#000}#cursor.click::before,#cursor.drag::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-transform:uppercase}#cursor.drag::before{top:6px;content:"<  >";font-size:30px;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}#cursor.click::before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"click";font-size:10px}#cursor.link::before{display:block;content:"";width:16px;height:2px;left:4px;background-color:#000}#cursor.link::after{display:block;content:"";width:8px;height:8px;left:-4px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:2px solid #000;border-bottom:2px solid #000}#cursor.open::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"open";width:100%;height:100%;text-transform:uppercase;font-size:10px}#cursor.close::before{display:block;content:"";width:2px;height:12px;top:1px;background-color:#000;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg) translateY(-1px);-ms-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px)}#cursor.close.white::after,#cursor.close.white::before,#cursor.close::after{background-color:#000}#cursor.close::after{display:block;content:"";width:2px;height:12px;top:1px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg) translateY(-1px);-ms-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}#cursor.close.black::after,#cursor.close.black::before{background-color:#fff}.home .panel,.home .panel #second-nav ul.items,.no-touchevents #cursor{display:-webkit-box;display:-ms-flexbox;display:flex}.touchevents #cursor{display:none}html.touchevents .js-click{cursor:pointer!important}.home.scroll-up #header{background-color:transparent}.home.intro-done #header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.home #main{width:100%;top:0;left:0;z-index:1;overflow:visible}.home #header{width:auto;z-index:3;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.home #header.z-index{z-index:1}.home #loader{z-index:4}.agence #article #expertises-slider .slide .slide-image.mobile,.agence #article #items .item.item-cta a span,.home #nav,.home .panel #second-nav.suspend #video-nav-bg,.home .panel .logo-video-wrapper.suspend video{display:none}.home #footer{position:absolute;bottom:0;right:0;z-index:2}.home #panels{z-index:1}.home .panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.home #panels,.home .panel,.home .panel__inside{width:100%;position:relative}.home .panel.panel--1 .panel__inside,.home .panel.panel--2 .panel__inside,.home .panel.panel--3 .panel__inside{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative}.home .panel .logo-video-wrapper{position:relative;width:100%;max-width:470px;display:none}.agence h3 span,.home .panel #second-nav.suspend #suspend-image,.home .panel .logo-video-wrapper.show,.home .panel .logo-video-wrapper.suspend img{display:block}.agence #article #expertises-slider .wrap .nav ul,.home .panel .logo-video-wrapper video{width:100%}.home .panel .logo-video-wrapper img{display:none;width:100%}.home .panel .logo-video-wrapper.suspend,.home .panel .logo-video-wrapper.suspend.showSuspend{opacity:0;-webkit-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.home .panel .logo-video-wrapper.suspend.showSuspend{opacity:1}.home .panel #second-nav{width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden;visibility:hidden}.home .panel #second-nav .content-top>div.team div.infront,.home .panel #second-nav.show{visibility:visible}.home .panel #second-nav .video-container-cover{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.home .panel #second-nav .video-container-cover iframe,.home .panel #second-nav .video-container-cover video{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home .panel #second-nav .cache-video{position:absolute;top:0;left:0}.home .panel #second-nav .cache-video div{line-height:0;font-size:0;padding:0;margin:0;position:absolute;background:#ddd;opacity:0}.home .panel #second-nav .cache-video div.show,.home .panel #second-nav ul.items li.show.grey-show a,.home .panel #second-nav ul.items li.show.mid-show a{opacity:1;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.home .panel #second-nav #video-nav-bg,.home .panel #second-nav svg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home .panel #second-nav svg text tspan{font:90px/1.1 "Larsseit-Bold",sans-serif}@media screen and (max-width:1281px){.home .panel #second-nav svg text tspan{font-size:60px}}.home .panel #second-nav svg>rect{width:100%;height:100%;fill:#fff;-webkit-mask:url(#mask-navigation);mask:url(#mask-navigation)}.home .panel #second-nav #video-nav-bg{width:100%;max-width:1280px;overflow:hidden}.home .panel #second-nav #suspend-image{position:absolute;top:0;left:0;min-width:100%;min-height:100%;display:none}.home .panel #second-nav ul.items{margin:0 auto;max-width:1280px;position:relative;height:100vh;float:left;clear:both;padding-left:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .panel #second-nav .cache-video div,.home .panel #second-nav ul.items li a,.home .panel #second-nav ul.items li.mid-show a{-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.home .panel #second-nav ul.items li a{font:90px/1.1 "Larsseit-Bold",sans-serif;color:#fff;display:inline-block;margin-right:60px;-webkit-transform:translate(.5px,-32px);-ms-transform:translate(.5px,-32px);transform:translate(.5px,-32px);opacity:0}@media screen and (max-width:1280px){.home .panel #second-nav ul.items li a{font-size:60px}}.home .panel #second-nav ul.items li.mid-show a{opacity:.5}.home .panel #second-nav ul.items li.grey-show a{color:#ccc}.home .panel #second-nav ul.items li.show.grey-show a,.home .panel #second-nav ul.items li.show.mid-show a{color:#fff}.home .panel #second-nav .content-top,.home .panel #second-nav .content-top>div,.home .panel #second-nav .content-top>div>div,.home .panel #second-nav .content-top>div>div iframe,.home .panel #second-nav .svg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.home .panel #second-nav .content-top>div{visibility:hidden;opacity:0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.home .panel #second-nav .content-top>div.show{visibility:visible;opacity:1;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.home .panel #second-nav .content-top>div.show.agence,.home .panel #second-nav .content-top>div.show.rapport{visibility:visible;opacity:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.home .panel #second-nav .content-top>div.agence,.home .panel #second-nav .content-top>div.rapport{max-width:500px;padding:20px 30px;z-index:1;width:auto;height:auto;left:calc(50% - 120px);top:50%;-webkit-transform:translate(-50px,-50%);-ms-transform:translate(-50px,-50%);transform:translate(-50px,-50%);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;visibility:hidden;opacity:0}.home .panel #second-nav .content-top>div.agence p,.home .panel #second-nav .content-top>div.rapport p,.home .panel .text p{font:20px/1.8 "Larsseit-Bold",sans-serif}.home .panel #second-nav .content-top>div.clients{position:absolute;top:0;left:0;width:100%;height:100%}.home .panel #second-nav .content-top>div.clients .clients-wrapper{position:absolute;top:10%;width:100%;left:0}.home .panel #second-nav .content-top>div.clients .clients-wrapper:last-child{top:60%}.home .panel #second-nav .content-top>div.clients .clients-logo{position:absolute;overflow:hidden;width:100%;left:0;top:0}.home .panel #second-nav .content-top>div.clients ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home .panel #second-nav .content-top>div.clients ul li,.home .panel #second-nav .info-social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .panel #second-nav .content-top>div.clients ul li{list-style:none;padding:0;margin:0 90px 0 0;height:150px;width:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .panel #second-nav .content-top>div.clients ul li img{width:150px}.home .panel #second-nav .content-top>div.team div{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;visibility:hidden}.home .panel #second-nav .info-social{position:absolute;bottom:100px;left:0;width:100%}.home .news-ticker .ticker-wrapper ul li.news__item a,.home .panel #second-nav .info-social.white ul li a,.work #filter label.active,.work #filter label:hover{color:#fff}.home .panel #second-nav .info-social>ul{padding-right:20px}.home .panel #second-nav .info-social ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.home .panel #second-nav .info-social ul li{font:14px "Larsseit-Bold",sans-serif;color:#000;display:inline-block;margin-left:50px}.home .panel #second-nav .info-social ul li ul li{margin-left:15px}.home .panel #second-nav .info-social ul li ul li a{padding:5px;display:inline-block}.home .panel #second-nav .info-social ul li ul li svg{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:30px}.home .panel #second-nav .info-social ul li ul li:nth-child(2) svg{top:1px;width:20px}.home .panel #second-nav .info-social ul li a{color:#000;display:inline-block}.home .panel #second-nav .family-cta{position:absolute;z-index:4;top:25px;right:25px;width:98px;height:90px;background:url(../../assets/img/restart/logo-restart-desktop.png) no-repeat center center;background-size:contain}@media screen and (max-width:769px){.home .panel #second-nav .family-cta{top:auto;bottom:135px;cursor:pointer}}@media screen and (max-width:1280px){.home .panel #second-nav ul.items{padding-left:40px}.home .panel #second-nav ul.items li a{-webkit-transform:translate(0,-21px);-ms-transform:translate(0,-21px);transform:translate(0,-21px)}.home .panel #second-nav .info-social ul li,.home .panel #second-nav .info-social ul li ul li{margin-left:20px}}@media screen and (max-width:1024px){.home .panel #second-nav .cache-video,.home .panel #second-nav .content-top{display:none}.home .panel #second-nav ul.items li a{line-height:normal}}@media screen and (max-width:768px){.home .panel #second-nav .info-social{display:none}.home .panel #second-nav ul.items{padding-left:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .panel #second-nav ul.items li a{margin-right:0;margin-bottom:25px;-webkit-transform:none;-ms-transform:none;transform:none}.home .panel #second-nav svg text tspan,.home .panel #second-nav ul.items li a{font:120px/1.1 "Larsseit-Bold",sans-serif}.home .panel #second-nav video#video-nav-bg{top:0;height:100%;width:auto}}.home .panel .text{max-width:500px;padding:20px 30px}.home .panel .player{max-width:1400px;width:100%;margin:0 auto 150px;padding:45px 0 0;overflow:hidden;position:relative;z-index:1}.home .panel .player .clone,.home .panel .player .title{width:100%;position:absolute;top:0;left:0;font:200px/1.1 "Larsseit-Bold",sans-serif;font-weight:400;text-align:center;-webkit-transform:translateX(-80%) translateZ(0);transform:translateX(-80%) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.22,.44,0,1) 0s;-o-transition:transform 1s cubic-bezier(.22,.44,0,1) 0s;transition:transform 1s cubic-bezier(.22,.44,0,1) 0s;transition:transform 1s cubic-bezier(.22,.44,0,1) 0s,-webkit-transform 1s cubic-bezier(.22,.44,0,1) 0s;will-change:transform}.home .panel .player .title{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;pointer-events:none;opacity:.5;z-index:4;color:transparent}.home .panel .player .clone{z-index:1;color:#000}.home .panel .video-wrapper{margin-top:60px;padding-bottom:56.25%;height:0;width:100%;position:relative;z-index:2}.home .panel .video-wrapper #video,.home .panel .video-wrapper #video-poster,.home .panel .video-wrapper #vmplayer,.home .panel .video-wrapper #vmplayer iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home .panel #video-button,.home .panel #video-poster{width:100%;height:100%;position:absolute;top:110px;left:0;z-index:5}.home .panel #video-poster{background-color:#000;background-position:center;background-size:cover;z-index:3}.home .panel.active .clone,.home .panel.active .title,.home .panel.previous .clone,.home .panel.previous .title{-webkit-transform:translateX(0%) translateZ(0);transform:translateX(0%) translateZ(0);-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.home .news-ticker,.home .news-ticker .ticker-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0}.home .news-ticker{visibility:hidden;bottom:0;width:100%;overflow:hidden;background-color:#000;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:2;position:fixed;height:70px;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.home .news-ticker.active{visibility:visible;opacity:1}.home .news-ticker.z-index{z-index:-1}.home .news-ticker .ticker-wrapper,.home .news-ticker .ticker-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.home .news-ticker .ticker-wrapper{display:inline-block;position:relative;width:100%;height:70px;vertical-align:top;overflow:hidden}.home .news-ticker .ticker-wrapper ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:absolute;left:0;top:0;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.home .news-ticker .ticker-wrapper ul li.news__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;color:#fff;padding:0 15px}.home .news-ticker .ticker-wrapper ul li.news__item .separator{display:inline-block;height:2px;background-color:#fff;width:40px}.home .news-ticker .ticker-wrapper ul li.news__item .separator:first-child{margin-right:20px}.home .news-ticker .ticker-wrapper ul li.news__item .separator:last-child{margin-left:20px}.agence #article #expertises-slider .wrap .nav span.active,.agence #article #expertises-slider .wrap .nav span:hover,.home .news-ticker .ticker-wrapper.ticker-initialized ul{opacity:1}.home .news-ticker .news-inside{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.home .news-ticker .news-inside a{text-decoration:none;color:#fff}.home .news-ticker #news-slider,.home .news-ticker .news-inside a.news-link{height:100%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .news-ticker .news-inside a.news-link{text-transform:uppercase;margin-right:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:auto}.home .news-ticker .news-inside a.news-link:after{content:"";position:absolute;top:50%;right:-8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:20px;background:#fff}.home .news-ticker #news-slider,.home .news-ticker #news-slider .slick-slide,.home .news-ticker .news-inside a.news-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.home .news-ticker #news-slider{width:100%}.home .news-ticker #news-slider .slick-list,.home .news-ticker #news-slider .slick-slide,.home .news-ticker #news-slider .slick-track{height:100%!important}.home .news-ticker #news-slider .slick-slide{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:769px){.home .player{height:calc(100% - 45px - 75px)}.home .player .video-wrapper{position:absolute;top:0;bottom:0;width:100%;height:calc(100% - 45px - 60px);overflow:hidden;margin-top:110px}.home .player .video-wrapper #video,.home .player .video-wrapper #video-poster,.home .player .video-wrapper #vmplayer,.home .player .video-wrapper #vmplayer iframe{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home.intro-done #header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.home.intro-done #header #handle-header{opacity:0;visibility:hidden}.home.intro-done.sticky #header #handle-header{opacity:1;visibility:visible}}@media only screen and (max-width:671px){.home.intro-done:not(.open-header) #header{background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.home.open-header #header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.home .panel h1 strong{font-size:20px}.home .panel #second-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .panel #second-nav ul.items{padding-left:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .panel #second-nav ul.items li a{margin-right:0;margin-bottom:10px;padding:0}.home .panel #second-nav svg text tspan,.home .panel #second-nav ul.items li a{font:60px/1.1 "Larsseit-Bold",sans-serif}.home .panel #second-nav .items a{font-size:80px}.home .panel .player .video-wrapper{height:calc(100% - 45px - 60px)}.home .news-ticker .news-inside{padding:0 10px}.home .news-ticker .news-inside a{font-size:14px;line-height:16px}}@media only screen and (max-width:381px){.home .panel .player .clone,.home .panel .player .title{font-size:140px;top:30px}.home .panel #second-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .panel #second-nav ul.items{padding-left:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .panel #second-nav ul.items li a{margin-right:0;margin-bottom:10px;padding:0}.home .panel #second-nav svg text tspan,.home .panel #second-nav ul.items li a{font:60px/1.1 "Larsseit-Bold",sans-serif}.home .panel #second-nav .items a{font-size:80px}.home .panel #second-nav video#video-nav-bg{height:100%;width:auto}.home .panel .text p{font:18px/1.7 "Larsseit-Bold",sans-serif}.home .news-ticker{height:55px}.home .news-ticker .ticker-wrapper ul .news__item{font-size:18px}}.agence h3,.rapport h3{text-align:center;font-family:'Larsseit-Bold';font-size:40px;line-height:40px;margin-top:30px;padding:0 20px}.agence #main{background-color:#ebebeb}.agence #header.z-index{z-index:-1}.agence #article{background-color:#fff}.agence #article .agency-intro,.agence #article .columns{padding:140px 0 0;max-width:1400px;width:100%;margin:0 auto}.agence #article .agency-intro{position:relative}.agence #article .agency-intro .ag-title{width:70%}.agence #article .agency-intro .ag-title .title{width:auto;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em}.agence #article .agency-intro .ag-title .title.animate{width:100vw;position:relative;z-index:2;font-size:140px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:left center}.agence #article .agency-intro .ag-quote{width:60%}.agence #article .agency-intro .ag-quote .quote{margin-top:40px;padding:0 40px;text-align:center;font-size:20px;line-height:1.8em;background:url(../../assets/img/agence/quote.png) no-repeat center 30%}.agence #article .agency-intro .ag-quote .quote strong{display:block;margin-top:40px;font-size:16px;line-height:1.4em}.agence #article .agency-intro .ag-quote .quote strong span,.rapport #article .rapport-intro .ag-quote .quote_authors strong span{display:block;font-family:"Larsseit-Bold",sans-serif}.agence #article .agency-intro .ag-portrait{position:absolute;top:250px;right:0}.agence #article .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.agence #article .columns .column:first-child{width:30%;padding:0 40px}.agence #article .columns .column:last-child{width:70%;padding-left:15%}.agence #article #years .content-item__link img,.agence #article .columns .column img{display:block;width:100%;height:auto}.agence #article .columns .title{width:auto;font-size:140px;line-height:108px;font-family:"Larsseit-Bold",sans-serif;letter-spacing:-.03em;position:relative}.agence #article .columns ol,.rapport #article .columns ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;counter-reset:agency-counter}.agence #article .columns ol li,.rapport #article .columns ol li{font-size:18px;line-height:28px;counter-increment:agency-counter;margin-bottom:40px;position:relative;font-family:"Larsseit-Bold",sans-serif}.agence #article .columns ol li:before,.rapport #article .columns ol li:before{content:counter(agency-counter);font-size:50px;color:#ebebeb;font-family:"Larsseit-Bold",sans-serif;position:absolute;top:50%;left:-70px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.agence #article #container{max-width:1320px;width:100%;margin:30px auto 0;position:relative;overflow:hidden}.agence #article #items{width:calc(100% + 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:1}.agence #article #items:last-child{display:none}.agence #article #items .item{width:calc(100%/2);padding-top:25%;position:relative}.agence #article #items .item.item-cta a{background-size:auto}.agence #article #items .item a{position:absolute;top:0;right:10px;bottom:10px;left:0;padding:40px;text-decoration:none;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center center}.agence #article #items .item a span{color:#fff;font:30px/1 "Larsseit-Bold",sans-serif}.agence #article #items .item a span::after,.agence #article .figures.figure .title::after{content:"";width:40px;height:4px;display:block;margin-top:35px;background-color:#fff}.agence #article #items .item a p,.rapport #article #items .item a p{font:20px/1 "Larsseit-Bold",sans-serif;bottom:20px;left:40px;color:#fff;position:absolute}.agence #article #items .item a p:after{content:"";width:17px;height:10px;position:absolute;top:6px;right:-30px;background:url(../../assets/img/agence/arrow-white.png) no-repeat center center;background-size:cover}.agence #article .figures{position:absolute;top:0;right:0;bottom:10px;left:0;z-index:2;display:none}.agence #article .figures.active{display:block}.agence #article #in-numbers .grid ul,.agence #article #in-numbers .list ul,.agence #article .figures.figure{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.agence #article .figures.figure{height:100%;background:#000;display:none;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.agence #article #expertises-slider .wrap .inside,.agence #article .figures.figure.active{display:-webkit-box;display:-ms-flexbox;display:flex}.agence #article .figures.figure div{width:50%;height:100%;text-align:right}.agence #article .figures.figure div img,.rapport #article .figures.figure div img{display:inline-block;width:auto;height:100%}.agence #article .figures.figure figcaption{width:50%;padding:80px;position:relative}.agence #article .figures.figure figcaption:after{content:"";position:absolute;top:-50px;bottom:-50px;left:100%;width:250px;background:0 0;background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(left,#000 0%,rgba(0,0,0,.6) 50%,transparent 100%);background:-o-linear-gradient(left,#000 0%,rgba(0,0,0,.6) 50%,transparent 100%);background:linear-gradient(to right,#000 0%,rgba(0,0,0,.6) 50%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1)}.agence #article .figures.figure .title{width:auto;font:40px/1 "Larsseit-Bold",sans-serif;color:#fff;text-align:left;padding:0}.agence #article .figures.figure .text{max-width:460px;width:100%;margin-top:40px;font-size:18px;line-height:1.6em;color:#999}.agence #article .figures.figure .text .subtitle{font-weight:700;color:#fff;display:inline-block}.agence #article .figures.figure .links{margin-top:50px}.agence #article .figures.figure .links p,.rapport #article .figures.figure .links p{text-align:left;font-size:14px;line-height:20px;font-family:"Larsseit-Bold",sans-serif;vertical-align:middle}.agence #article .figures.figure .links p a{color:#fff;text-transform:uppercase}.agence #article .figures.figure .links p a:after,.rapport #article .figures.figure .links p a:after{content:'';display:inline-block;width:20px;height:20px;top:5px;left:10px;position:relative;background-color:#999;border-radius:5px;background-image:url(/assets/img/icon-linkedin.svg);background-size:contain;background-position:center center}.agence #article #comings,.agence #article #goings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-color:#000;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);-o-transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1)}.agence #article #expertises-slider{position:relative;width:100%;min-height:600px;height:80vh;margin:80px auto 0;overflow:hidden;-ms-touch-action:pan-y}.agence #article #expertises-slider .wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.agence #article #expertises-slider .wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:-webkit-linear-gradient(5deg,#000 0%,rgba(255,255,255,0) 45%);background:-o-linear-gradient(5deg,#000 0%,rgba(255,255,255,0) 45%);background:linear-gradient(85deg,#000 0%,rgba(255,255,255,0) 45%)}.agence #article #expertises-slider .wrap .inside{max-width:1320px;width:100%;height:100%;margin:0 auto;padding:80px 40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.agence #article #expertises-slider .wrap .nav{position:relative;z-index:2}.agence #article #expertises-slider .wrap .nav span{font:80px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;color:#fff;opacity:.4;-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1);-o-transition:opacity .4s cubic-bezier(.77,0,.175,1);transition:opacity .4s cubic-bezier(.77,0,.175,1)}.agence #article #expertises-slider .wrap .nav span:hover{-webkit-transition:none;-o-transition:none;transition:none}.agence #article #expertises-slider .wrap .legend{max-width:460px;width:100%;margin-top:30px;position:relative;z-index:2}.agence #article #expertises-slider .wrap .legend p{display:none;font-size:20px;line-height:1.6em;color:#fff}.agence #article #expertises-slider .wrap .legend p.active{display:block;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s}.agence #article #expertises-slider .slider{position:relative;z-index:1;width:100%;height:100%;list-style-type:none;margin:0;padding:0;will-change:left}.agence #article #expertises-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;list-style-type:none;margin:0;padding:0}.agence #article #expertises-slider .slide .slide-image{height:100%;background-size:cover;background-position:top center}.agence #article #expertises-slider .sd-slider-nav-h{height:20px;bottom:10px;position:absolute;z-index:2;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.agence #article #expertises-slider .sd-slider-nav-h .sd-slider-bullet{width:7px;height:7px;border-radius:50%;background:gray;margin:0 10px;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.agence #article #expertises-slider .sd-slider-nav-h .sd-slider-bullet.active{width:9px;height:9px;background:#ebebeb;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.agence #article #family,.agence #article #in-numbers{max-width:1320px;width:100%;margin:80px auto}.agence #article #in-numbers .title{display:block;margin-bottom:40px;text-align:center;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:10px}.agence #article #in-numbers .list{margin:80px 40px}.agence #article #in-numbers .grid ul,.agence #article #in-numbers .list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.agence #article #in-numbers .list li{width:calc(100%/5);padding:0 20px;font:18px/1.2 "Larsseit-Bold",sans-serif}.agence #article #in-numbers .list .nbr{display:block;margin-bottom:10px;font-size:60px}.agence #article #in-numbers .list em,.rapport #article #in-numbers .list em{vertical-align:top;font-size:18px}.agence #article #in-numbers .grid{margin:0 40px 80px;padding:30px;border:2px solid #e6e6e6;position:relative}.agence #article #in-numbers .grid li{padding:30px}.agence #article #in-numbers .grid::after{content:"";width:100px;height:34px;position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff url(../../assets/img/agence/awards.png) no-repeat center center}.agence #article #family{margin:0 auto 80px}.agence #article #family .family-inside{margin:0 40px 80px;padding:40px 30px;border:2px dotted #e6e6e6;position:relative}.agence #article #family .columns-family,.agence #article #family .columns-family .column-family{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.agence #article #family .columns-family .column-family{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agence #article #family .columns-family .column-family:first-child{width:30%;margin-right:32px}.agence #article #family .columns-family .column-family:last-child{width:70%;margin-left:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.agence #article #family .columns-family .column-family p{line-height:36px;padding-right:20%}.agence #article #family .columns-family .column-family img{display:block;max-width:100%;height:auto}.agence #article #family .columns-family .column-family span{display:block;margin-top:30px;text-decoration:none;color:#000;font-family:"Larsseit-Bold",sans-serif;padding-right:30px;position:relative}#news-list .year .grid li span:after,.agence #article #family .columns-family .column-family span:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/img/agence/arrow.png) no-repeat center center;background-size:cover;width:17px;height:10px}.agence #article #years{width:100%;background-color:#ebebeb;padding:80px 0}.agence #article #years .inside{max-width:1320px;width:100%;margin:0 auto;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.agence #article #years .nav{width:110px;position:absolute;top:0;left:40px;padding-left:60px}.agence #article #years .nav ul,.rapport #article #expertises-slider .wrap .nav ul{width:100%}.agence #article #years .content #content-years.fixed,.agence #article #years .nav.fixed{position:fixed;top:80px;left:auto}.agence #article #years .nav-item{padding:20px 0;font:14px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;color:#000;opacity:.4;-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1);-o-transition:opacity .4s cubic-bezier(.77,0,.175,1);transition:opacity .4s cubic-bezier(.77,0,.175,1)}.agence #article #years .nav-item.active,.agence #article #years .nav-item:hover,.rapport #article #expertises-slider .wrap .nav span.active,.rapport #article #expertises-slider .wrap .nav span:hover{opacity:1}.agence #article #years .content{width:100%;min-height:100vh;height:auto;padding-left:110px;position:relative}.agence #article #years .content #content-years{position:absolute;padding-left:80px}.agence #article #years .content #content-years .year-part{display:block}.agence #article #years .content #content-years .since-2012{position:absolute;top:0;left:60px;width:75px;height:75px;background:url(../../assets/img/agence/depuis-2012.svg) no-repeat center center;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.agence #article #years .content-item{width:100%;position:relative;left:100%}.agence #article #years .content-item .year-bg,.rapport #article #items .item.item-cta a span{display:none}.agence #article #years .content-item__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:fixed;top:0;left:100%}.agence #article #years .content-item__wraps{max-width:480px;width:100%;margin-left:40%}.agence #article #years .content-item__wrap{width:100%;margin-bottom:80px;opacity:0;-webkit-transform:translateY(-10vh);-ms-transform:translateY(-10vh);transform:translateY(-10vh);-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-timing-function:cubic-bezier(.22,.44,0,1);-o-transition-timing-function:cubic-bezier(.22,.44,0,1);transition-timing-function:cubic-bezier(.22,.44,0,1);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;will-change:opacity,transform}.agence #article #years .content-item__subtitle{display:block;text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#999;margin-bottom:20px}.agence #article #years .content-item__title{margin-bottom:15px;font:40px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;text-align:left;padding:0}.agence #article #years .content-item__link{display:inline-block;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#000;position:relative;padding-left:40px;text-align:left}.agence #article #years .content-item__link span,.rapport #article #years .content-item__link span{width:30px;height:30px;position:absolute;top:50%;left:0;background-color:#000;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex}.agence #article #years .content-item__link span::before{display:block;margin:auto;content:"";width:0;height:0;left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #fff}.agence #article #years .content-item__link.cursor-link,.agence #article #years .content-item__link.cursor-open,.agence #article #years .content-item__link.cursor-play{padding:0}.agence #article #years .content-item__text,.agence #article #years .content-item__texts,.agence #show-content{width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:2;background-color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.agence #article #years .content-item__text div,.rapport #article #years .content-item__text div{width:50%;height:100%;padding:60px;background-color:#fff;-webkit-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);-webkit-transition:-webkit-transform .6s cubic-bezier(.22,.44,0,1);-o-transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1),-webkit-transform .6s cubic-bezier(.22,.44,0,1);overflow-y:auto}.agence #article #years .content-item__text h4,.agence #show-content .show-content-item h4,.rapport #article #years .content-item__text h4,.rapport #show-content .show-content-item h4{font:40px/1 "Larsseit-Bold",sans-serif;margin-bottom:30px}.agence #article #years .content-item__text p,.agence #show-content .show-content-item p,.rapport #article #years .content-item__text p,.rapport #show-content .show-content-item p{font-size:20px;line-height:1.6em}.agence #article #years .content-item__text.active{right:0}.agence #article #years .content-item__text.active div{-webkit-transform:translateX(0%) translateZ(0);transform:translateX(0%) translateZ(0)}.agence #article #years .content-item.active{left:0}.agence #article #years .content-item.active .content-item__inside{position:static}.agence #article #years .content-item.active .content-item__wrap{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:1s,1s;-o-transition-duration:1s,1s;transition-duration:1s,1s}.agence #article #years .content-item.active .content-item__wrap:nth-child(2){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.agence #article #years .content-item.active .content-item__wrap:nth-child(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.agence #article #years .content-item.active .content-item__wrap:nth-child(4){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.agence #article #years .content-item.active .content-item__wrap:nth-child(5){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.agence #article #years .content-item.active .content-item__wrap:nth-child(6){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.agence #article #years .content-item.active .content-item__year,.rapport h3 span{display:block}.agence #show-content .show-content-item{width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:2;background-color:rgba(0,0,0,.3)}.agence #show-content .show-content-item__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);-webkit-transition:-webkit-transform .6s cubic-bezier(.22,.44,0,1);-o-transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1),-webkit-transform .6s cubic-bezier(.22,.44,0,1);width:100%;height:100%}.agence #show-content .show-content-item__inside .text{width:50%;height:100%;overflow-y:auto;padding:60px;background-color:#fff}.agence #show-content .show-content-item__inside .media-box{width:100%;height:100%;background-color:#242424;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.agence #show-content .show-content-item__inside .media-box iframe,.agence #show-content .show-content-item__inside .media-box video,.rapport #show-content .show-content-item__inside .media-box iframe,.rapport #show-content .show-content-item__inside .media-box video{max-width:1020px;width:100%;height:100%;max-height:590px;margin:auto}.agence #show-content .show-content-item__inside .media-box.pictures-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.agence #show-content .show-content-item__inside .media-box.pictures-box img{display:block;max-height:100%;height:auto;-ms-flex-item-align:center;align-self:center;margin:15px;max-width:50%}.agence #show-content .show-content-item.active{right:0}.agence #show-content .show-content-item.active .show-content-item__inside,.rapport #article #years .content-item__text.active div{-webkit-transform:translateX(0%) translateZ(0);transform:translateX(0%) translateZ(0)}@media only screen and (max-width:1441px){.agence #article .columns .title:after{right:-62px}}@media only screen and (max-width:1281px){.agence #article .agency-intro .ag-quote{width:50%}.agence #article .columns .title{font-size:100px}.agence #article .columns .title:after{top:-35px;right:0}.agence #article .columns .column:last-child{padding-left:5%}}@media only screen and (max-width:1025px){.agence #article #family .columns-family .column-family p{padding-right:0}.agence #article .agency-intro,.agence #article .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agence #article .agency-intro{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex}.agence #article .agency-intro .ag-title{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.agence #article .agency-intro .ag-title .title.animate{font-size:90px}.agence #article .agency-intro .ag-portrait{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;top:0;margin:25px auto;width:100%}.agence #article .agency-intro .ag-portrait img{display:block;max-width:100%;margin:0 auto}.agence #article .agency-intro .ag-quote{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.agence #article .agency-intro .ag-quote .quote{font-size:17px}.agence #article .columns{padding:80px 0 0}.agence #article .columns .column:first-child,.agence #article .columns .column:last-child{width:100%;padding:0 40px}.agence #article .columns .column ol li{padding-left:30px}.agence #article .columns .column ol li:before{left:-10px}.agence #article .columns .title{font-size:80px;line-height:90px;max-width:225px;width:100%;margin-bottom:40px}.agence #article .columns .title:after{width:60px;height:60px}.agence #article #items .item{width:calc(100%/2)}.agence #article #items .item.no-margin a{bottom:10px}.agence #article #items .item a span:after{margin-top:20px}}@media only screen and (max-width:769px){.agence #article .agency-intro .ag-title .title.animate{font-size:70px;padding-bottom:15px}.agence #article .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.agence #article .columns .column:first-child{width:100%}.agence #article .columns .column:last-child{width:100%}.agence #article .columns .title{max-width:175px;font-size:70px;line-height:70px}.agence #article .columns .title:after{right:-32px}.agence #article #family .columns-family{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agence #article #family .columns-family .column-family:first-child{margin-right:0;width:100%;margin-bottom:20px}.agence #article #family .columns-family .column-family:last-child{margin-left:0;width:100%}.agence #article #family .columns-family .column-family span{cursor:pointer}.agence #article #items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.agence #article #items .item{width:90%;min-height:250px}.agence #article #items .item a{right:0}.agence #article #items figure .fig-img{height:auto}.agence #article #items figure .fig-img img{display:inline-block;width:100%;height:auto}.agence #article #items figure .fig-img:after{content:'';background-image:url(../../assets/img/agence/long-arrow-up-light.svg);display:block;width:15px;height:25px;background-repeat:no-repeat;background-color:#000;background-size:22px 22px;position:absolute;background-position:center center;bottom:25px;left:25px;padding:25px;border:1px solid #000;border-radius:28px}.agence #article .figures.figure{width:90%;display:none;height:auto;margin:0 auto}.agence #article .figures.figure.active{display:block;position:relative;margin-top:-250px;margin-bottom:10px}.agence #article .figures.figure.active .text:after{-webkit-animation:arrowRotate .2s linear forwards;animation:arrowRotate .2s linear forwards}.agence #article .figures.figure figcaption{padding:40px;width:100%}.agence #article .figures.figure div{width:100%}.agence #article .figures.figure .title{font:30px/1 "Larsseit-Bold",sans-serif}.agence #article .figures.figure .title:after{margin-top:20px}.agence #article #expertises-slider .sd-slider-nav-h,.agence #article #items figure .fig-img{display:-webkit-box;display:-ms-flexbox;display:flex}.agence #article #expertises-slider .wrap:before{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(45%,rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,#000 0%,rgba(255,255,255,0) 45%);background:-o-linear-gradient(bottom,#000 0%,rgba(255,255,255,0) 45%);background:linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 45%)}.agence #article #expertises-slider .wrap .inside{padding:70% 20px 0}.agence #article #expertises-slider .wrap .inside .nav{text-align:center;margin:0 auto;width:100%;display:block;overflow:hidden;z-index:4;height:35px;position:absolute;left:0;bottom:200px}.agence #article #expertises-slider .wrap .inside .nav ul{position:absolute;right:100%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out;will-change:right;z-index:4}.agence #article #expertises-slider .wrap .inside .nav ul li{display:inline-block;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.agence #article #expertises-slider .wrap .inside .nav ul li:first-child{left:0}.agence #article #expertises-slider .wrap .inside .nav ul li:last-child{left:100%}.agence #article #expertises-slider .wrap .inside .nav ul li span{font-size:35px;width:50%}.agence #article #expertises-slider .wrap .inside .legend{position:absolute;top:68%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:30px auto}.agence #article #expertises-slider .wrap .inside .legend p{text-align:center;padding:0 10px;font-size:16px;line-height:18px}.agence #article #in-numbers .list li{width:calc(100%/3);margin-bottom:20px}.agence #article #in-numbers .list li:nth-child(-n+2){width:50%}.agence #article #in-numbers .list li .nbr-desc{width:90%;display:block;margin:0 auto}.agence #article #years{padding-top:40px}.agence #article #years .inside{width:70%;margin:auto}.agence #article #years .content{padding:0}.agence #article #years .content #content-years{padding:0;position:relative}.agence #article #years .content #content-years.fixed{position:relative;top:initial}.agence #article #years .content #content-years .year-part,.agence #article #years .nav{display:none}.agence #article #years .content #content-years .since-2012{margin:0 auto 40px;top:initial;left:initial;position:relative}.agence #article #years .content-item{position:relative;left:initial}.agence #article #years .content-item .year-bg{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font:250px/1 "Larsseit-Bold",sans-serif;color:#fff}.agence #article #years .content-item__inside{width:100%;position:relative;top:initial;left:initial}.agence #article #years .content-item__wraps{margin:0;max-width:initial;width:100%}.agence #article #years .content-item__wrap{width:100%;margin-bottom:80px;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.agence #show-content .show-content-item__inside .text{width:80%}.agence #show-content .show-content-item__inside .media-box.pictures-box img{max-width:80%}}@media only screen and (max-width:671px){.agence #article #items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.agence #article #items .item{margin:0 auto}.agence #article #items .item a{right:10px}.agence #article #items .figures.figure{width:89%;left:-4px}.agence #article #items .figures.figure.active{margin-top:-250px}.agence #article #expertises-slider .wrap .inside .nav ul li span{font-size:30px}.agence #article #expertises-slider .slider .slide .slide-image.desktop{display:none}.agence #article #expertises-slider .slider .slide .slide-image.mobile{display:block}.agence #article #in-numbers .list li{width:calc(100%/2)}.agence #article #in-numbers .list li .nbr-desc{width:100%}.agence #article #in-numbers .grid{padding:15px}.agence #article #in-numbers .grid li{padding:10px}.agence #show-content .show-content-item__inside .text{width:80%}}@media only screen and (max-width:381px){.agence #article .agency-intro .ag-title .title.animate{font-size:69px}.agence #article #items .figure figcaption,.agence #article #items .item a{padding:30px}.agence #article #items .figure figcaption h3,.agence #article #items .item a span{font-size:26px}.agence #article #items .figure.active{margin-top:-280px}.agence #article #items .figure .fig-img img{width:100%;height:100%}.agence #article #in-numbers .list{margin:80px 10px}.agence #article #in-numbers .grid{margin:0 15px 80px;padding:10px}.agence #article #in-numbers .grid li{padding:5px}.agence #article #family{padding:0 15px}.agence #article #family .family-inside{margin:0}.agence #article #years .inside{width:100%;padding:0 20px}.agence #article #years .content-item .year-bg{font-size:220px}.agence #show-content .show-content-item__inside .media-box{padding:50px 0;margin-top:auto}.agence #show-content .show-content-item__inside .text{width:100%;padding:30px}.agence #article .columns .title{font-size:50px;line-height:50px}.agence #article #expertises-slider .wrap .inside .nav ul li span{font-size:25px}.agence #article #expertises-slider .wrap .inside .legend{margin:20px auto}}.rapport #article,.rapport #main{background-color:#fff}.rapport #header.z-index{z-index:-1}.rapport #article .rapport-intro{padding:140px 0 0;max-width:1400px;width:100%;margin:0 auto;position:relative}.rapport #article .rapport-intro .ag-title{width:70%}.rapport #article .rapport-intro .ag-title .title{width:auto;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em}.rapport #article .rapport-intro .ag-title .title.animate{width:100vw;position:relative;z-index:2;font-size:140px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:left center}.rapport #article .rapport-intro .ag-quote{width:60%}.rapport #article .rapport-intro .ag-quote .quote,.rapport #article .rapport-intro .ag-quote .quote_authors{margin-top:40px;padding:0 40px;text-align:center;font-size:20px;line-height:1.8em}.rapport #article .rapport-intro .ag-quote .quote_authors{line-height:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rapport #article .rapport-intro .ag-quote .quote_authors .author{text-align:left;font-size:14px;width:50%}.rapport #article .rapport-intro .ag-quote .quote_authors strong{display:block;margin-top:40px;font-size:16px}.rapport #article .rapport-intro .ag-quote .quote_authors a{font:14px/1.1 "Larsseit-Bold",sans-serif;color:gray;-webkit-transition:.2s color cubic-bezier(.22,.44,0,1);-o-transition:.2s color cubic-bezier(.22,.44,0,1);transition:.2s color cubic-bezier(.22,.44,0,1);will-change:color;text-decoration:underline}.rapport #article .rapport-intro .ag-quote .quote_authors_al .author{margin:0 auto;display:grid;text-align:center}@media only screen and (max-width:1281px){.rapport #article .rapport-intro .ag-quote .quote_authors{display:block}.rapport #article .rapport-intro .ag-quote .quote_authors .author{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rapport #article .rapport-intro .ag-portrait{position:absolute;top:250px;right:0}.rapport #article .rapport-cluster-title{margin-top:50px;margin-bottom:20px}.rapport #article .columns{padding:140px 0 0;max-width:1400px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rapport #article .columns .column:first-child{width:30%;padding:0 40px}.rapport #article .columns .column:last-child{width:70%;padding-left:15%}.rapport #article #years .content-item__link img,.rapport #article .columns .column img{display:block;width:100%;height:auto}.rapport #article .columns .title{width:auto;font-size:140px;line-height:108px;font-family:"Larsseit-Bold",sans-serif;letter-spacing:-.03em;position:relative}.rapport #article #container{max-width:1320px;width:100%;margin:30px auto 0;position:relative;overflow:hidden}.rapport #article #items{width:calc(100% + 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;z-index:1}.rapport #article #items:last-child{display:none}.rapport #article #items .item{width:calc(100%/2);padding-top:25%;position:relative}.rapport #article #items .item.no-margin a{bottom:0}.rapport #article #items .item.item-cta a{background-size:auto}.rapport #article #items .item a{position:absolute;top:0;right:10px;bottom:10px;left:0;padding:40px;text-decoration:none;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center center}.rapport #article #items .item a span{color:#fff;font:30px/1 "Larsseit-Bold",sans-serif}.rapport #article #items .item a span::after{content:"";width:40px;height:4px;display:block;margin-top:35px;background-color:#fff}.rapport #article #items .item a p:after{content:"";width:17px;height:10px;position:absolute;top:6px;right:-30px;background:url(../../assets/img/rapport/arrow-white.png) no-repeat center center;background-size:cover}.rapport #article .figures{position:absolute;top:0;right:0;bottom:10px;left:0;z-index:2;display:none}.rapport #article .figures.active{display:block}.rapport #article .figures.figure{width:100%;height:100%;background:#000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;display:none;overflow:hidden}.rapport #article .figures.figure.active{display:-webkit-box;display:-ms-flexbox;display:flex}.rapport #article .figures.figure div{width:50%;height:100%;text-align:right}.rapport #article .figures.figure figcaption{width:70%;padding:80px;position:relative}.rapport #article #expertises-slider .wrap .inside,.rapport #article .figures.figure figcaption .header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rapport #article .figures.figure figcaption .header a{color:#fff;text-align:right;font-size:16px;line-height:20px;font-family:"Larsseit-Bold",sans-serif}@media only screen and (max-width:1281px){.rapport #article .figures.figure figcaption .header{display:inline;width:100%}.rapport #article .figures.figure figcaption .header .title{margin-bottom:20px}}.rapport #article .figures.figure .title{width:auto;font:40px/1 "Larsseit-Bold",sans-serif;color:#fff;text-align:left;padding:0}.rapport #article .figures.figure .title::after{content:"";width:40px;height:4px;display:block;margin-top:35px;background-color:#fff}.rapport #article .figures.figure .text{max-width:460px;width:100%;margin-top:40px;font-size:18px;line-height:1.6em;color:#999}.rapport #article .figures.figure .text .subtitle{font-weight:700;color:#fff;display:inline-block}.rapport #article .figures.figure .links{margin-top:50px;color:#fff}.rapport #article .figures.figure .links p a{color:#fff;text-transform:uppercase}.rapport #article #comings,.rapport #article #goings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-color:#000;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s cubic-bezier(.77,0,.175,1);-o-transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1);transition:transform .6s cubic-bezier(.77,0,.175,1),-webkit-transform .6s cubic-bezier(.77,0,.175,1)}.rapport #article #expertises-slider{position:relative;width:100%;min-height:600px;height:80vh;margin:80px auto 0;overflow:hidden;-ms-touch-action:pan-y}.rapport #article #expertises-slider .wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.rapport #article #expertises-slider .wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:-webkit-linear-gradient(5deg,#000 0%,rgba(255,255,255,0) 45%);background:-o-linear-gradient(5deg,#000 0%,rgba(255,255,255,0) 45%);background:linear-gradient(85deg,#000 0%,rgba(255,255,255,0) 45%)}.rapport #article #expertises-slider .wrap .inside{max-width:1320px;height:100%;margin:0 auto;padding:80px 40px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rapport #article #expertises-slider .wrap .nav{position:relative;z-index:2}.rapport #article #expertises-slider .wrap .nav span{font:80px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;color:#fff;opacity:.4;-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1);-o-transition:opacity .4s cubic-bezier(.77,0,.175,1);transition:opacity .4s cubic-bezier(.77,0,.175,1)}.rapport #article #expertises-slider .wrap .nav span:hover{-webkit-transition:none;-o-transition:none;transition:none}.rapport #article #expertises-slider .wrap .legend{max-width:460px;width:100%;margin-top:30px;position:relative;z-index:2}.rapport #article #expertises-slider .wrap .legend p{display:none;font-size:20px;line-height:1.6em;color:#fff}.rapport #article #expertises-slider .wrap .legend p.active{display:block;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s}.rapport #article #expertises-slider .slider{position:relative;z-index:1;width:100%;height:100%;list-style-type:none;margin:0;padding:0;will-change:left}.rapport #article #expertises-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;list-style-type:none;margin:0;padding:0}.rapport #article #expertises-slider .slide .slide-image{height:100%;background-size:cover;background-position:top center}.rapport #article #expertises-slider .slide .slide-image.mobile{display:none}.rapport #article #expertises-slider .sd-slider-nav-h{height:20px;bottom:10px;position:absolute;z-index:2;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.rapport #article #expertises-slider .sd-slider-nav-h .sd-slider-bullet{width:7px;height:7px;border-radius:50%;background:gray;margin:0 10px;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.rapport #article #expertises-slider .sd-slider-nav-h .sd-slider-bullet.active{width:9px;height:9px;background:#ebebeb;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.rapport #article #in-numbers{max-width:1320px;width:100%;margin:80px auto}.rapport #article #in-numbers .title{display:block;margin-bottom:40px;text-align:center;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:10px}.rapport #article #in-numbers .list{margin:80px 40px}.rapport #article #in-numbers .grid ul,.rapport #article #in-numbers .list ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.rapport #article #in-numbers .list li{width:calc(100%/5);padding:0 20px;font:18px/1.2 "Larsseit-Bold",sans-serif}.rapport #article #in-numbers .list .nbr{display:block;margin-bottom:10px;font-size:60px}.rapport #article #in-numbers .grid{margin:0 40px 80px;padding:30px;border:2px solid #e6e6e6;position:relative}.rapport #article #in-numbers .grid li{padding:30px}.rapport #article #in-numbers .grid::after{content:"";width:100px;height:34px;position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.rapport #article #contact,.rapport #article #family{margin:0 auto 80px;max-width:1320px;width:100%}.rapport #article #family .family-inside{margin:0 40px 80px;padding:40px 30px;border:2px dotted #e6e6e6;position:relative}.rapport #article #contact .columns-contact .column-contact,.rapport #article #family .columns-family,.rapport #article #family .columns-family .column-family{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rapport #article #contact .columns-contact .column-contact,.rapport #article #family .columns-family .column-family{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rapport #article #family .columns-family .column-family:first-child{width:30%;margin-right:32px}.rapport #article #family .columns-family .column-family:last-child{width:70%;margin-left:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rapport #article #contact .columns-contact .column-contact p,.rapport #article #family .columns-family .column-family p{line-height:36px;padding-right:20%}.rapport #article #contact .columns-contact .column-contact img,.rapport #article #family .columns-family .column-family img{display:block;max-width:100%;height:auto}.rapport #article #contact .columns-contact .column-contact span,.rapport #article #family .columns-family .column-family span{display:block;margin-top:30px;text-decoration:none;color:#000;font-family:"Larsseit-Bold",sans-serif;padding-right:30px;position:relative}.rapport #article #contact .columns-contact .column-contact span:after,.rapport #article #family .columns-family .column-family span:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/img/rapport/arrow.png) no-repeat center center;background-size:cover;width:17px;height:10px}.rapport #article #family .columns-family .column-family a{font:14px/1.1 "Larsseit-Bold",sans-serif;margin-top:10px;color:#000;text-transform:uppercase}.rapport #article #contact .contact-inside{margin:0 40px 80px;padding:40px 30px;border:2px dotted #e6e6e6;position:relative}.rapport #article #contact .columns-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rapport #article #contact .columns-contact .column-contact:first-child{width:30%;margin-right:32px}.rapport #article #contact .columns-contact .column-contact:last-child{width:70%;margin-left:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rapport #article #contact .columns-contact .column-contact .fullname{font-size:16px;font-weight:200;margin-bottom:5px}.rapport #article #contact .columns-contact .column-contact .desc{font-size:14px;line-height:1.5}.rapport #article #contact .columns-contact .column-contact .email{font-size:14px}.rapport #article #contact .columns-contact .column-contact a{font:14px/1.1 "Larsseit-Bold",sans-serif;color:gray;-webkit-transition:.2s color cubic-bezier(.22,.44,0,1);-o-transition:.2s color cubic-bezier(.22,.44,0,1);transition:.2s color cubic-bezier(.22,.44,0,1);will-change:color;text-decoration:underline}.rapport #article #years{width:100%;background-color:#ebebeb;padding:80px 0}.rapport #article #years .inside{max-width:1320px;width:100%;margin:0 auto;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.rapport #article #years .nav{width:110px;position:absolute;top:0;left:40px;padding-left:60px}.clients #client-contact .item ul,.rapport #article #years .nav ul{width:100%}.rapport #article #years .content #content-years.fixed,.rapport #article #years .nav.fixed{position:fixed;top:80px;left:auto}.rapport #article #years .nav-item{padding:20px 0;font:14px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;color:#000;opacity:.4;-webkit-transition:opacity .4s cubic-bezier(.77,0,.175,1);-o-transition:opacity .4s cubic-bezier(.77,0,.175,1);transition:opacity .4s cubic-bezier(.77,0,.175,1)}.rapport #article #years .nav-item.active,.rapport #article #years .nav-item:hover{opacity:1}.rapport #article #years .content{width:100%;min-height:100vh;height:auto;padding-left:110px;position:relative}.rapport #article #years .content #content-years{position:absolute;padding-left:80px}.rapport #article #years .content #content-years .year-part{display:block}.rapport #article #years .content #content-years .since-2012{position:absolute;top:0;left:60px;width:75px;height:75px;background:url(../../assets/img/rapport/depuis-2012.svg) no-repeat center center;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.rapport #article #years .content-item{width:100%;position:relative;left:100%}.rapport #article #years .content-item .year-bg,.work .figure:hover .figure__image span{display:none}.rapport #article #years .content-item__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:fixed;top:0;left:100%}.rapport #article #years .content-item__wraps{max-width:480px;width:100%;margin-left:40%}.rapport #article #years .content-item__wrap{width:100%;margin-bottom:80px;opacity:0;-webkit-transform:translateY(-10vh);-ms-transform:translateY(-10vh);transform:translateY(-10vh);-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-timing-function:cubic-bezier(.22,.44,0,1);-o-transition-timing-function:cubic-bezier(.22,.44,0,1);transition-timing-function:cubic-bezier(.22,.44,0,1);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;will-change:opacity,transform}.rapport #article #years .content-item__subtitle{display:block;text-transform:uppercase;font-size:12px;letter-spacing:3px;color:#999;margin-bottom:20px}.rapport #article #years .content-item__title{margin-bottom:15px;font:40px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;text-align:left;padding:0}.rapport #article #years .content-item__link{display:inline-block;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#000;position:relative;padding-left:40px;text-align:left}.rapport #article #years .content-item__link span::before{display:block;margin:auto;content:"";width:0;height:0;left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #fff}.rapport #article #years .content-item__link.cursor-link,.rapport #article #years .content-item__link.cursor-open,.rapport #article #years .content-item__link.cursor-play{padding:0}.rapport #article #years .content-item__text,.rapport #article #years .content-item__texts,.rapport #show-content{width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:2;background-color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rapport #article #years .content-item__text.active{right:0}.rapport #article #years .content-item.active{left:0}.rapport #article #years .content-item.active .content-item__inside{position:static}.rapport #article #years .content-item.active .content-item__wrap{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-duration:1s,1s;-o-transition-duration:1s,1s;transition-duration:1s,1s}.rapport #article #years .content-item.active .content-item__wrap:nth-child(2){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.rapport #article #years .content-item.active .content-item__wrap:nth-child(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.rapport #article #years .content-item.active .content-item__wrap:nth-child(4){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.rapport #article #years .content-item.active .content-item__wrap:nth-child(5){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.rapport #article #years .content-item.active .content-item__wrap:nth-child(6){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.rapport #article #years .content-item.active .content-item__year,.work .figure:hover .figure__figcaption,.work .figure:hover::after{display:block}.rapport #show-content .show-content-item{width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:2;background-color:rgba(0,0,0,.3)}.rapport #show-content .show-content-item__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);-webkit-transition:-webkit-transform .6s cubic-bezier(.22,.44,0,1);-o-transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1);transition:transform .6s cubic-bezier(.22,.44,0,1),-webkit-transform .6s cubic-bezier(.22,.44,0,1);width:100%;height:100%}.rapport #show-content .show-content-item__inside .text{width:50%;height:100%;overflow-y:auto;padding:60px;background-color:#fff}.rapport #show-content .show-content-item__inside .media-box{width:100%;height:100%;background-color:#242424;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rapport #show-content .show-content-item__inside .media-box.pictures-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rapport #show-content .show-content-item__inside .media-box.pictures-box img{display:block;max-height:100%;height:auto;-ms-flex-item-align:center;align-self:center;margin:15px;max-width:50%}.rapport #show-content .show-content-item.active{right:0}.rapport #show-content .show-content-item.active .show-content-item__inside{-webkit-transform:translateX(0%) translateZ(0);transform:translateX(0%) translateZ(0)}@media only screen and (max-width:1441px){.rapport #article .columns .title:after{right:-62px}}@media only screen and (max-width:1281px){.rapport #article .rapport-intro .ag-quote{width:50%}.rapport #article .columns .title{font-size:100px}.rapport #article .columns .title:after{top:-35px;right:0}.rapport #article .columns .column:last-child{padding-left:5%}}@media only screen and (max-width:1025px){.rapport #article #contact .columns-contact .column-contact p,.rapport #article #contact .columns-contact .column-family p,.rapport #article #contact .columns-family .column-contact p,.rapport #article #contact .columns-family .column-family p,.rapport #article #family .columns-contact .column-contact p,.rapport #article #family .columns-contact .column-family p,.rapport #article #family .columns-family .column-contact p,.rapport #article #family .columns-family .column-family p{padding-right:0}.rapport #article .columns,.rapport #article .rapport-intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rapport #article .rapport-intro{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex}.rapport #article .rapport-intro .ag-title{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rapport #article .rapport-intro .ag-title .title.animate{font-size:90px}.rapport #article .rapport-intro .ag-portrait{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;top:0;margin:25px auto;width:100%}.rapport #article .rapport-intro .ag-portrait img{display:block;max-width:100%;margin:0 auto}.rapport #article .rapport-intro .ag-quote{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%}.rapport #article .rapport-intro .ag-quote .quote{font-size:17px}.rapport #article .columns{padding:80px 0 0}.rapport #article .columns .column:first-child,.rapport #article .columns .column:last-child{width:100%;padding:0 40px}.rapport #article .columns .column ol li{padding-left:30px}.rapport #article .columns .column ol li:before{left:-10px}.rapport #article .columns .title{font-size:80px;line-height:90px;max-width:225px;width:100%;margin-bottom:40px}.rapport #article .columns .title:after{width:60px;height:60px}.rapport #article #items .item{width:calc(100%/2)}.rapport #article #items .item.no-margin a{bottom:10px}.rapport #article #items .item a span:after{margin-top:20px}}@media only screen and (max-width:769px){.rapport #article .rapport-intro .ag-title .title.animate{font-size:70px;padding-bottom:15px}.rapport #article .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rapport #article .columns .column:first-child{width:100%}.rapport #article .columns .column:last-child{width:100%}.rapport #article .columns .title{max-width:175px;font-size:70px;line-height:70px}.rapport #article .columns .title:after{right:-32px}.rapport #article #contact .columns-contact,.rapport #article #contact .columns-family,.rapport #article #family .columns-contact,.rapport #article #family .columns-family{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rapport #article #contact .columns-contact .column-contact:first-child,.rapport #article #contact .columns-contact .column-family:first-child,.rapport #article #contact .columns-family .column-contact:first-child,.rapport #article #contact .columns-family .column-family:first-child,.rapport #article #family .columns-contact .column-contact:first-child,.rapport #article #family .columns-contact .column-family:first-child,.rapport #article #family .columns-family .column-contact:first-child,.rapport #article #family .columns-family .column-family:first-child{margin-right:0;width:100%;margin-bottom:20px}.rapport #article #contact .columns-contact .column-contact:last-child,.rapport #article #contact .columns-contact .column-family:last-child,.rapport #article #contact .columns-family .column-contact:last-child,.rapport #article #contact .columns-family .column-family:last-child,.rapport #article #family .columns-contact .column-contact:last-child,.rapport #article #family .columns-contact .column-family:last-child,.rapport #article #family .columns-family .column-contact:last-child,.rapport #article #family .columns-family .column-family:last-child{margin-left:0;width:100%}.rapport #article #contact .columns-contact .column-contact span,.rapport #article #contact .columns-contact .column-family span,.rapport #article #contact .columns-family .column-contact span,.rapport #article #contact .columns-family .column-family span,.rapport #article #family .columns-contact .column-contact span,.rapport #article #family .columns-contact .column-family span,.rapport #article #family .columns-family .column-contact span,.rapport #article #family .columns-family .column-family span{cursor:pointer}.rapport #article #items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rapport #article #items .item{width:90%;min-height:250px}.rapport #article #items .item a{right:0}.rapport #article #items figure .fig-img{height:auto}.rapport #article #items figure .fig-img img{display:inline-block;width:100%;height:auto}.rapport #article #items figure .fig-img:after{content:'';background-image:url(../../assets/img/rapport/long-arrow-up-light.svg);display:block;width:15px;height:25px;background-repeat:no-repeat;background-color:#000;background-size:22px 22px;position:absolute;background-position:center center;bottom:25px;left:25px;padding:25px;border:1px solid #000;border-radius:28px}.rapport #article .figures.figure{width:90%;display:none;height:auto;margin:0 auto}.rapport #article .figures.figure.active{display:block;position:relative;margin-top:-250px;margin-bottom:10px}.rapport #article .figures.figure.active .text:after{-webkit-animation:arrowRotate .2s linear forwards;animation:arrowRotate .2s linear forwards}.rapport #article .figures.figure figcaption{padding:10px 40px 40px;width:100%}.rapport #article .figures.figure div{width:100%}.rapport #article .figures.figure .title{font:30px/1 "Larsseit-Bold",sans-serif}.rapport #article .figures.figure .title:after{margin-top:20px}.rapport #article #expertises-slider .sd-slider-nav-h,.rapport #article #items figure .fig-img{display:-webkit-box;display:-ms-flexbox;display:flex}.rapport #article #expertises-slider .wrap:before{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(45%,rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,#000 0%,rgba(255,255,255,0) 45%);background:-o-linear-gradient(bottom,#000 0%,rgba(255,255,255,0) 45%);background:linear-gradient(0deg,#000 0%,rgba(255,255,255,0) 45%)}.rapport #article #expertises-slider .wrap .inside{padding:70% 20px 0}.rapport #article #expertises-slider .wrap .inside .nav{text-align:center;margin:0 auto;width:100%;display:block;overflow:hidden;z-index:4;height:35px;position:absolute;left:0;bottom:200px}.rapport #article #expertises-slider .wrap .inside .nav ul{position:absolute;right:100%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out;will-change:right;z-index:4}.rapport #article #expertises-slider .wrap .inside .nav ul li{display:inline-block;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.rapport #article #expertises-slider .wrap .inside .nav ul li:first-child{left:0}.rapport #article #expertises-slider .wrap .inside .nav ul li:last-child{left:100%}.rapport #article #expertises-slider .wrap .inside .nav ul li span{font-size:35px;width:50%}.rapport #article #expertises-slider .wrap .inside .legend{position:absolute;top:68%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:30px auto}.rapport #article #expertises-slider .wrap .inside .legend p{text-align:center;padding:0 10px;font-size:16px;line-height:18px}.rapport #article #in-numbers .list li{width:calc(100%/3);margin-bottom:20px}.rapport #article #in-numbers .list li:nth-child(-n+2){width:50%}.rapport #article #in-numbers .list li .nbr-desc{width:90%;display:block;margin:0 auto}.rapport #article #years{padding-top:40px}.rapport #article #years .inside{width:70%;margin:auto}.rapport #article #years .content{padding:0}.rapport #article #years .content #content-years{padding:0;position:relative}.rapport #article #years .content #content-years.fixed{position:relative;top:initial}.rapport #article #years .content #content-years .year-part,.rapport #article #years .nav{display:none}.rapport #article #years .content #content-years .since-2012{margin:0 auto 40px;top:initial;left:initial;position:relative}.rapport #article #years .content-item{position:relative;left:initial}.rapport #article #years .content-item .year-bg{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font:250px/1 "Larsseit-Bold",sans-serif;color:#fff}.rapport #article #years .content-item__inside{width:100%;position:relative;top:initial;left:initial}.rapport #article #years .content-item__wraps{margin:0;max-width:initial;width:100%}.rapport #article #years .content-item__wrap{width:100%;margin-bottom:80px;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.rapport #show-content .show-content-item__inside .text{width:80%}.rapport #show-content .show-content-item__inside .media-box.pictures-box img{max-width:80%}}@media only screen and (max-width:671px){.rapport #article #items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rapport #article #items .item{margin:0 auto}.rapport #article #items .item a{right:10px}.rapport #article #items .figures.figure{width:87.9%;left:-5px}.rapport #article #items .figures.figure.active{margin-top:-250px;min-height:240px}.rapport #article #expertises-slider .wrap .inside .nav ul li span{font-size:30px}.rapport #article #expertises-slider .slider .slide .slide-image.desktop{display:none}.rapport #article #expertises-slider .slider .slide .slide-image.mobile{display:block}.rapport #article #in-numbers .list li{width:calc(100%/2)}.rapport #article #in-numbers .list li .nbr-desc{width:100%}.rapport #article #in-numbers .grid{padding:15px}.rapport #article #in-numbers .grid li{padding:10px}.rapport #show-content .show-content-item__inside .text{width:80%}}@media only screen and (max-width:381px){.rapport #article .rapport-intro .ag-title .title.animate{font-size:69px}.rapport #article #items .figure figcaption,.rapport #article #items .item a{padding:30px}.rapport #article #items .figure figcaption h3,.rapport #article #items .item a span{font-size:26px}.rapport #article #items .figure.active{margin-top:-280px}.rapport #article #items .figure .fig-img img{width:100%;height:100%}.rapport #article #in-numbers .list{margin:80px 10px}.rapport #article #in-numbers .grid{margin:0 15px 80px;padding:10px}.rapport #article #in-numbers .grid li{padding:5px}.rapport #article #contact,.rapport #article #family{padding:0 15px}.rapport #article #contact .contact-inside,.rapport #article #contact .family-inside,.rapport #article #family .contact-inside,.rapport #article #family .family-inside{margin:0}.rapport #article #years .inside{width:100%;padding:0 20px}.rapport #article #years .content-item .year-bg{font-size:220px}.rapport #show-content .show-content-item__inside .media-box{padding:50px 0;margin-top:auto}.rapport #show-content .show-content-item__inside .text{width:100%;padding:30px}.rapport #article .columns .title{font-size:50px;line-height:50px}.rapport #article #expertises-slider .wrap .inside .nav ul li span{font-size:25px}.rapport #article #expertises-slider .wrap .inside .legend{margin:20px auto}}.work #main{width:100vw}.work #banner,.work #filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.work #banner{width:100%;height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.work #banner .title{position:relative;z-index:2;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;-webkit-box-flex:1;-ms-flex:1;flex:1;left:-20px;bottom:-33px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:left center}.work #banner .title .of-client{text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#000;padding-left:40px}.work #filter{display:none;position:relative;background-color:#000;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.work #filter div{padding:40px 0 40px 30px;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s}.work #filter div:last-child,.work #filter div:last-child button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work #filter div:last-child button{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;padding:20px;text-transform:uppercase;background:0 0;border:1px solid gray;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:gray;cursor:none;text-align:center;z-index:2}.work #filter div:last-child::after{content:"";width:2px;height:calc(100% - 120px);position:absolute;top:80px;left:0;background-color:#242424}.work #filter span,.work #filter-label{text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#fff}.work #filter span{display:block;padding-bottom:20px}.work #filter ul{display:inline-block;vertical-align:top;padding-right:60px}.work #filter li{overflow:hidden;position:relative;padding:5px 0}.work #filter label{position:relative;z-index:2;font:14px/1 "Larsseit-Bold",sans-serif;line-height:30px;color:gray;padding-left:25px;cursor:none}.work #filter label::after{content:"";position:absolute;top:1px;left:0;width:11px;height:11px;border:2px solid gray;border-radius:50%;background-color:transparent;-webkit-transition:background-color .4s cubic-bezier(.22,.44,0,1);-o-transition:background-color .4s cubic-bezier(.22,.44,0,1);transition:background-color .4s cubic-bezier(.22,.44,0,1)}.work #filter label:hover::after{border-color:#fff}.work #filter label.active::after{border-color:#fff;background-color:#fff}.work #filter input{position:absolute;top:-100%;z-index:1}.work #filter-label{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 40px;background:#000;cursor:none;text-align:center;position:relative}.work #filter-label:not(.unfilter):after{content:"";width:12px;height:22px;right:40px;top:28px;position:absolute;background-image:url(../../assets/img/works/angle-down-light.svg);background-size:cover;display:block;margin-top:-5px}.work .figures{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;font-size:0;margin-bottom:40px}.work .figure{display:none;width:calc(100%/3);overflow:hidden;position:relative;background-color:#000}.work .figure::after,.work .figure__figcaption{width:100%;height:100%;position:absolute;top:0;left:0;display:none}.work .figure::after{content:"";background-color:rgba(0,0,0,.2);z-index:2}.work .figure__figcaption{z-index:3}.work .figure__figcaption h2,.work .figure__image span{font:30px/1 "Larsseit-Bold",sans-serif;color:#fff}.work .figure__figcaption p{max-width:280px;margin-top:10px;line-height:20px;font-size:16px;color:#fff}.work .figure__figcaption a{width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:30px;font-size:20px}.work .figure__image{width:100%;height:auto;position:relative;z-index:1;padding-top:64%}.work .figure__image div{width:calc(100% + 5px);height:calc(100% + 5px);position:absolute;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);top:-5px;left:-5px;z-index:1;background-position:center;background-repeat:no-repeat;background-size:cover}.work .figure__image span{display:block;position:absolute;bottom:25px;left:30px;z-index:2}.work .figure:hover .figure__image div{-webkit-filter:blur(4px);filter:blur(4px)}.work.filter-open #banner{margin:0}.work .figure__figcaption a,.work.filter-open #filter{display:-webkit-box;display:-ms-flexbox;display:flex}.work #load-more{width:100%;margin:100px 0 60px;text-align:center}.work #load-more div{display:inline-block;width:75px;height:75px;background:red;background:url(../../assets/img/works/plus-de-projets.svg) no-repeat center center;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}@media only screen and (max-width:769px){.work #banner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.work #banner .title{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin-bottom:30px;font-size:120px}.work #banner,.work #filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.work #filter div{width:100%}.work #filter div:first-child{padding:40px 30px 20px}.work #filter div:last-child{padding:10px 30px 30px}.work #filter div:last-child::after{display:none}.work #filter-label{width:160px;display:block;padding:25px 30px;-ms-flex-item-align:normal;align-self:normal;background-color:#000;text-align:left}.work #filter-label::after{top:23px;right:40px;width:12px;height:22px;position:absolute;background-image:url(../../assets/img/works/angle-down-light.svg);background-size:cover;display:block;margin-top:-5px}.work .figure{width:50%}.work .figure .figure__figcaption,.work .figure::after{display:block}.work .figure .figure__image span{display:none}.work .figure .figure__image div:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,transparent),to(rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);background:-o-linear-gradient(top,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.6) 100%);background-position:center bottom;background-repeat:no-repeat}.work #load-more{margin:60px 0 0}.filter-open #filter-label{width:100%;background-color:#242424}}@media only screen and (max-width:671px){.work #banner{height:230px;margin-bottom:0}.work #banner .title{font-size:80px;padding-bottom:10px}.work #banner .title .of-client{display:block}.work #banner #filter-label{margin-top:10px}.work .figure{width:100%}}@media only screen and (max-width:381px){.work #banner .title{font-size:80px}}.project #main{background-color:#000}.project #nav .items a{color:rgba(255,255,255,.6)}.project #nav .items a.active,.project #nav .items a:hover{color:#fff}.project #article{background-color:#fff}.project #banner{width:100%;height:100vh;background-position:center;background-size:cover;overflow:hidden}.project #banner:after{content:"";width:100%;height:15vh;position:absolute;top:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0%,transparent 100%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0%,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}.project #banner .link,.project #banner .title{position:relative;z-index:2;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.04em;color:#fff}.project #banner .link{padding-left:30px;margin-bottom:20px;left:12px;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px}.project #banner .link::before,.project .columns .column.color::after{display:block;content:"";width:16px;height:2px;position:absolute;top:3px;left:1px;background-color:#fff}.project #banner .link::after{display:block;content:"";width:8px;height:8px;position:absolute;top:0;left:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border-right:2px solid #fff;border-bottom:2px solid #fff}.project #banner #video-content{width:100%;height:100%;padding:0 0 80px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:2;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.video-playing .project #banner #video-content{opacity:0}.project #banner #video-button{position:absolute;top:0;left:0;z-index:1;min-width:100%;min-height:100%}.project #banner #video,.project #banner iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project #banner #video{min-width:100%;min-height:100%;width:auto;height:auto;z-index:1}.project #banner iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;z-index:-1}.project .columns,.project .columns .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.project .columns{width:100%;font-size:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.project .columns .column{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project #banner,.project .columns .column.color{position:relative}.project .columns .column.color::after{background-color:#ebebeb;width:100%;height:110%;top:0;left:0;z-index:1}.project .columns .column:first-child{width:60%;padding:100px 80px 100px 100px}.project .columns .column:last-child{width:40%;padding:100px 30px 100px 80px}.project .columns .column .inside{display:inline-block;max-width:600px;width:100%;position:relative;z-index:2}.project .columns .column .inside div:not(.text){margin-bottom:20px;line-height:1.4em;font-size:18px;color:#000}.project .columns .column .inside div:not(.text):last-child{margin:0}.project .columns .column .inside div:not(.text) span{display:block;font-family:"Larsseit-Bold",sans-serif}.project .columns .title{font:40px/1 "Larsseit-Bold",sans-serif;color:#000}.project .columns .text{margin-top:30px;line-height:1.6em;font-size:20px;color:#000}.project .columns .text.no-title{margin-top:0}.news .article .content-block.text-block .inside p blockquote,.project .columns .text blockquote{font-size:24px;margin:20px 0}.news .article .content-block.text-block .inside p blockquote p,.project .columns .text blockquote p{font-style:italic}.news .article .content-block.text-block .inside p blockquote .author,.project .columns .text blockquote .author{margin-top:15px!important;font-style:italic;font-size:16px}.project #call-content{width:100%;margin:100px 0 60px;text-align:center;position:relative;left:-40px}.project #call-content div{display:inline-block;width:75px;height:75px;background:red;background:url(../../assets/img/project/ne-pas-cliquer.svg) no-repeat center center;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}.clients .figure__image span,.project #load-content{display:none}.project #load-content.active{display:block;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s}.project #load-content img{display:block;max-width:340px;width:100%;height:auto}.project #project-slider.slick{width:100%;height:85vh;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.project #project-slider .slick-list,.project #project-slider .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project #project-slider .slick-track{will-change:transform}.project #project-slider .slick-slide{float:left;height:100%;min-height:1px;margin:0 20px;background-position:center;background-repeat:no-repeat;background-size:cover}.project #project-slider .slick-slide img{max-height:85vh;height:100%;width:auto}@media (orientation:portrait){.project #project-slider .slick-slide img.img-landscape{max-height:85vh;width:100%;height:auto}}.project #project-slider .slick-next,.project #project-slider .slick-prev{position:absolute;z-index:1;top:0;bottom:0;width:15%;background:0 0;color:transparent;border:0}.project #project-slider .slick-next:hover,.project #project-slider .slick-prev:hover{cursor:none}.project #project-slider .slick-prev{left:0}.project #project-slider .slick-next{right:0}.project #related{padding:100px 0;background-color:#000}.project #related .inside{width:100%;position:relative;padding-left:100px}.project #related .title{margin-bottom:40px;position:relative;z-index:2;font:40px/1 "Larsseit-Bold",sans-serif;color:#fff}.project #related-slider.slick{width:100%;height:380px;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;overflow:hidden}.project #related-slider .slick-list,.project #related-slider .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project #related-slider .slick-track{will-change:transform}.project #related-slider .slick-slide{width:600px;height:100%;min-height:1px;display:inline-block;vertical-align:top;background-position:center;background-repeat:no-repeat;background-size:cover}.project #related-slider .slick-title{padding:30px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;font:30px/1 "Larsseit-Bold",sans-serif;color:#fff}.project #footer{background-color:#242424}.project.scroll-up #babel path,.project.scroll-up #babel polygon,.project.sticky #babel path,.project.sticky #babel polygon{fill:#000}.clients #client-contact.active .item a,.project.scroll-up #nav .items a,.project.sticky #nav .items a,.team.scroll-up #nav .items a,.team.sticky #nav .items a{color:gray}.project.scroll-up #nav .items a.active,.project.scroll-up #nav .items a:hover,.project.sticky #nav .items a.active,.project.sticky #nav .items a:hover{color:#000}.project.open-header #babel path,.project.open-header #babel polygon{fill:#fff}@media only screen and (max-width:1025px){.project #banner #video-content{padding:0 0 20px 10px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background:-o-linear-gradient(top,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background-position:center bottom;background-repeat:no-repeat}.project #related{padding:50px 0}.project #related .inside{padding-left:35px}.project #project-slider.slick{height:60vh}.project #project-slider.slick .slick-slide{background-size:contain;background:0 0;max-width:90vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}}@media only screen and (max-width:1025px) and (orientation:portrait){.project #project-slider.slick .slick-slide{max-width:75vw}}@media only screen and (max-width:1025px){.project #project-slider.slick .slick-slide img{max-height:60vh;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:1025px) and (orientation:portrait){.project #project-slider.slick .slick-slide img.img-portrait{height:100%}}@media only screen and (max-width:769px){html.video-playing .project #banner{background:#000!important}html.video-playing .project #banner iframe{visibility:visible}.project #banner{height:40vh}.project #banner .title{font-size:120px}.project #banner iframe{min-width:0;min-height:0;visibility:hidden}.project #babel path,.project #babel polygon{fill:#fff}.project #handle-header::after,.project #handle-header::before{background-color:#fff}.project .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project .columns .column:first-child{width:100%;padding:30px 40px}.project .columns .column:last-child{width:100%;padding:30px 40px}.project .columns .column.case-description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:50px}.project .columns .column.case-details{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.project #call-content{left:initial}.project #related{padding:40px 0}.project #related .inside{padding-left:30px}.project #related #related-slider.slick{height:initial}.project #related #related-slider.slick .slick-slide{margin-right:20px;width:300px;height:250px}}@media only screen and (max-width:671px){.project #banner{height:100vh}.project #banner .title{font-size:50px}.project #banner iframe{min-height:100vh;min-width:177.77vh}.project #project-slider.slick{height:40vh}.project #related #related-slider .slick-list{height:260px;position:relative}.project #related #related-slider .slick-track{position:absolute}.project #related #related-slider .slick-slide{width:250px;height:200px;position:relative}.project #related #related-slider .slick-slide:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background:-o-linear-gradient(top,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.6) 100%);background-position:center bottom;background-repeat:no-repeat}.project #related #related-slider .slick-slide a{position:relative;z-index:2}.project #related #related-slider .slick-title{padding:20px}}@media only screen and (max-width:381px){html.video-playing .project #banner{background:#000!important}html.video-playing .project #banner iframe{visibility:visible}.project #banner{height:40vh}.project #banner iframe{min-width:0;min-height:0;visibility:hidden}.project #related{padding-left:30px}}.clients #main{width:100vw}.clients #header{z-index:3}.clients #banner,.clients .figures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.clients #banner{width:100%;height:330px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}.clients #banner .title{position:relative;z-index:2;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;-webkit-box-flex:1;-ms-flex:1;flex:1;left:-20px;bottom:-40px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:left center}.clients .figures{width:calc(100% + 2px);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;font-size:0;margin-bottom:80px;padding-top:2px;background:#e6e6e6;background:-webkit-linear-gradient(top,#e6e6e6 0%,#e6e6e6 50%,#fff 50%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,from(#e6e6e6),color-stop(50%,#e6e6e6),color-stop(50%,#fff),to(#fff));background:-o-linear-gradient(top,#e6e6e6 0%,#e6e6e6 50%,#fff 50%,#fff 100%);background:linear-gradient(to bottom,#e6e6e6 0%,#e6e6e6 50%,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0)}.clients .figure{width:calc(100%/5);height:auto;padding:0 2px 2px 0;overflow:hidden;position:relative;background-color:#e6e6e6}.clients .figure__image{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:100%;background-color:#fff;background-position:center;background-repeat:no-repeat}.clients #client-contact,.clients #client-contact .item,.clients #client-contact .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;z-index:2}.clients #client-contact,.clients #client-contact .inside{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.clients #client-contact{width:100%;height:auto;padding:40px;background-color:#000;-ms-flex-item-align:normal;align-self:normal;overflow:hidden;bottom:0;left:0;-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0);-webkit-transition:background .2s cubic-bezier(.77,0,.175,1),-webkit-transform .4s cubic-bezier(.77,0,.175,1);-o-transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1);transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1);transition:background .2s cubic-bezier(.77,0,.175,1),transform .4s cubic-bezier(.77,0,.175,1),-webkit-transform .4s cubic-bezier(.77,0,.175,1);will-change:transform;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clients #client-contact .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.clients #client-contact .item,.clients #client-contact .items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.clients #client-contact .items{width:100%;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.clients #client-contact .item{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clients #client-contact .item div{padding:0 60px;position:relative;z-index:2}.clients #client-contact .item div.clone{position:absolute;top:-80px;left:-25%;z-index:1;font:106px/.9 "Larsseit-Bold",sans-serif;color:#2b2b2b}.clients #client-contact .item span{display:block;margin-bottom:20px;text-transform:uppercase;font:14px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#fff}.clients #client-contact .item a,.clients #client-contact .item li{font:14px/1.1 "Larsseit-Bold",sans-serif;color:#fff}.clients #client-contact .item a{display:block;padding:5px 0;-webkit-transition:.2s color cubic-bezier(.22,.44,0,1);-o-transition:.2s color cubic-bezier(.22,.44,0,1);transition:.2s color cubic-bezier(.22,.44,0,1);cursor:none}.clients #client-contact .title{font:40px/1 "Larsseit-Bold",sans-serif;color:#fff}.clients #client-contact .text{max-width:680px;padding:0 80px;font-size:16px;line-height:1.6em;color:#b2b2b2}.clients #client-contact.active .item a:hover{color:#fff}.clients #client-contact.fixed{-webkit-transform:translateY(0%) translateZ(0);transform:translateY(0%) translateZ(0)}.clients #handle-contact{display:none;width:50px;height:50px;position:absolute;bottom:50px;right:40px;z-index:3}.clients #handle-contact::before{display:block;content:"";width:2px;height:16px;position:absolute;top:18px;left:24px;background-color:#fff}.clients #handle-contact::after{display:block;content:"";width:8px;height:8px;position:absolute;top:27px;left:21px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}.clients.open-contact #client-contact .inside .items,.team.open-contact #candidate-contact .inside .items{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s}.clients.open-contact #handle-contact{bottom:calc(100% - 80px)}.clients.open-contact #handle-contact::before{width:2px;height:16px;top:18px;left:24px}.clients.open-contact #handle-contact::after{top:17px;left:21px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width:1025px){.clients .figure{width:calc(100%/4)}.clients #client-contact,.clients #client-contact .inside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.clients #client-contact .item div,.clients #client-contact .text{padding:0}.clients #client-contact .items{display:none;padding-bottom:20px}.clients #client-contact .item:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 20px}.clients #client-contact .item:last-child{padding-top:20px}.clients #client-contact .item div.clone{top:0;left:-15%}.clients #handle-contact{display:block}.clients.open-contact #client-contact{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.clients.open-contact #client-contact .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:769px){.clients #banner{height:200px}.clients #banner .title{font-size:120px}.clients .figure{width:calc(100%/3)}.clients #client-contact{padding:40px 20px 20px}.clients #handle-contact{right:10px}}@media only screen and (max-width:671px){.clients #banner{height:130px}.clients #banner .title{font-size:80px}}@media only screen and (max-width:381px){.clients .figure__image{background-size:contain}}.team #main{width:100vw}.team .inside{padding:0 20px}.team #content,.team #team-intro{position:relative;padding:140px 0 240px 10px;max-width:1400px;width:100%;margin:0 auto}.team #team-intro .title{width:auto;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;position:relative}.team #team-intro .title.animate{width:100vw;position:relative;z-index:2;font-size:140px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:center}.team #team-intro .title span{display:block;max-width:900px;width:100%}.team #team-intro .text{max-width:360px;width:100%;line-height:28px;padding:0 10px}.team #team-intro .team-image{position:absolute;top:130px;right:-20px;max-width:850px;width:100%}.team #content{max-width:1440px;text-align:center;padding:60px 80px;border:1px solid #ebebeb}.team #content .label{text-align:center;font-family:Larsseit-Bold;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:1em;position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;padding:10px 20px}.team #content .text{margin-top:40px;line-height:1.6em;font-size:20px;padding-top:60px;color:#000}.team #content .list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.team #content .list li{width:calc((100%/3) - 80px);padding-bottom:20px;font-size:16px;text-align:left;margin-right:80px}.team #content .list span{display:block;font:20px/1.1 "Larsseit-Bold",sans-serif;color:#000;margin-top:8px}.team #welcome{padding:100px 0 200px;background-color:#fff}.team #welcome .inside{width:100%;position:relative}.team #welcome .scroller{margin-left:40%;font-size:0;position:relative;z-index:2}.team #welcome .scroller__clone,.team #welcome .scroller__title{position:absolute;top:25%;left:-278px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font:200px/1.1 "Larsseit-Bold",sans-serif;font-weight:400}.team #welcome .scroller__title{-webkit-text-stroke:1px #fff;text-stroke:1px white;pointer-events:none;opacity:.5;z-index:3;color:transparent}.team #welcome .scroller__clone{z-index:1;color:#000}.team #welcome .scroller__items{width:3600px;position:relative;z-index:2}.team #welcome .scroller__item{width:400px;height:600px;display:inline-block;vertical-align:top;padding-right:40px}.team #welcome .scroller__item div{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.team #welcome .scroller__item.medium{width:800px}.team #welcome .scroller__item.twins div{height:calc(50% - 20px)}.team #welcome .scroller__item.twins div:nth-child(1){margin-bottom:40px}.team #welcome .scroller__text{width:420px;position:absolute;top:60%;left:-420px;z-index:1;padding-right:40px;text-align:right;opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.team #welcome .scroller__text div{display:inline-block;width:100%}.team #welcome .scroller__text p{line-height:1.7em;font-size:20px;color:#000}.team #welcome .scroller__text.active{opacity:1;-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.team.scroll-up #babel path,.team.scroll-up #babel polygon,.team.sticky #babel path,.team.sticky #babel polygon{fill:#000}.no-cover .news #banner #banner-content .news-date,.no-cover .news #banner #banner-content .title,.team #candidate-contact.active .item a.button:hover,.team.scroll-up #nav .items a.active,.team.scroll-up #nav .items a:hover,.team.sticky #nav .items a.active,.team.sticky #nav .items a:hover{color:#000}.team.open-header #babel path,.team.open-header #babel polygon{fill:#fff}.team #candidate-contact,.team #candidate-contact .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.team #candidate-contact{width:100%;height:auto;padding:40px;background-color:#000;-ms-flex-item-align:normal;align-self:normal;overflow:hidden;margin-bottom:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team #candidate-contact .inside{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.team #candidate-contact .item,.team #candidate-contact .item a.button,.team #candidate-contact .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.team #candidate-contact .items{width:100%;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.team #candidate-contact .item,.team #candidate-contact .item a.button{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.team #candidate-contact .item div{padding:0 60px;position:relative;z-index:2}.team #candidate-contact .item div::after{content:"";width:468px;height:435px;position:absolute;top:50%;left:-25%;z-index:1;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%);background:url(../../assets/img/team/welcome-to-the-jungle.png) no-repeat center center}.team #candidate-contact .item a.button{width:240px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;padding:20px 0;background:#fff;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#000;cursor:none;text-align:center}.team #candidate-contact .title{font:40px/1 "Larsseit-Bold",sans-serif;color:#fff}.team #candidate-contact .text{max-width:680px;padding:0 80px;font-size:16px;line-height:1.6em;color:#b2b2b2}.team #candidate-contact .text strong{display:block;color:#fff}.team #candidate-contact.active .item a{color:gray}.team #candidate-contact.active .item a:hover{color:#fff}.team #candidate-contact.fixed{-webkit-transform:translateY(0%) translateZ(0);transform:translateY(0%) translateZ(0)}.team #handle-contact{display:none;width:50px;height:50px;position:absolute;bottom:50px;right:40px;z-index:3}.team #handle-contact::before{display:block;content:"";width:2px;height:16px;position:absolute;top:18px;left:24px;background-color:#fff}.team #handle-contact::after{display:block;content:"";width:8px;height:8px;position:absolute;top:27px;left:21px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}.team.open-contact #handle-contact{bottom:calc(100% - 80px)}.team.open-contact #handle-contact::before{width:2px;height:16px;top:18px;left:24px}.team.open-contact #handle-contact::after{top:17px;left:21px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width:1681px){.team.open-contact #candidate-contact{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}}@media only screen and (max-width:1441px){.team #team-intro{padding:140px 0 140px 10px}.team #team-intro .team-image{max-width:700px;height:auto}}@media only screen and (max-width:1281px){.team #team-intro{padding:140px 0 160px 10px}.team #team-intro .team-image{top:310px;max-width:550px;height:auto}}@media only screen and (max-width:1025px){.team #team-intro{padding-bottom:70px}.team #team-intro .team-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team #team-intro .team-image{position:relative;top:0;left:0;max-width:100%;height:auto;padding:20px 0 20px 20px}.team #team-intro .title.animate{font-size:90px;width:auto}.team #team-intro .text{width:100%;padding:0 20px}.team #content .title{font-size:70px}.team #content .list li{width:calc((100%/2) - 60px);margin-right:60px}.team #welcome .scroller__text{width:320px;top:60%;left:-300px}.team #welcome .scroller__text p{font-size:18px}.team #welcome .scroller__clone,.team #welcome .scroller__title{top:5%}.team #welcome .scroller__items{margin-left:30px}.team #welcome .scroller__items .scroller__item{height:300px;width:200px}.team #welcome .scroller__items .scroller__item.medium{width:400px}.team #candidate-contact,.team #candidate-contact .inside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team #candidate-contact .item div,.team #candidate-contact .text{padding:0}.team #candidate-contact .items{display:none;padding-bottom:20px}.team #candidate-contact .item:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 20px}.team #candidate-contact .item:last-child{padding-top:20px}.team #candidate-contact .item div::after{top:140px;left:-15%}.team #candidate-contact .item a.button{margin:40px 0}.team #handle-contact{display:block}.team.open-contact #candidate-contact .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:769px){.team #team-intro{padding:70px 20px}.team #team-intro .title.animate{font-size:60px}.team #content .title{font-size:50px;font-weight:700}.team #content .list{padding-top:30px}.team #content .list li{width:100%;margin-right:0;padding:20px}.team #welcome{padding:60px 0}.team #welcome .scroller{margin:0}.team #welcome .scroller__title{display:block;position:relative;top:0;left:15%;color:#000;opacity:1}.team #welcome .scroller__text{position:static;width:100%;margin-bottom:40px;padding:0 30px;text-align:left;opacity:1!important}.team #welcome .scroller__text p{font-size:16px}.team #welcome .scroller__clone{display:none}.team #candidate-contact{padding:40px 20px 20px}.team #handle-contact{right:10px}}@media only screen and (max-width:671px){.team #content{padding:20px 10px}.team #content .label{left:15px;right:15px;-webkit-transform:none;-ms-transform:none;transform:none;top:-30px;padding:10px}}html:not(.no-cover) .news:not(.scroll-up) #nav .items a{color:rgba(255,255,255,.6)}html:not(.no-cover) .news:not(.scroll-up) #nav .items a.active,html:not(.no-cover) .news:not(.scroll-up) #nav .items a:hover{color:#fff}html:not(.no-cover) .news:not(.scroll-up) #babel path,html:not(.no-cover) .news:not(.scroll-up) #babel polygon{fill:#fff}.news #banner{width:100%;height:100vh;background-position:center;background-size:cover;position:relative;overflow:hidden}.news #banner:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,transparent 100%);background:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,transparent 100%);background:linear-gradient(to right,rgba(0,0,0,.5) 0%,transparent 100%)}.news #banner #banner-content{position:absolute;width:55%;bottom:0;padding:0 0 50px 100px}.news #banner #banner-content .title{position:relative;z-index:2;font:100px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.04em;color:#fff}.news #banner #banner-content .news-date{margin-bottom:20px;padding-left:6px;position:relative;z-index:2;text-transform:uppercase;font:12px/1 "Larsseit-Bold",sans-serif;letter-spacing:3px;color:#fff}.news #banner #banner-content .description{max-width:700px;line-height:28px}.no-cover .news #banner{height:auto;margin-top:150px}.no-cover .news #banner:after{display:none}.no-cover .news #banner #banner-content{position:relative}.news .contact{min-height:100vh}.news .contact .inside{max-width:1320px;width:100%;margin:0 auto;padding:0 16px}.news .contact h2{font-size:24px;line-height:26px;margin-bottom:15px;font-family:"Larsseit-Bold",sans-serif}.news .contact p{margin-bottom:5px}.news .article .sub-title{width:50%;margin:80px auto 40px;font:40px/1 "Larsseit-Bold",sans-serif}.news .article,.news .article .content-block{width:100%}.news .article .content-block.last{margin-bottom:80px}.news .article .content-block.text-block .inside{width:50%;margin:auto}.news .article .content-block.text-block .inside h3{font:30px/1 "Larsseit-Bold",sans-serif}.news .article .content-block.text-block .inside p{margin:30px 0;line-height:1.6em;font-size:20px;color:#000}.news .article .content-block.slider-block.slick{width:100%;max-height:640px;height:75vh;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;margin:30px 0 50px}.news .article .content-block.slider-block .slick-list,.news .article .content-block.slider-block .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.news .article .content-block.slider-block .slick-track{will-change:transform}.news .article .content-block.slider-block .slick-slide{float:left;height:100%;min-height:1px;margin:0 20px;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1025px){.news #banner #banner-content{padding:0 0 20px 10px;width:90%}.news .article .content-block.slider-block.slick{height:40vh}.news .article .content-block.slider-block.slick .slick-slide{background-size:contain}}@media only screen and (max-width:769px){.news #banner #banner-content .title{font-size:120px}.news #babel path,.news #babel polygon{fill:#000!important}.news .article .content-block.text-block .inside,.news .article .sub-title{width:100%;padding:0 20px}.news .article .content-block{width:100%}}@media only screen and (max-width:671px){.no-cover .news #banner{margin-top:70px}.news #banner #banner-content .title{font-size:60px}.news .article .sub-title{margin-top:40px}.news .article .content-block.last{margin-bottom:25px}}@media only screen and (max-width:381px){.news .article .content-block.text-block .inside,.news .article .sub-title{padding:0 10px}.news .article .content-block.slider-block.slick{height:30vh;margin-bottom:20px}}.blocker{background:rgba(0,0,0,.7);overflow:scroll}.layer-family,.layer-family .layer-inside{overflow:scroll;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.layer-family,.layer-family .layer-inside,.layer-family .layer-inside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;width:100%}.layer-family{z-index:5;opacity:1;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;left:0;top:0;position:absolute;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:25px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.layer-family .layer-inside,.layer-family .layer-inside ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layer-family .layer-inside{position:relative;background:#fff;padding:30px 30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layer-family .layer-inside img{display:block;max-width:100%;height:auto;margin-bottom:20px}.layer-family .layer-inside p{max-width:800px;width:100%;margin:0 auto 20px;text-align:center;font-size:16px;line-height:18px}.layer-family .layer-inside ul{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:0 auto}.layer-family .layer-inside ul li{width:calc((100%/4) - 60px);margin:0 60px 20px 0;position:relative;padding-bottom:15px}.layer-family .layer-inside ul li:after{content:"";position:absolute;top:0;right:-30px;width:1px;height:100%;background:#cdcdcd}.layer-family .layer-inside ul li:last-child,.layer-family .layer-inside ul li:nth-child(12),.layer-family .layer-inside ul li:nth-child(4),.layer-family .layer-inside ul li:nth-child(8){margin-right:0}.layer-family .layer-inside ul li:last-child:after,.layer-family .layer-inside ul li:nth-child(12):after,.layer-family .layer-inside ul li:nth-child(4):after,.layer-family .layer-inside ul li:nth-child(8):after{display:none}.layer-family .layer-inside ul li a{display:block;width:100%;height:100%;text-decoration:none;color:#000}.layer-family .layer-inside ul figure .img-box{height:120px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.layer-family .layer-inside ul figure .img-box img{max-height:100%;width:auto;margin-bottom:0}.layer-family .layer-inside ul figure figcaption{text-align:center;padding:0 5px;font-size:16px;line-height:18px}.layer-family a.close-modal{width:16px;height:16px;position:absolute;top:50px;right:50px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.layer-family a.close-modal:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:100%;width:2px;background:#000}.layer-family a.close-modal:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:2px;width:100%;background:#000}@media screen and (max-width:1025px){.layer-family{overflow-y:scroll}.layer-family .layer-inside{height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:scroll}.layer-family .layer-inside p{font-size:14px;line-height:16px}.layer-family .layer-inside ul li{width:calc((100%/3) - 60px);font-size:14px;line-height:16px}.layer-family .layer-inside ul li:nth-child(12),.layer-family .layer-inside ul li:nth-child(4),.layer-family .layer-inside ul li:nth-child(8){margin-right:60px}.layer-family .layer-inside ul li:nth-child(12):after,.layer-family .layer-inside ul li:nth-child(4):after,.layer-family .layer-inside ul li:nth-child(8):after{display:block}.layer-family .layer-inside ul li:last-child,.layer-family .layer-inside ul li:nth-child(3),.layer-family .layer-inside ul li:nth-child(6),.layer-family .layer-inside ul li:nth-child(9){margin-right:0}.layer-family .layer-inside ul li:last-child:after,.layer-family .layer-inside ul li:nth-child(3):after,.layer-family .layer-inside ul li:nth-child(6):after,.layer-family .layer-inside ul li:nth-child(9):after{display:none}}@media only screen and (max-width:769px){.layer-family{overflow-y:scroll}.layer-family .layer-inside ul li{width:calc((100%/2) - 60px)}.layer-family .layer-inside ul li:nth-child(3),.layer-family .layer-inside ul li:nth-child(5),.layer-family .layer-inside ul li:nth-child(7){margin-right:60px}.layer-family .layer-inside ul li:nth-child(3):after,.layer-family .layer-inside ul li:nth-child(5):after,.layer-family .layer-inside ul li:nth-child(7):after{display:block}.layer-family .layer-inside ul li:last-child,.layer-family .layer-inside ul li:nth-child(2),.layer-family .layer-inside ul li:nth-child(4),.layer-family .layer-inside ul li:nth-child(6){margin-right:0}.layer-family .layer-inside ul li:last-child:after,.layer-family .layer-inside ul li:nth-child(2):after,.layer-family .layer-inside ul li:nth-child(4):after,.layer-family .layer-inside ul li:nth-child(6):after{display:none}}@media only screen and (max-width:671px){.layer-family{overflow-y:scroll}.layer-family .layer-inside .family-close{top:10px;right:10px}.layer-family .layer-inside ul li{width:100%;margin-right:0;padding-bottom:0}.layer-family .layer-inside ul li:after{display:none}.layer-family .layer-inside ul li:nth-child(3),.layer-family .layer-inside ul li:nth-child(5),.layer-family .layer-inside ul li:nth-child(7){margin-right:0}.layer-family .layer-inside ul li:nth-child(3):after,.layer-family .layer-inside ul li:nth-child(5):after,.layer-family .layer-inside ul li:nth-child(7):after{display:none}.layer-family .layer-inside ul figure .img-box{height:auto}}#particles{position:fixed;top:0;left:0;height:100vh!important;z-index:0;opacity:0;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}#particles.active{opacity:1}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon,.slick-slide img{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-o-transition:-o-transform 2s;-o-transition:transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-o-transition:-o-transform 2s;-o-transition:transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{text-align:left;font:250px/.9 "Larsseit-Bold",sans-serif;letter-spacing:-.03em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:left;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:0 0;background-repeat:repeat}[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{-webkit-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos]{-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate{-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{-webkit-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos]{-webkit-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate{-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos]{-webkit-transition-duration:350ms;-o-transition-duration:350ms;transition-duration:350ms}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{-webkit-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{-webkit-transition-delay:400ms;-o-transition-delay:400ms;transition-delay:400ms}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos]{-webkit-transition-duration:450ms;-o-transition-duration:450ms;transition-duration:450ms}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{-webkit-transition-delay:450ms;-o-transition-delay:450ms;transition-delay:450ms}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{-webkit-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos]{-webkit-transition-duration:550ms;-o-transition-duration:550ms;transition-duration:550ms}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{-webkit-transition-delay:550ms;-o-transition-delay:550ms;transition-delay:550ms}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{-webkit-transition-duration:600ms;-o-transition-duration:600ms;transition-duration:600ms}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{-webkit-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos]{-webkit-transition-duration:650ms;-o-transition-duration:650ms;transition-duration:650ms}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{-webkit-transition-delay:650ms;-o-transition-delay:650ms;transition-delay:650ms}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{-webkit-transition-duration:700ms;-o-transition-duration:700ms;transition-duration:700ms}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{-webkit-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos]{-webkit-transition-duration:750ms;-o-transition-duration:750ms;transition-duration:750ms}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{-webkit-transition-delay:750ms;-o-transition-delay:750ms;transition-delay:750ms}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{-webkit-transition-duration:800ms;-o-transition-duration:800ms;transition-duration:800ms}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{-webkit-transition-delay:800ms;-o-transition-delay:800ms;transition-delay:800ms}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos]{-webkit-transition-duration:850ms;-o-transition-duration:850ms;transition-duration:850ms}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate{-webkit-transition-delay:850ms;-o-transition-delay:850ms;transition-delay:850ms}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{-webkit-transition-duration:900ms;-o-transition-duration:900ms;transition-duration:900ms}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{-webkit-transition-delay:900ms;-o-transition-delay:900ms;transition-delay:900ms}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos]{-webkit-transition-duration:950ms;-o-transition-duration:950ms;transition-duration:950ms}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{-webkit-transition-delay:950ms;-o-transition-delay:950ms;transition-delay:950ms}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{-webkit-transition-duration:1000ms;-o-transition-duration:1000ms;transition-duration:1000ms}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{-webkit-transition-delay:1000ms;-o-transition-delay:1000ms;transition-delay:1000ms}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos]{-webkit-transition-duration:1050ms;-o-transition-duration:1050ms;transition-duration:1050ms}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{-webkit-transition-delay:1050ms;-o-transition-delay:1050ms;transition-delay:1050ms}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{-webkit-transition-duration:1100ms;-o-transition-duration:1100ms;transition-duration:1100ms}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{-webkit-transition-delay:1100ms;-o-transition-delay:1100ms;transition-delay:1100ms}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos]{-webkit-transition-duration:1150ms;-o-transition-duration:1150ms;transition-duration:1150ms}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{-webkit-transition-delay:1150ms;-o-transition-delay:1150ms;transition-delay:1150ms}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{-webkit-transition-duration:1200ms;-o-transition-duration:1200ms;transition-duration:1200ms}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{-webkit-transition-delay:1200ms;-o-transition-delay:1200ms;transition-delay:1200ms}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos]{-webkit-transition-duration:1250ms;-o-transition-duration:1250ms;transition-duration:1250ms}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{-webkit-transition-delay:1250ms;-o-transition-delay:1250ms;transition-delay:1250ms}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{-webkit-transition-duration:1300ms;-o-transition-duration:1300ms;transition-duration:1300ms}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{-webkit-transition-delay:1300ms;-o-transition-delay:1300ms;transition-delay:1300ms}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{-webkit-transition-duration:1350ms;-o-transition-duration:1350ms;transition-duration:1350ms}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{-webkit-transition-delay:1350ms;-o-transition-delay:1350ms;transition-delay:1350ms}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{-webkit-transition-duration:1400ms;-o-transition-duration:1400ms;transition-duration:1400ms}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{-webkit-transition-delay:1400ms;-o-transition-delay:1400ms;transition-delay:1400ms}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{-webkit-transition-duration:1450ms;-o-transition-duration:1450ms;transition-duration:1450ms}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{-webkit-transition-delay:1450ms;-o-transition-delay:1450ms;transition-delay:1450ms}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{-webkit-transition-duration:1500ms;-o-transition-duration:1500ms;transition-duration:1500ms}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{-webkit-transition-delay:1500ms;-o-transition-delay:1500ms;transition-delay:1500ms}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos]{-webkit-transition-duration:1550ms;-o-transition-duration:1550ms;transition-duration:1550ms}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{-webkit-transition-delay:1550ms;-o-transition-delay:1550ms;transition-delay:1550ms}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{-webkit-transition-duration:1600ms;-o-transition-duration:1600ms;transition-duration:1600ms}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{-webkit-transition-delay:1600ms;-o-transition-delay:1600ms;transition-delay:1600ms}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{-webkit-transition-duration:1650ms;-o-transition-duration:1650ms;transition-duration:1650ms}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{-webkit-transition-delay:1650ms;-o-transition-delay:1650ms;transition-delay:1650ms}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{-webkit-transition-duration:1700ms;-o-transition-duration:1700ms;transition-duration:1700ms}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{-webkit-transition-delay:1700ms;-o-transition-delay:1700ms;transition-delay:1700ms}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{-webkit-transition-duration:1750ms;-o-transition-duration:1750ms;transition-duration:1750ms}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{-webkit-transition-delay:1750ms;-o-transition-delay:1750ms;transition-delay:1750ms}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{-webkit-transition-duration:1800ms;-o-transition-duration:1800ms;transition-duration:1800ms}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{-webkit-transition-delay:1800ms;-o-transition-delay:1800ms;transition-delay:1800ms}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos]{-webkit-transition-duration:1850ms;-o-transition-duration:1850ms;transition-duration:1850ms}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{-webkit-transition-delay:1850ms;-o-transition-delay:1850ms;transition-delay:1850ms}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{-webkit-transition-duration:1900ms;-o-transition-duration:1900ms;transition-duration:1900ms}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{-webkit-transition-delay:1900ms;-o-transition-delay:1900ms;transition-delay:1900ms}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{-webkit-transition-duration:1950ms;-o-transition-duration:1950ms;transition-duration:1950ms}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{-webkit-transition-delay:1950ms;-o-transition-delay:1950ms;transition-delay:1950ms}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{-webkit-transition-duration:2000ms;-o-transition-duration:2000ms;transition-duration:2000ms}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{-webkit-transition-delay:2000ms;-o-transition-delay:2000ms;transition-delay:2000ms}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos]{-webkit-transition-duration:2050ms;-o-transition-duration:2050ms;transition-duration:2050ms}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{-webkit-transition-delay:2050ms;-o-transition-delay:2050ms;transition-delay:2050ms}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{-webkit-transition-duration:2100ms;-o-transition-duration:2100ms;transition-duration:2100ms}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{-webkit-transition-delay:2100ms;-o-transition-delay:2100ms;transition-delay:2100ms}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{-webkit-transition-duration:2150ms;-o-transition-duration:2150ms;transition-duration:2150ms}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{-webkit-transition-delay:2150ms;-o-transition-delay:2150ms;transition-delay:2150ms}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{-webkit-transition-duration:2200ms;-o-transition-duration:2200ms;transition-duration:2200ms}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{-webkit-transition-delay:2200ms;-o-transition-delay:2200ms;transition-delay:2200ms}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{-webkit-transition-duration:2250ms;-o-transition-duration:2250ms;transition-duration:2250ms}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{-webkit-transition-delay:2250ms;-o-transition-delay:2250ms;transition-delay:2250ms}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{-webkit-transition-duration:2300ms;-o-transition-duration:2300ms;transition-duration:2300ms}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{-webkit-transition-delay:2300ms;-o-transition-delay:2300ms;transition-delay:2300ms}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{-webkit-transition-duration:2350ms;-o-transition-duration:2350ms;transition-duration:2350ms}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{-webkit-transition-delay:2350ms;-o-transition-delay:2350ms;transition-delay:2350ms}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{-webkit-transition-duration:2400ms;-o-transition-duration:2400ms;transition-duration:2400ms}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{-webkit-transition-delay:2400ms;-o-transition-delay:2400ms;transition-delay:2400ms}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{-webkit-transition-duration:2450ms;-o-transition-duration:2450ms;transition-duration:2450ms}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{-webkit-transition-delay:2450ms;-o-transition-delay:2450ms;transition-delay:2450ms}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{-webkit-transition-duration:2500ms;-o-transition-duration:2500ms;transition-duration:2500ms}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{-webkit-transition-delay:2500ms;-o-transition-delay:2500ms;transition-delay:2500ms}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos]{-webkit-transition-duration:2550ms;-o-transition-duration:2550ms;transition-duration:2550ms}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{-webkit-transition-delay:2550ms;-o-transition-delay:2550ms;transition-delay:2550ms}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{-webkit-transition-duration:2600ms;-o-transition-duration:2600ms;transition-duration:2600ms}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{-webkit-transition-delay:2600ms;-o-transition-delay:2600ms;transition-delay:2600ms}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{-webkit-transition-duration:2650ms;-o-transition-duration:2650ms;transition-duration:2650ms}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{-webkit-transition-delay:2650ms;-o-transition-delay:2650ms;transition-delay:2650ms}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{-webkit-transition-duration:2700ms;-o-transition-duration:2700ms;transition-duration:2700ms}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{-webkit-transition-delay:2700ms;-o-transition-delay:2700ms;transition-delay:2700ms}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{-webkit-transition-duration:2750ms;-o-transition-duration:2750ms;transition-duration:2750ms}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{-webkit-transition-delay:2750ms;-o-transition-delay:2750ms;transition-delay:2750ms}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{-webkit-transition-duration:2800ms;-o-transition-duration:2800ms;transition-duration:2800ms}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{-webkit-transition-delay:2800ms;-o-transition-delay:2800ms;transition-delay:2800ms}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{-webkit-transition-duration:2850ms;-o-transition-duration:2850ms;transition-duration:2850ms}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{-webkit-transition-delay:2850ms;-o-transition-delay:2850ms;transition-delay:2850ms}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{-webkit-transition-duration:2900ms;-o-transition-duration:2900ms;transition-duration:2900ms}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{-webkit-transition-delay:2900ms;-o-transition-delay:2900ms;transition-delay:2900ms}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{-webkit-transition-duration:2950ms;-o-transition-duration:2950ms;transition-duration:2950ms}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{-webkit-transition-delay:2950ms;-o-transition-delay:2950ms;transition-delay:2950ms}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{-webkit-transition-duration:3000ms;-o-transition-duration:3000ms;transition-duration:3000ms}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{-webkit-transition-delay:3000ms;-o-transition-delay:3000ms;transition-delay:3000ms}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);-o-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1)}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.42,0,1,1);-o-transition-timing-function:cubic-bezier(.42,0,1,1);transition-timing-function:cubic-bezier(.42,0,1,1)}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);-o-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1)}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=flip][data-aos^=flip],[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate,[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-down].aos-animate,[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#news-list{max-width:1200px;width:100%;margin:0 auto;padding:140px 16px 0}#news-list .title{position:relative;z-index:2;font:140px/1 "Larsseit-Bold",sans-serif;letter-spacing:-.03em;-webkit-box-flex:1;-ms-flex:1;flex:1;left:-20px;bottom:-40px;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:url(../../assets/img/animate.jpg);background-position:left center}#news-list h1{margin-bottom:60px}#news-list h2,#news-list h3{font-family:"Larsseit-Bold",sans-serif;position:relative}#news-list h2{margin-bottom:20px;font-size:59px;line-height:61px}#news-list h2 .close-year{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#000}#news-list h2 .close-year:after,#news-list h2 .close-year:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:10px;height:2px}#news-list h2 .close-year:after{width:2px;height:10px}#news-list h3{font-size:16px;line-height:22px}#news-list h3:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:35px;background:#000}#news-list .year{margin-bottom:40px}#news-list .year .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px}#news-list .year .grid li{font-size:13px;line-height:15px;max-width:370px;height:200px;background:#efefef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 40px;position:relative}#news-list .year .grid li:after{content:"";position:absolute;z-index:1;right:0;bottom:0;background:url(../../assets/img/news/particles-1.png) no-repeat center center;background-size:cover;width:120px;height:40px}#news-list .year .grid li:nth-child(10):after{background:url(../../assets/img/news/particles-1.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(11):after,#news-list .year .grid li:nth-child(2):after{background:url(../../assets/img/news/particles-2.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(12):after,#news-list .year .grid li:nth-child(3):after{background:url(../../assets/img/news/particles-3.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(13):after,#news-list .year .grid li:nth-child(4):after{background:url(../../assets/img/news/particles-4.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(14):after,#news-list .year .grid li:nth-child(5):after{background:url(../../assets/img/news/particles-5.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(15):after,#news-list .year .grid li:nth-child(6):after{background:url(../../assets/img/news/particles-6.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(16):after,#news-list .year .grid li:nth-child(7):after{background:url(../../assets/img/news/particles-7.png) no-repeat center center;background-size:cover}#news-list .year .grid li:nth-child(17):after,#news-list .year .grid li:nth-child(18):after,#news-list .year .grid li:nth-child(8):after,#news-list .year .grid li:nth-child(9):after{background:url(../../assets/img/news/particles-8.png) no-repeat center center;background-size:cover}#news-list .year .grid li:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #fff transparent transparent}#news-list .year .grid li a{display:block;width:100%;height:100%;text-decoration:none;color:#000;position:relative;z-index:2}#news-list .year .grid li .date{font-size:13px;line-height:15px;display:block;margin-bottom:10px}#news-list .year .grid li span{position:absolute;bottom:0;left:0;font-family:"Larsseit-Bold",sans-serif;text-transform:uppercase;padding-right:25px}@media screen and (max-width:1025px){#news-list .year .grid{grid-template-columns:repeat(2,1fr);grid-gap:20px}#news-list .year .grid li{padding:20px}}@media screen and (max-width:671px){#news-list h2 .close-year{display:block;-webkit-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}#news-list .year .grid,#news-list .year.active h2 .close-year:after{display:none}#news-list .year.active .grid{display:block;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s}#news-list .year.active .grid li{width:100%;max-width:315px;margin:0 auto 20px}#news-list .year.active .grid li:nth-child(odd){margin-right:auto}#news-list .year.active .grid li:nth-child(even){margin-left:auto}}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9rZXlmcmFtZXMuc2NzcyIsIl9hZ2VuY2Uuc2NzcyIsIl9yYXBwb3J0LnNjc3MiLCJ2ZW5kb3JzL2pxdWVyeS5tb2RlbC5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZGVmYXVsdC5zY3NzIiwic3R5bGUuY3NzIiwiX2hlYWRlci5zY3NzIiwiX21peGluLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9wcm9qZWN0LnNjc3MiLCJfY3Vyc29yLnNjc3MiLCJfd29yay5zY3NzIiwiX25ld3MtbGlzdC5zY3NzIiwiX2NsaWVudHMuc2NzcyIsIl9uZXdzLnNjc3MiLCJfdGVhbS5zY3NzIiwiX2ZhbWlseS5zY3NzIiwiX3BhcnRpY2xlcy5zY3NzIiwiX29kb21ldGVyLnNjc3MiLCJfc2xpY2suc2NzcyIsInZlbmRvcnMvYW9zL19jb3JlLnNjc3MiLCJ2ZW5kb3JzL2Fvcy9fZWFzaW5nLnNjc3MiLCJ2ZW5kb3JzL2Fvcy9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBLEFBRUEsMEJBQ0UsRSxDQUNFLFMsQ0FFRixFLENBQ0UsVyxBQXNCSixrQkFDRSxFLENBQ0UsUyxDQUVGLEUsQ0FDRSxXLEFBSUosMEJBQ0UsRyxDQUNFLHVDLENBQUEsK0IsQ0FFRixFLENBQ0UscUQsQ0FBQSwrQyxBQXNCSixrQkFDRSxHLENBQ0UsdUMsQ0FBQSwrQixDQUVGLEUsQ0FDRSxxRCxDQUFBLCtDLEFBSUosMEJBQ0UsRyxDQUNFLHdDLENBQUEsZ0MsQ0FFRixFLENBQ0UsdUQsQ0FBQSxpRCxBQXNCSixrQkFDRSxHLENBQ0Usd0MsQ0FBQSxnQyxDQUVGLEUsQ0FDRSx1RCxDQUFBLGlELEFBVUosd0JBQ0UsRSxDQUNFLGtDLEFBVUosZ0JBQ0UsRSxDQUNFLGdDLENBQ0EsMEIsQUN1cURKLCtCQUNFLEUsQ0FDRSw4QixDQUFBLHNCLENBRUYsRSxDQUNFLGdDLENBQUEsMEIsQUNrS0osdUJBQ0UsRSxDQUNFLDhCLENBQUEsc0IsQ0FFRixFLENBQ0UsZ0MsQ0FBQSwwQixBQzc3REosbUNBQ0UsRSxDQUFBLEcsQ0FBQSxFLENBQ0UsNEIsQ0FFRixHLENBQ0UsNkIsQUFJSiwyQkFDRSxFLENBQUEsRyxDQUFBLEUsQ0FDRSxvQixDQUNBLDRCLENBRUYsRyxDQUNFLG1CLENBQ0EsNkJDdkNKLEksQ0FBQSxJLENBQThhLFEsQ0FBcUMsdUIsQ0FBbmQsSSxDQUFzYyxZLENBQXRjLEksQ0FBNGtCLGEsQ0FBNWtCLEMsQ0FBQSxJLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTyxDQUFBLEssQ0FBQSxLLENBQUEsQyxDQUFBLEcsQ0FBQSxVLENBQUEsTSxDQUFBLE8sQ0FBQSxNLENBQUEsSSxDQUFBLEksQ0FBQSxFLENBQUEsRyxDQUFBLE8sQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEssQ0FBQSxRLENBQUEsVSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLE0sQ0FBQSxNLENBQUEsQyxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxLLENBQUEsTSxDQUFBLEUsQ0FBQSxJLENBQUEsSSxDQUFBLEcsQ0FBQSxNLENBQUEsRSxDQUFBLE0sQ0FBQSxDLENBQUEsRyxDQUFBLEMsQ0FBQSxJLENBQUEsQyxDQUFBLEksQ0FBQSxPLENBQUEsSyxDQUFBLEksQ0FBQSxNLENBQUEsTSxDQUFBLEcsQ0FBQSxPLENBQUEsRyxDQUFBLEssQ0FBQSxLLENBQUEsRSxDQUFBLEssQ0FBQSxFLENBQUEsSyxDQUFBLEksQ0FBQSxFLENBQUEsRSxDQUFBLEMsQ0FBQSxFLENBQUEsRyxDQUFBLEssQ0FBMlosUSxDQUFTLFMsQ0FBVSxRLENBQXdCLFksQ0FBYSx1QixDQUF3QixPLENBQUEsSyxDQUFBLE8sQ0FBQSxVLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLEksQ0FBQSxHLENBQUEsTyxDQUE4RSxhLENBQWlDLEUsQ0FBQSxFLENBQU0sZSxDQUFnQixVLENBQUEsQyxDQUFhLFcsQ0FBWSxnQixDQUFBLGlCLENBQUEsTyxDQUFBLFEsQ0FBK0QsWSxDQUFhLEssQ0FBTSx3QixDQUF5QixnQixDQ3NDcHZCLE0sQ0R0Q3F3QixZLENBQUEsVyxDQUFBLFksQ0FBQSxjLENBQXFELFMsQ0NBMXpCLGtCQUNJLE8sQUFHSixlQUNJLE8sQUFHSixjQUNJLE8sQUFHSixhQUNJLE8sQUFHSixVQUNJLE9BR0osQyxDQzBCQSxJLENBREEsSSxDRHRCSSxRLENBQ0EsUyxDQUdKLEMsQ0N3QkEsTyxDQUNBLFEsQ0R0QkksNkIsQ0FBQSxxQixDQUNBLGlDLENBQ0Esa0MsQ0FDQSxpQyxDQUNBLHlCLENBQ0EsaUIsQ0NpQ0osSSxDRDFCQSxJLENBTUksaUIsQ0FOSixJLENBQ0ksNkIsQ0N5QkosSSxDRHVCSSxxQixDQUNBLDJDLENBQ0EsVSxDQ2pCSixpQixDQUpBLEMsQ0Q5QkEsSSxDQWNBLG1CLENBSEksVyxDQzJCSixjLENEbkJBLGdCLENBRUksVyxDRXBDSixtQixDRjRDQSxvQixDQUxBLFksQ0NrQkEsaUIsQ0RoQkksZSxDQUdKLGUsQ0FDSSxVLENBQ0EsVyxDQUNBLGUsQ0FPSixDLENBQ0ksb0IsQ0doRkEsV0FDSSwyQixDQUNBLDZDLENBQ0EscVYsQUFISixXQUNJLDhCLENBQ0EsZ0QsQ0FDQSwwV0grRlIsTyxDQVZBLGdCLENBTVEsYyxDQUlSLE8sQ0FFSSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLHFCLENBQ0EsZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0Esa0UsQ0FBQSxxRCxDQUFBLGtELENBQUEsa0csQ0FFQSxlLENBQ0ksa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsbUUsQ0FBQSxzRCxDQUFBLG1ELENBQUEsb0csQ0FJUixXLENBQ0kscUIsQ0FDQSxVLENBR0osZ0IsQ0FDSSxxQixDQUNBLFUsQ0U1SEoseUMsQ0YrSEEsYSxDQUNJLFksQ0FHSixxQ0FDSSxhLENBQ0ksYSxDQUdKLGdCLENBQ0ksYyxBQUlSLG9DQUNJLGEsQ0FDSSxnQkFJUixnQixDQUFBLDZCLENBQ0ksaUIsQ0FDQSxVLENBQ0EsZSxDQUhKLDhCLENBTVEsaUIsQ0FJQSxjLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLHlCLENBQ0EsaUMsQ0FoQlIsNkIsQ0FnQ1EsYSxDSW5MUixvQyxDSm1KQSxvQixDQW9DUSxpQixDQUNBLG9CLENBckNSLDJCLENBNENZLFUsQ0FFQSxXLENBQ0EsZ0IsQ0EvQ1osMkIsQ0FBQSwrQixDQXFEWSx1QyxDQUNBLHFCLENBdERaLDJCLENBcUVRLGlCLENBQ0Esb0IsQ0FDQSxpQixDSzFOUixLLENBQ0MsZ0IsQ0FDQSxXLENBR0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGUsQ0FDQSxxQixDQUdELFEsQ0hnQkEsZSxDRzNCQSxLLENBWUMsaUIsQ0FDQSxTLENIY0QsTSxDQTNCQSxPLENBNkJJLGlCLENBN0JKLE8sQ0FDSSxVLENBQ0EsVyxDQUtBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxXLENBQ0EsNEIsQ0FDQSw4QyxDQUFBLHNDLENBQ0EsNkcsQ0FBQSxnRyxDQUFBLDZGLENBQUEsOEksQ0FDQSxnQyxDQVhBLEssQ0FDQSxNLENBQ0EsUyxDQXFCSixNLENBQ0ksUyxDQUVBLFEsQ0FDQSxTLENBQ0EsYSxDQUxKLG1CLENBU1ksTyxDQUNBLGUsQ0FWWixtQixDQWNZLFcsQ0FkWixtQixDQUFBLG1CLENBbUJZLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxLLENBdEJaLGtCLENBNEJZLFcsQ0E1QloseUIsQ0F3Q1ksVyxDQUNBLHNDLENBQUEsaUMsQ0FBQSw4QixDQXpDWix5QixDQWdEZ0IsUyxDQWhEaEIsVyxDRGdWRSxjLENDelJNLFMsQ0FFQSx3QixDQUFBLDJCLENBQ0ksUyxDQUNBLDZCLENBQUEscUIsQ0FDQSw4QixDQUFBLHNCLENBNURaLGUsQ0FpRVEsYSxDQUNBLFUsQ0FFQSxTLENBcEVSLGMsQ0F3RVEsWSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxRLENBNUVSLGEsQ0F3R0EsSSxDQUNJLGEsQ0FJQSxpQixDQTdHSixhLENBaUZRLFcsQ0FJQSxTLENBQ0EsVSxDQUpBLFcsQ0FFQSxTLENBcEZSLG1CLENBeUZZLFUsQ0FHQSxNLENBQ0EsUyxDQUNBLFcsQ0FDQSxXLENBQ0EsZSxDQUNBLGtDLENBQUEsNkIsQ0FBQSwwQixDQU9aLEksQ0FFSSxXLENBQ0Esa0IsQ0FBQSxVLENBQUEsTSxDQUNBLGdCLENBRUEsUyxDQU5KLFcsQ0FTUSxVLENBQ0EsMkIsQ0FWUixjLENBYVksb0IsQ0FDQSxrQixDQUNBLGlCLENJbEpaLDRCLENKbUlBLDBCLENBbUJZLGMsQ0FuQlosYSxDQXVCWSxhLENBQ0EsVyxDQUNBLGlCLENBQ0Esd0MsQ0FDQSxVLENBQ0Esc0QsQ0FBQSxpRCxDQUFBLDhDLENBQ0EsaUIsQ0E3QlosZSxDQWlDWSxZLENBQ0EsYyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQXRDWixvQixDQUFBLG1CLENBMENZLFUsQ0ExQ1osVSxDQW1EUSxZLENBQ0EsVyxDQXBEUixhLENBdURZLGMsQ0F2RFosWSxDRDhUSSxlLENDbFFRLGEsQ0FDQSx3QyxDQUNBLFUsQ0FLWixjLENBQ0ksWSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFMsQ0FQSixxQixDQUFBLHNCLENBV1EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLHFCLENBakJSLHNCLENBcUJRLFEsQ0FyQlIscUIsQ0F5QlEsUSxDQUdKLG1DLENBRVEsUSxDQUNBLHFCLENBQ0EsOEMsQ0FBQSxzQyxDQUpSLGtDLENBUVEsUSxDQUNBLHFCLENBQ0EsOEMsQ0FBQSxzQyxDQUtaLFlBQUEscUIsQ0FFUSxjLENBQ0EsaUQsQ0FBQSx5QyxDQUhSLFlBQUEsb0IsQ0FBQSxZQUFBLGtCLENBT1EsWSxDQVFSLGtCLENBRVEsYyxDQUNBLDhDLENBQUEsc0MsQ0FDQSxxQixDRXBRUiwrQixDRmdRQSxpQixDQUFBLGUsQ0FRUSxhLENBUlIsMEIsQ0FBQSwrQixDQVdZLDZCLENBQUEscUIsQ0FDQSw4QixDQUFBLHNCLENBWlosK0IsQ0FpQmdCLGEsQ0FFQSw4QixDQUFBLHNCLENBVWhCLGlELENBR1ksc0IsQ0FIWixnRCxDQU9ZLHVCLENBS1osMENBQ0ksbUIsQ0FLWSxjLEFBTWhCLHlDQUVJLE8sQ0EyQkksMkIsQ0FFUSxnQyxDQUFBLDRCLENBQUEsd0IsQ0E3QlosTyxDQUNJLFcsQ0FDQSxjLENBRUEscUIsQ0FKSixxQixDQU9RLGMsQ0FQUixjLENBV1EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FDQSwyQixDQUNBLDRCLENBQ0Esd0IsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLG1DLENBQUEsK0IsQ0FBQSwyQixDQUNBLGtFLENBQUEscUQsQ0FBQSxrRCxDQUFBLGtHLENBQ0EscUIsQ0FHSiwyQixDQUdRLHFELENBS1osTSxDQUNJLHVCLENBQ0EsUSxDQUNBLFMsQ0FISixlLENBQUEsbUIsQ0FNUSxZLENBTlIsYyxDQXVCQSxlLENBVlEsYSxDQVVSLEksQ0FDSSxzQixDQUNBLFcsQ0FDQSxZLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxlLENBRUEsaUIsQ0FDSSw2QixDQUFBLDZCLENBQUEsc0IsQ0FDQSxlLENBZFIsVyxDQWtCUSxVLENBQ0EsUyxDQW5CUixjLENBc0JZLGEsQ0FDQSxjLENBdkJaLGEsQ0EyQlksb0IsQ0FDQSxjLENBQ0EscUIsQ0FDQSxvQixDQU9KLHdCLENBU0EsdUIsQ0FSSSw2QixDQUFBLHFCLENBQ0EsNkIsQ0FBQSxxQixDQWdEWixjLENBdkZBLFUsQ0E0Q1EsYSxDQTVDUixhLENBb0RZLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBeERaLGdCLENBMkRnQixpQixDQTNEaEIsNEIsQ0E4RG9CLGMsQ0E5RHBCLGlDLENBbUV3QixVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQXRFeEIsYyxDQTZFWSxhLENBQ0EsVSxDQTlFWixlLENBa0ZZLFcsQUFVaEIseUNBRUksSSxDQUNJLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLGlCLENBRkosYSxDQU1ZLHNCLENBQUEsbUIsQ0FBQSx1QixBQU1oQix5Q0RpTUUsc0IsQ0M3TE0saUJBQUEsYSxDQUVJLGEsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxlLENBTlIsYSxDQVdZLGMsQ0FDQSxjLENBWlosYSxDQWtCWSxlLEFBTWhCLHlDRHFMRSxzQixDQ2pMTSxpQkFBQSxhLENBRUksYSxDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLGlCSTdmWixPLENBQ0MsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxxQixDQUNBLHVCLENBQUEsbUIsQ0FDQSxXLENBTkQsYyxDQVNFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGdCLENBZEYsbUIsQ0FlUSxTLENBZlIsYSxDQW1CRSxVLENBS0Esa0IsQ0FBQSxjLENBeEJGLGEsQ0FBQSxnQixDQUFBLGdCLENBOENHLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FqREgsZ0IsQ0ErQkcsaUIsQ0EvQkgsZSxDQUFBLGtCLENBcUNHLGEsQ0FDQSxXLENBQ0Esd0MsQ0FDQSxVLENBQ0Esc0QsQ0FBQSxpRCxDQUFBLDhDLENBekNILGdCLENBNkNHLFUsQ0E3Q0gsbUIsQ0FvREksYyxDQXBESiwrQixDQXFEbUIsYyxDQXJEbkIsb0MsQ0F3RE0sVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0EzRE4saUIsQ0FrRUcsYSxDQUNBLFUsQ0FuRUgsa0IsQ0FBQSw4QixDRkFBLGdFLENIbzVDVSxtRSxDR3A1Q1Ysc0MsQ0dBQSxvQixDTmtzS0EsdUIsQ01sc0tBLDRCLENEc0VRLFMsQ0F0RVIsZ0IsQ0F5RWEsVSxDQXpFYixzQixDQTBFbUIsUyxDQTFFbkIsc0IsQ0ZBQSxpRCxDRTJFbUIsVSxDQUluQix5Q0FFQyxPLENBQ0MsVSxDQUNBLFcsQ0FDQSxTLENBQ0EscUIsQ0FKRCxjLENBT0UsUSxDQUNBLFEsQ0FDQSxrQixDQVRGLGEsQ0FZUSxjRTdGVCxPLENKQUEsb0MsQ0FBQSxvQyxDQUFBLG9DLENBbUdnQixtQixDQUFBLG1CLENBQUEsWSxDQUNBLDRCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENJdEdoQixPLENBQUEsWSxDQW9CUSxpQixDQUlBLGlCLENBeEJSLE8sQ0FDSSxZLENBTUEsMEMsQ0FBQSxrQyxDQUNBLG1CLENBQ0EsMkYsQ0FBQSxzRixDQUFBLG1GLENBQ0Esd0IsQ0FDQSxlLENBS0EsZSxDQUNBLGlDLENBSkEsNkIsQ0FBQSxzQixDQUFBLGtCLENBVkEsUyxDQUVBLFUsQ0FDQSxTLENBTkosWSxDQXFCUSxTLENBQ0EsVSxDQUNBLFcsQ0F2QlIsYyxDQUFBLGUsQ0E2QlEsWSxDQUNBLGlCLENBQ0EsUyxDQS9CUixhLENBeUNRLHFCLENBQ0EscUIsQ0FDQSxVLENBM0NSLFksQ0FBQSxrQixDQThDWSxlLENBOUNaLGEsQ0FBQSwwQixDQWtEWSxxQixDQWxEWix5QixDQXNEWSx1QixDQUNBLHdCLENBdkRaLGEsQ0E0RFEscUIsQ0FFQSxVLENBOURSLGtCLENBaUVZLGUsQ0FqRVosMEIsQ0FxRVkscUIsQ0FyRVoseUIsQ0F5RVksdUIsQ0FDQSx3QixDQTFFWixjLENBK0VRLFUsQ0FDQSxXLENBaEZSLG9CLENBb0ZRLGEsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxRLENBQ0EsZ0MsQ0FDQSxtQyxDQUNBLDJCLENBM0ZSLG9CLENBQUEscUIsQ0ErRlEsYSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQXBHUixxQixDQUFBLG9CLENBK0hRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FFQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSxVLENBQ0EsVyxDQUNBLHdCLENBdElSLG9CLENBeUhRLE8sQ0FMQSxjLENBSUEsYyxDQUVBLHdCLENBQUEscUIsQ0FBQSxrQixDQTFIUixxQixDQWlJUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FFQSxlLENBSUEsYyxDQXZJUixvQixDQTJJUSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHFCLENBaEpSLG1CLENBb0pRLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxTLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0EsZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0EsMkIsQ0FDQSw0QixDQTVKUixvQixDQWdLUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsYyxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxjLENBeEtSLHFCLENBNEtRLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxPLENBQ0EscUIsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSxnRCxDQUFBLDRDLENBQUEsd0MsQ0FuTFIsMEIsQ0FBQSwyQixDQUFBLG9CLENBdUxRLHFCLENBdkxSLG9CLENBK0xRLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxPLENBRUEsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0EsaUQsQ0FBQSw2QyxDQUFBLHlDLENBdE1SLDBCLENBQUEsMkIsQ0EwTVEscUIsQ0oxTVIsWSxDQUFBLGlDLENJaU5JLHVCLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FHSixvQixDQUNJLFksQ0FJUiwwQixDQUVRLHdCLENKNU5SLHVCLENBSVksNEIsQ0FKWix3QixDQVdZLCtCLENBQUEsMkIsQ0FBQSx1QixDQVhaLFcsQ0FzQ1EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLGdCLENBMUNSLGEsQ0E4Q1EsVSxDQUNBLFMsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FoRFIscUIsQ0FtRFksUyxDQW5EWixhLENBd0RRLFMsQ1J4RFIsOEQsQ0FBQSw2QyxDUUFBLFUsQ0FBQSw4QyxDQUFBLDhDLENBNERRLFksQ0E1RFIsYSxDQWdFUSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsUyxDQW5FUixhLENBeUVRLFMsQ0F6RVIsWSxDQXNGUSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQXRGUixhLENBQUEsWSxDQUFBLG9CLENBMkZZLFUsQ0FDQSxpQixDQTVGWixvQyxDQUFBLG9DLENBQUEsb0MsQ0FvR2dCLDJCLENBQUEseUIsQ0FBQSxxQixDQUdBLGlCLENBdkdoQixnQyxDQTRHWSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsWSxDUi9HWixlLENRQUEsK0MsQ0FBQSxxQyxDQUFBLDRDLENBa0hnQixhLENSbEhoQixpRCxDUUFBLHNDLENBc0hnQixVLENBdEhoQixvQyxDQTBIZ0IsWSxDQUNBLFUsQ0EzSGhCLHdDLENBQUEsb0QsQ0ErSGdCLFMsQ0FDQSxzQyxDQUFBLGlDLENBQUEsOEIsQ0FoSWhCLG9ELENBMklvQixTLENBM0lwQix3QixDQWlMWSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxlLENBQ0EsaUIsQ0F2TFosMEQsQ0FBQSw2QixDQTBMZ0Isa0IsQ0ExTGhCLCtDLENBOExnQixjLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0EsZSxDSGk5QlYsc0QsQ0dycENOLHFELENBeU1nQixXLENBQ0EsYyxDQUVBLGdCLENBQ0Esa0IsQ0FFQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esc0MsQ0FBQSxrQyxDQUFBLDhCLENBbE5oQixxQyxDQXNOZ0IsaUIsQ0FDQSxLLENBQ0EsTSxDQXhOaEIseUMsQ0EyTm9CLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxTLENBak9wQiw4QyxDQUFBLHFELENBQUEsb0QsQ0FzT3dCLFMsQ0FFQSxvQyxDQUFBLCtCLENBQUEsNEIsQ0F4T3hCLHNDLENBQUEsNEIsQ0FzUGdCLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0F6UGhCLHVDLENBNFBvQix3QyxDQUVBLHFDQTlQcEIsdUMsQ0ErUHdCLGdCQS9QeEIsaUMsQ0F3UW9CLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGtDLENBQ0EsMEIsQ0E1UXBCLHNDLENBb1JnQixVLENBQ0EsZ0IsQ0FFQSxlLENBdlJoQix1QyxDQTJSZ0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGMsQ0FDQSxlLENBQ0EsWSxDQWhTaEIsaUMsQ0ErU2dCLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsWSxDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FFQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLG9CLENBQUEsZ0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0F6VGhCLHlDLENBQUEsc0MsQ0FBQSwrQyxDQW9WNEIsb0MsQ0FBQSwrQixDQUFBLDRCLENBcFY1QixzQyxDQWlVd0Isd0MsQ0FFQSxVLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHVDLENBQUEsbUMsQ0FBQSwrQixDQU1BLFMsQ0FKQSxxQ0F4VXhCLHNDLENBeVU0QixnQkF6VTVCLCtDLENBcVY0QixVLENBclY1QixnRCxDQTJWNEIsVSxDQTNWNUIscUQsQ0FBQSxvRCxDQW9XNEIsVSxDQXBXNUIscUMsQ0gweENNLHlDLENHMXhDTiw2QyxDQUFBLG9ELENBQUEscUMsQ0E4V29CLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQWxYcEIseUMsQ0FzWG9CLGlCLENBQ0EsUyxDQUNBLGdDLENBQUEsMkIsQ0FBQSx3QixDQXhYcEIsOEMsQ0EyWHdCLGtCLENBQ0EsUyxDQUNBLCtCLENBQUEsMEIsQ0FBQSx1QixDQTdYeEIscUQsQ0FBQSxzRCxDQWdZNEIsa0IsQ0FDQSxTLENBQ0EsbUMsQ0FBQSwrQixDQUFBLDJCLENBQ0EsZ0MsQ0FBQSwyQixDQUFBLHdCLENBblk1QixnRCxDQUFBLGlELENBd1p3QixlLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxzQixDQUNBLE8sQ0FDQSx1QyxDQUFBLG1DLENBQUEsK0IsQ0FDQSxnQyxDQUFBLDJCLENBQUEsd0IsQ0FFQSxpQixDQUNBLFMsQ0FuYXhCLGtELENBQUEsbUQsQ0FBQSxvQixDQXNhNEIsd0MsQ0F0YTVCLGlELENBMmF3QixpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0EvYXhCLGtFLENBa2I0QixpQixDQUNBLE8sQ0FDQSxVLENBQ0EsTSxDQXJiNUIsNkUsQ0F3YmdDLE8sQ0F4YmhDLCtELENBOGI0QixpQixDQUNBLGUsQ0FDQSxVLENBQ0EsTSxDQUNBLEssQ0FsYzVCLG9ELENBc2M0QixRLENBQ0EsUyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxnQixDQXpjNUIsdUQsQ0FBQSx3QyxDQTZnQm9CLG1CLENBQUEsbUIsQ0FBQSxZLENBSUEsd0IsQ0FBQSxxQixDQUFBLGtCLENBamhCcEIsdUQsQ0E0Y2dDLGUsQ0FFQSxTLENBQ0EsaUIsQ0FHQSxZLENBREEsVyxDQUVBLHVCLENBQUEsb0IsQ0FBQSxzQixDQW5kaEMsMkQsQ0F1ZG9DLFcsQ0F2ZHBDLGtELENBK2Q0QixpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBcmU1QixxQyxDQWlmZ0IsaUIsQ0FDQSxZLENBQ0EsTSxDQUNBLFUsQ0FwZmhCLHFELENBQUEsbUQsQ0tBQSwwQixDQUFBLHlCLENMMmY0QixVLENBM2Y1Qix3QyxDQXlnQm9CLGtCLENBemdCcEIsd0MsQ0E4Z0JvQiw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFUsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FoaEJwQiwyQyxDQW9oQndCLG9DLENBQ0EsVSxDQUNBLG9CLENBQ0EsZ0IsQ0F2aEJ4QixpRCxDQTJoQmdDLGdCLENBM2hCaEMsbUQsQ0E4aEJvQyxXLENBQ0Esb0IsQ0EvaEJwQyxxRCxDQW1pQm9DLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxzQixDQUFBLGtCLENBQUEsYyxDQUNBLFUsQ0F2aUJwQyxrRSxDQTRpQndDLE8sQ0FDQSxVLENBN2lCeEMsNkMsQ0FvakI0QixVLENBQ0Esb0IsQ0FyakI1QixvQyxDQThqQmdCLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FFQSx5RixDQUVBLHVCLENBRUEsb0NBemtCaEIsb0MsQ0Ewa0JvQixRLENBQ0EsWSxDQUNBLGdCLEFBSVIscUNBaGxCWixpQyxDQWtsQm9CLGlCLENBbGxCcEIsc0MsQ0FxbEJ3QixvQyxDQUFBLGdDLENBQUEsNEIsQ0FybEJ4QiwyQyxDQUFBLGlELENBMmxCd0Isa0IsQUFTWixxQ0FwbUJaLHFDLENBQUEscUMsQ0FzbUJvQixZLENBdG1CcEIsc0MsQ0FnbkI0QixvQixBQU1oQixvQ0F0bkJaLHFDLENBd25Cb0IsWSxDQXhuQnBCLGlDLENBNG5Cb0IsaUIsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFcsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxPLENBQ0EsTSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQWxvQnBCLHNDLENBc29Cd0IsYyxDQUNBLGtCLENBQ0Esc0IsQ0FBQSxrQixDQUFBLGMsQ0F4b0J4Qix1QyxDQUFBLHNDLENBNm9Cb0IseUMsQ0E3b0JwQiwyQyxDQWlwQm9CLEssQ0FDQSxXLENBQ0EsWUFucEJwQixrQixDQTRwQlksZSxDQUNBLGlCLENBN3BCWixvQixDQXFxQlksZ0IsQ0FDQSxVLENBQ0EsbUIsQ0FFQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLFMsQ0E1cUJaLDJCLENBQUEsMkIsQ0Frc0JnQixVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLHlDLENBRUEsZSxDQUNBLGlCLENBQ0EsZ0QsQ0FBQSx3QyxDQUNBLG9FLENBQUEsdUQsQ0FBQSxvRCxDQUFBLHNHLENBQ0EscUIsQ0E3c0JoQiwyQixDQXNyQmdCLDRCLENBQ0Esb0IsQ0FDQSxtQixDQUNBLFUsQ0FOQSxTLENBRUEsaUIsQ0FyckJoQiwyQixDQXNzQmdCLFMsQ0FFQSxVLENBeHNCaEIsMkIsQ0FrdEJZLGUsQ0FDQSxxQixDQUNBLFEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBdnRCWixrQyxDSDJqRE0seUMsQ0FDQSxxQyxDQUNBLDRDLENHaDJCVSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FqdUJoQiwwQixDQUFBLDBCLENBc3VCWSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLE0sQ0FDQSxTLENBM3VCWiwwQixDQSt1QlkscUIsQ0FDQSwwQixDQUNBLHFCLENBTUEsUyxDSGcyQlYsMEIsQ0FEQSwwQixDQURBLDRCLENHcmxERiw0QixDQSt2QlEsOEMsQ0FBQSxzQyxDQUNBLDRCLENBQUEsdUIsQ0FBQSxvQixDQWh3QlIsa0IsQ0FBQSxxQyxDQXl5QmdCLG1CLENBQUEsbUIsQ0FBQSxZLENBRUEsd0IsQ0FBQSxxQixDQUFBLGtCLENBVUEsUyxDQXJ6QmhCLGtCLENBc3dCUSxpQixDQUNBLFEsQ0FFQSxVLENBQ0EsZSxDQUNBLHFCLENBQ0EsOEIsQ0FBQSxzQixDQUlBLFMsQ0FaQSxjLENBSUEsVyxDQU1BLDBDLENBQUEscUMsQ0FBQSxrQyxDQTl3QlIseUIsQ0FteEJZLGtCLENBQ0EsUyxDQXB4QlosMEIsQ0F3eEJZLFUsQ0F4eEJaLGtDLENId25ESSxvQyxDRzMxQlEsNkIsQ0FBQSxxQixDQTd4Qlosa0MsQ0FpeUJZLG9CLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsZSxDQXR5QloscUMsQ0EweUJnQiw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUVBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxXLENBRUEsNkIsQ0FBQSx3QixDQUFBLHFCLENBdHpCaEIsbUQsQ0F5ekJvQiwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxjLENBQ0EsVSxDQUNBLGMsQ0E3ekJwQiw4RCxDQW8wQndCLG9CLENBQ0EsVSxDQUNBLHFCLENBQ0EsVSxDQXYwQnhCLDBFLENBMDBCNEIsaUIsQ0ExMEI1Qix5RSxDQTgwQjRCLGdCLENSOTBCNUIsMEQsQ0FBQSx5RCxDUUFBLHdELENBczFCb0IsUyxDQXQxQnBCLCtCLENBNDFCWSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGMsQ0FqMkJaLGlDLENBbzJCZ0Isb0IsQ0FDQSxVLENBcjJCaEIsK0IsQ0FBQSwyQyxDQWs0QlksVyxDQUVBLDJCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQXI0QlosMkMsQ0F3MkJvQix3QixDQUNBLGlCLENBS0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsaUIsQ0FOQSxVLENBMTJCcEIsaUQsQ0FtM0J3QixVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQTEzQnhCLCtCLENBQUEsNEMsQ0FBQSwyQyxDQTg0QmdCLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNEIsQ0EvNEJoQiwrQixDQWk0QlksVSxDQWo0QlosMkMsQ0hpdkRNLDRDLENBREEsNEMsQ0d0MkJVLHFCLENBMTRCaEIsNEMsQ0ErNEJnQiw2QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FNaEIseUNBQ0ksYSxDQUdRLCtCLENBSFIsNEIsQ0FNWSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsVSxDQUNBLCtCLENBQ0EsZSxDQUNBLGdCLENBWlosbUMsQ0hzM0JFLDBDLENBQ0Esc0MsQ0FDQSw2QyxDR3IyQmMsYyxDQUNBLGUsQ0FHQSxVLENBQ0EsVyxDQUdBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUFBLGtDLENBQUEsOEIsQ0E5QmhCLHdCLENBcUNZLCtCLENBQUEsMkIsQ0FBQSx1QixDQUNBLDRCLENBQUEsdUIsQ0FBQSxvQixDQXRDWix1QyxDQXlDZ0IsUyxDQUNBLGlCLENBMUNoQiw4QyxDQWlEWSxTLENBQ0Esb0IsQUFNaEIseUNBR0kscUJBQUEscUIsQ0FJWSw0QixDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQUxaLHlCLENBYVksK0IsQ0FBQSwyQixDQUFBLHVCLENBYlosc0IsQ0FvQlksYyxDQXBCWix3QixDQXdCWSx3QixDQUFBLHFCLENBQUEsa0IsQ0F4QlosaUMsQ0EwQ2dCLGlCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxXLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsTyxDQUNBLE0sQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FoRGhCLHNDLENBb0RvQixjLENBQ0Esa0IsQ0FDQSxTLENBdERwQix1QyxDQUFBLHNDLENBMkRnQix3QyxDQTNEaEIsaUMsQ0ErRGdCLGMsQ0EvRGhCLG1DLENBNkVnQiwrQixDQTdFaEIsK0IsQ0FxRlksYyxDQXJGWixpQyxDQXdGZ0IsYyxDQUNBLGtCLEFBT3BCLHlDSDh6QkUsMkIsQ0c3ekJFLDJCLENBTWdCLGUsQ0FDQSxRLENBUGhCLHdCLENBZVksd0IsQ0FBQSxxQixDQUFBLGtCLENBZlosaUMsQ0FrQmdCLGlCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxXLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsTyxDQUNBLE0sQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0F4QmhCLHNDLENBNEJvQixjLENBQ0Esa0IsQ0FDQSxTLENBOUJwQix1QyxDQUFBLHNDLENBbUNnQix3QyxDQW5DaEIsaUMsQ0F1Q2dCLGMsQ0F2Q2hCLDJDLENBMkNnQixXLENBQ0EsVSxDQTVDaEIsb0IsQ0FrRGdCLHdDLENBbERoQixrQixDQXdEUSxXLENBeERSLGlELENBNkRvQixnQlJqbkN4QixVLENDQUEsVyxDREtJLGlCLENBQ0EsMkIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQVZKLGEsQ0FrQkksd0IsQ0FsQkosdUIsQ0E0Qk0sVSxDQTVCTixnQixDQWlDSSxxQixDQWpDSiw4QixDQUFBLHlCLENBaUdNLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYSxDQXBHTiw4QixDQXdDTSxpQixDQXhDTix3QyxDQTJDUSxTLENBM0NSLCtDLENBOENVLFUsQ0FDQSx1QyxDQUNBLHFCLENBaERWLHVELENBbURZLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGlCLENBQ0Esa0QsQ0FDQSwrQixDQTNEWix3QyxDQWlFUSxTLENBakVSLCtDLENBb0VVLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxzRSxDQXpFVixzRCxDQTRFWSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQS9FWiwyRCxDQ0FBLHFFLENEa0ZjLGEsQ0FDQSxzQyxDQW5GZCwyQyxDQTBGUSxpQixDQUNBLFMsQ0FDQSxPLENBNUZSLHlCLENBcUdNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0F4R04sNkMsQ0E0R1UsUyxDQUNBLGMsQ0E3R1YsNEMsQ0FpSFUsUyxDQUNBLGdCLENBbEhWLCtDLENBQUEscUMsQ0FzSFUsYSxDQUNBLFUsQ0FDQSxXLENBeEhWLGdDLENBNkhRLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsaUIsQ0FsSVIsNEIsQ0NBQSw2QixDRHNJUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsZSxDQUNBLDRCLENBeklSLCtCLENDQUEsZ0MsQ0Q0SVUsYyxDQUNBLGdCLENBQ0EsZ0MsQ0FDQSxrQixDQUNBLGlCLENBQ0Esc0MsQ0FqSlYsc0MsQ0NBQSx1QyxDRG9KWSwrQixDQUNBLGMsQ0FDQSxhLENBQ0Esc0MsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBM0paLDJCLENBa0tNLGdCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBdEtOLHVCLENBMEtNLHVCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLGtCLENBQUEsYyxDQUNBLHlCLENBQUEsc0IsQ0FBQSxtQixDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLGlCLENBQ0EsUyxDQWpMTixrQyxDQW9MUSxZLENBcExSLDZCLENBd0xRLGtCLENBQ0EsZSxDQUNBLGlCLENBMUxSLHdDLENBcU1ZLG9CLENBck1aLCtCLENBOE1VLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsTSxDQUNBLFksQ0FDQSxvQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLGlDLENBeE5WLG9DLENBMk5ZLFUsQ0FDQSxzQyxDQTVOWiwyQyxDQUFBLDhDLENBK05jLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGEsQ0FDQSxlLENBQ0EscUIsQ0FwT2QsaUMsQ0NBQSxrQyxDRHlPWSxzQyxDQUVBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLGlCLENBOU9aLHVDLENBaVBjLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFcsQ0FDQSwrRSxDQUNBLHFCLENBeFBkLHlCLENBZ1FNLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxXLENBQ0EsTSxDQUNBLFMsQ0FDQSxZLENBdFFOLGdDLENBeVFRLGEsQ0F6UVIscUMsQ0FBQSxxQyxDQUFBLGdDLENBeWpCVSxVLENBRUEsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0EzakJWLGdDLENBOFFRLFcsQ0FDQSxlLENBSUEsWSxDQUNBLGUsQ0FIQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsdUIsQ0FsUlIsaUQsQ0FBQSx1QyxDQXVSVSxtQixDQUFBLG1CLENBQUEsWSxDQXZSVixvQyxDQTJSVSxTLENBQ0EsVyxDQUNBLGdCLENBN1JWLHdDLENDQUEseUMsQ0RnU1ksb0IsQ0FDQSxVLENBQ0EsVyxDQWxTWiwyQyxDQXVTVSxTLENBQ0EsWSxDQUNBLGlCLENBelNWLGlELENBNFNZLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EsUyxDQUNBLFcsQ0FDQSxjLENBQ0EsZ0gsQ0FBQSxvRixDQUFBLCtFLENBQUEsZ0YsQ0FDQSxpSCxDQXBUWix1QyxDQXlUVSxVLENBQ0Esc0MsQ0FDQSxVLENBQ0EsZSxDQUNBLFMsQ0E3VFYsc0MsQ0EwVVUsZSxDQUNBLFUsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQS9VVixnRCxDQWtWWSxlLENBQ0EsVSxDQUNBLG9CLENBcFZaLHVDLENBeVZVLGUsQ0F6VlYseUMsQ0NBQSwwQyxDRDRWWSxlLENBQ0EsYyxDQUNBLGdCLENBQ0Esc0MsQ0FDQSxxQixDQWhXWiwyQyxDQW1XYyxVLENBQ0Esd0IsQ0FwV2QsaUQsQ0NBQSxrRCxDRHVXZ0IsVSxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxPLENBQ0EsUyxDQUNBLGlCLENBQ0EscUIsQ0FDQSxpQixDQUNBLG1ELENBQ0EsdUIsQ0FDQSxpQyxDQWxYaEIseUIsQ0FBQSx3QixDQTJYTSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxTLENBQ0EscUIsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDQSxtRSxDQUFBLHNELENBQUEsbUQsQ0FBQSxvRyxDQW5ZTixtQyxDQW1aTSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxrQixDQUNBLGUsQ0FDQSxzQixDQXpaTix5QyxDQTRaUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBamFSLGdELENBb2FVLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esd0UsQ0FBQSxtRSxDQUFBLGlFLENBM2FWLGlELENBZ2JVLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsbUIsQ0FFQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQXhiViw4QyxDQTRiVSxpQixDQUNBLFMsQ0E3YlYsbUQsQ0FvY1ksc0MsQ0FDQSxxQixDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FBQSxvRCxDQUFBLGlELENBeGNaLHlELENBK2NjLHVCLENBQUEsa0IsQ0FBQSxlLENBL2NkLGlELENBcWRVLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsUyxDQXpkVixtRCxDQTRkWSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQS9kWiwwRCxDQWtlYyxhLENBQ0EsNkIsQ0FBQSxxQixDQUNBLDZCLENBQUEscUIsQ0FwZWQsMkMsQ0EyZVEsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLFEsQ0FDQSxTLENBQ0EsZ0IsQ0FsZlIsMEMsQ0FzZlEsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLG9CLENBQ0EsUSxDQUNBLFMsQ0E5ZlIsdUQsQ0FpZ0JVLFcsQ0FDQSxxQixDQUNBLDhCLENBbmdCVixvRCxDQTRnQlEsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsWSxDQW5oQlIsc0UsQ0FzaEJVLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLGlDLENBQUEsNEIsQ0FBQSx5QixDQTNoQlYsNkUsQ0E4aEJZLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQyxDQUFBLDRCLENBQUEseUIsQ0FqaUJaLHdCLENBQUEsNEIsQ0F3aUJNLGdCLENBQ0EsVSxDQUNBLGdCLENBMWlCTixtQyxDQTZpQlEsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHNDLENBQ0EsbUIsQ0FsakJSLGtDLENBc2pCUSxnQixDQXRqQlIscUMsQ0FBQSxxQyxDQTBqQlUsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxpQixDQS9qQlYscUMsQ0Fta0JVLGtCLENBQ0EsYyxDQUNBLHdDLENBcmtCVix1QyxDQXlrQlUsYSxDQUNBLGtCLENBQ0EsYyxDQTNrQlYscUMsQ0NBQSxzQyxDRCtrQlUsa0IsQ0FDQSxjLENBaGxCVixrQyxDQXFsQlEsa0IsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQXhsQlIscUMsQ0FxbUJVLFksQ0FybUJWLHlDLENBeW1CVSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsK0UsQ0FobkJWLHdCLENBc25CTSxrQixDQXRuQk4sdUMsQ0EybkJRLGtCLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGlCLENBOW5CUix3QyxDQUFBLHVELENBa29CUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBcm9CUix1RCxDQXlvQlUsMkIsQ0FBQSx5QixDQUFBLHFCLENBRUEsd0IsQ0FBQSxxQixDQUFBLGtCLENBM29CVixtRSxDQThvQlksUyxDQUNBLGlCLENBL29CWixrRSxDQW1wQlksUyxDQUNBLGdCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBcnBCWix5RCxDQXlwQlksZ0IsQ0FDQSxpQixDQTFwQlosMkQsQ0E4cEJZLGEsQ0FDQSxjLENBQ0EsVyxDQWhxQlosNEQsQ0FvcUJZLGEsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxVLENBQ0Esc0MsQ0FFQSxrQixDQUNBLGlCLENjM3FCWixvQyxDZEFBLGtFLENBOHFCYyxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLHlFLENBQ0EscUIsQ0FDQSxVLENBQ0EsVyxDQXRyQmQsdUIsQ0E4ckJNLFUsQ0FDQSx3QixDQUNBLGMsQ0Foc0JOLCtCLENBbXNCUSxnQixDQUNBLFUsQ0FDQSxhLENBQ0EsYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSxpQixDQTNzQlIsNEIsQ0Erc0JRLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsaUIsQ0FudEJSLCtCLENDQUEsa0QsQ0RzdEJVLFUsQ0F0dEJWLHFELENBQUEsa0MsQ0EwdEJVLGMsQ0FDQSxRLENBQ0EsUyxDQTV0QlYsaUMsQ0FpdUJRLGMsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsVSxDQUNBLFUsQ0FDQSx5RCxDQUFBLG9ELENBQUEsaUQsQ0F0dUJSLHdDLENBQUEsdUMsQ0NBQSwyRCxDQUFBLDBELENEeXVCVSxTLENBenVCVixnQyxDQTh1QlEsVSxDQUNBLGdCLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FsdkJSLCtDLENBcXZCVSxpQixDQUNBLGlCLENBdHZCViwwRCxDQSt2QlksYSxDQS92QlosMkQsQ0Ftd0JZLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLCtFLENBQ0EseUMsQ0FBQSxpQyxDQXp3QloscUMsQ0Erd0JRLFUsQ0FDQSxpQixDQUNBLFMsQ0FqeEJSLDhDLENDQUEsOEMsQ0RveEJVLFksQ0FweEJWLDZDLENBd3hCVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsVSxDQUNBLGMsQ0FDQSxLLENBQ0EsUyxDQS94QlYsNEMsQ0FteUJVLGUsQ0FDQSxVLENBQ0EsZSxDQXJ5QlYsMkMsQ0F5eUJVLFUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDQSxxRCxDQUFBLHdDLENBQUEscUMsQ0FBQSx1RCxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQUNBLDRELENBQUEsdUQsQ0FBQSxvRCxDQUNBLDJCLENBQUEsc0IsQ0FBQSxtQixDQUNBLDZCLENBanpCViwrQyxDQXF6QlUsYSxDQUNBLHdCLENBQ0EsYyxDQUNBLGtCLENBQ0EsVSxDQUNBLGtCLENBMXpCViw0QyxDQTh6QlUsa0IsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsZSxDQUNBLFMsQ0FsMEJWLDJDLENBczBCVSxvQixDQUNBLHdCLENBQ0Esc0MsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQTcwQlYsZ0QsQ0NBQSxpRCxDRHMxQlksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBOTFCWix3RCxDQWkyQmMsYSxDQUNBLFcsQ0FDQSxVLENBQ0EsTyxDQUNBLFEsQ0FDQSxRLENBQ0EsZ0MsQ0FDQSxtQyxDQUNBLDBCLENBejJCZCx1RCxDQUFBLHVELENBQUEsdUQsQ0E4MkJZLFMsQ0E5MkJaLDJDLENBQUEsNEMsQ0FBQSxxQixDQTIzQlUsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsSyxDQUNBLFcsQ0FDQSxTLENBQ0EsK0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBcjRCViwrQyxDQ0FBLGdELENEczVCWSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLGdELENBQUEsd0MsQ0FDQSxrRSxDQUFBLHFELENBQUEsa0QsQ0FBQSxrRyxDQUNBLGUsQ0E1NUJaLDhDLENBQUEsMkMsQ0NBQSwrQyxDQUFBLDRDLENEZzZCWSxzQyxDQUNBLGtCLENBajZCWiw2QyxDQUFBLDBDLENDQUEsOEMsQ0FBQSwyQyxDRHE2QlksYyxDQUNBLGlCLENBdDZCWixrRCxDQTA2QlksTyxDQTE2Qlosc0QsQ0E2NkJjLDhDLENBQUEsc0MsQ0E3NkJkLDRDLENBbTdCVSxNLENBbjdCVixrRSxDQXM3QlksZSxDQXQ3QlosZ0UsQ0EwN0JZLFMsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSxpQyxDQUFBLDRCLENBQUEseUIsQ0E1N0JaLDZFLENBKzdCYyw0QixDQUFBLHVCLENBQUEsb0IsQ0EvN0JkLDZFLENBbThCYyw0QixDQUFBLHVCLENBQUEsb0IsQ0FuOEJkLDZFLENBdThCYyw0QixDQUFBLHVCLENBQUEsb0IsQ0F2OEJkLDZFLENBMjhCYyw0QixDQUFBLHVCLENBQUEsb0IsQ0EzOEJkLDZFLENBKzhCYyw0QixDQUFBLHVCLENBQUEsb0IsQ0EvOEJkLGdFLENDQUEsZ0IsQ0RvOUJZLGEsQ0FwOUJaLHdDLENBeStCTSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxLLENBQ0EsVyxDQUNBLFMsQ0FDQSwrQixDQS8rQk4sZ0QsQ0FrL0JRLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSxnRCxDQUFBLHdDLENBQ0Esa0UsQ0FBQSxxRCxDQUFBLGtELENBQUEsa0csQ0FDQSxVLENBQ0EsVyxDQXovQlIsc0QsQ0E0L0JVLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLFksQ0FDQSxxQixDQWhnQ1YsMkQsQ0FvZ0NVLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQXhnQ1Ysa0UsQ0FBQSxpRSxDQ0FBLG1FLENBQUEsa0UsQ0QyZ0NZLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLFcsQ0EvZ0NaLHdFLENBbWhDWSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQXBoQ1osNEUsQ0F1aENjLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLDBCLENBQUEsaUIsQ0FDQSxXLENBQ0EsYSxDQTVoQ2QsK0MsQ0E2aUNRLE8sQ0E3aUNSLDBFLENDQUEsdUQsQ0RnakNVLDhDLENBQUEsc0MsQ0FPViwwQ0FDRSxzQyxDQUlRLGEsQUFPViwwQ0FDRSx3QyxDQUdNLFMsQ0FITixnQyxDQVNNLGUsQ0FUTixzQyxDQVlRLFMsQ0FDQSxPLENBYlIsNEMsQ0FrQk0saUIsQUFNUiwwQ0FFRSx5RCxDQVNVLGUsQ0FUViw4QixDQUFBLHlCLENBeURJLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBekRKLDhCLENBZ0JJLFMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQWpCSix3QyxDQXFCTSxVLENBQ0EsMkIsQ0FBQSxnQixDQUFBLE8sQ0F0Qk4sdUQsQ0EwQlUsYyxDQTFCViwyQyxDQWdDTSxpQixDQUNBLDJCLENBQUEsZ0IsQ0FBQSxPLENBQ0EsSyxDQUNBLGdCLENBQ0EsVSxDQXBDTiwrQyxDQXVDUSxhLENBQ0EsYyxDQUNBLGEsQ0F6Q1Isd0MsQ0E4Q00sMkIsQ0FBQSxnQixDQUFBLE8sQ0FDQSxVLENBL0NOLCtDLENBa0RRLGMsQ0FsRFIseUIsQ0F3REksZ0IsQ0F4REosNkMsQ0FBQSw0QyxDQStEUSxVLENBQ0EsYyxDQWhFUix1QyxDQXNFVSxpQixDQXRFViw4QyxDQTBFWSxVLENBMUVaLGdDLENBa0ZNLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0Esa0IsQ0F0Rk4sc0MsQ0F5RlEsVSxDQUNBLFcsQ0ExRlIsNkIsQ0FpR00sa0IsQ0FqR04seUMsQ0FxR1UsVyxDQXJHViwwQyxDQTBHUSxpQixBQU9WLHlDQUVFLHVELENBUVksYyxDQUNBLG1CLENBVFoseUIsQ0FnQk0sMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FsQk4sNkMsQ0FxQlEsVSxDQXJCUiw0QyxDQXlCUSxVLENBekJSLGdDLENBOEJRLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FoQ1Isc0MsQ0FtQ1UsVyxDQW5DVix3QyxDQTJDUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQTNDUixtRSxDQWdEWSxjLENBQ0EsVSxDQUNBLGtCLENBbERaLGtFLENBc0RZLGEsQ0FDQSxVLENBdkRaLDRELENBMkRZLGMsQ0EzRFosdUIsQ0FrRU0sdUIsQ0FBQSxvQixDQUFBLHNCLENBbEVOLDZCLENBcUVRLFMsQ0FDQSxnQixDQXRFUiwrQixDQXlFVSxPLENBekVWLHVDLENBdUdVLFcsQ0F2R1YsMkMsQ0EwR1ksb0IsQ0FDQSxVLENBQ0EsVyxDQTVHWiw2QyxDQWdIWSxVLENBQ0EscUUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLHFCLENBQ0EseUIsQ0FDQSxpQixDQUNBLGlDLENBQ0EsVyxDQUNBLFMsQ0FDQSxZLENBQ0EscUIsQ0FDQSxrQixDQTlIWixnQyxDQXNJUSxTLENBQ0EsWSxDQUNBLFcsQ0FDQSxhLENBeklSLHVDLENBNElVLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0EvSVYsbUQsQ0FtSmMsaUQsQ0FBQSx5QyxDQW5KZCwyQyxDQXlKVSxZLENBQ0EsVSxDQTFKVixvQyxDQThKVSxVLENBOUpWLHVDLENBa0tVLHNDLENBbEtWLDZDLENBcUtZLGUsQ0FyS1osb0QsQ0FBQSx1QyxDQWlMUSxtQixDQUFBLG1CLENBQUEsWSxDQWpMUixnRCxDQXNMVSxlLENBQ0EsdUcsQ0FBQSwwRSxDQUFBLHFFLENBQUEsZ0UsQ0F2TFYsaUQsQ0EyTFUsa0IsQ0EzTFYsc0QsQ0E4TFksaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGEsQ0FDQSxlLENBQ0EsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxZLENBdk1aLHlELENBME1jLGlCLENBQ0EsVSxDQUNBLGlDLENBQUEsNkIsQ0FBQSx5QixDQUNBLHdDLENBQUEsbUMsQ0FBQSxnQyxDQUNBLGlCLENBQ0EsUyxDQS9NZCw0RCxDQWtOZ0Isb0IsQ0FDQSxpQixDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFEsQ0FyTmhCLHdFLENBd05rQixNLENBeE5sQix1RSxDQTROa0IsUyxDQTVObEIsaUUsQ0FnT2tCLGMsQ0FDQSxTLENBak9sQix5RCxDQXlPWSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsZ0IsQ0E3T1osMkQsQ0FnUGMsaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLGdCLENBblBkLHFDLENBNFBRLGtCLENBQ0Esa0IsQ0E3UFIscUQsQ0FnUVUsUyxDQWhRViwrQyxDQW9RVSxTLENBQ0EsYSxDQUNBLGEsQ0F0UVYsdUIsQ0E0UU0sZ0IsQ0E1UU4sK0IsQ0ErUVEsUyxDQUNBLFcsQ0FoUlIsZ0MsQ0FvUlEsUyxDQXBSUiwrQyxDQXVSVSxTLENBQ0EsaUIsQ0F4UlYscUQsQ0EyUlksaUIsQ0FDQSxXLENBNVJaLDBELENBQUEsNEIsQ0FnU1ksWSxDQWhTWiwyRCxDQW9TWSxrQixDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0F2U1oscUMsQ0FpVFEsaUIsQ0FDQSxZLENBbFRSLDhDLENBcVRVLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0Esc0MsQ0FBQSxrQyxDQUFBLDhCLENBQ0EsdUMsQ0FDQSxVLENBM1RWLDZDLENBK1RVLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBbFVWLDRDLENBc1VVLFEsQ0FDQSxpQixDQUNBLFUsQ0F4VVYsMkMsQ0E0VVUsVSxDQUNBLGtCLENBQ0EsUyxDQUNBLHNCLENBQUEsa0IsQ0FBQSxjLENBL1VWLHNELENBeVZVLFMsQ0F6VlYsNEUsQ0ErVmMsZSxBQVVoQix5Q0FFRSx1QixDQUlNLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBSk4sNkIsQ0FPUSxhLENBUFIsK0IsQ0FVVSxVLENBVlYsdUMsQ0FnQlUsUyxDQUNBLFMsQ0FqQlYsOEMsQ0FvQlksaUIsQ0FwQlosaUUsQ0FpQ2tCLGMsQ0FqQ2xCLHVFLENBNkNjLFksQ0E3Q2Qsc0UsQ0FpRGMsYSxDQWpEZCxxQyxDQTBEUSxrQixDQTFEUiwrQyxDQTZEVSxVLENBN0RWLGtDLENBa0VRLFksQ0FsRVIscUMsQ0FxRVUsWSxDQXJFVixzRCxDQStFVSxXLEFBUVoseUNBRUUsdUQsQ0FRWSxjLENBUlosMEMsQ0FBQSwrQixDQTBCVSxZLENBMUJWLDZDLENBQUEsb0MsQ0E2QlksYyxDQTdCWixzQyxDQXFDVSxpQixDQXJDViw0QyxDQW1EWSxVLENBQ0EsVyxDQXBEWixrQyxDQTREUSxnQixDQTVEUixrQyxDQWdFUSxrQixDQUNBLFksQ0FqRVIscUMsQ0FvRVUsVyxDQXBFVix3QixDQTBFTSxjLENBMUVOLHVDLENBNkVRLFEsQ0E3RVIsK0IsQ0FtRlEsVSxDQUNBLGMsQ0FwRlIsOEMsQ0F5RlUsZSxDQXpGViwyRCxDQW1HVSxjLENBQ0EsZSxDQXBHVixzRCxDQXdHVSxVLENBQ0EsWSxDQVVWLGdDLENBSVEsYyxDQUNBLGdCLENBTFIsaUUsQ0FnQmtCLGMsQ0FoQmxCLHlELENBdUJZLGtCQy94RGQsaUIsQ0FBQSxjLENBa0JJLHFCLENBbEJKLHdCLENBNEJNLFUsQ0E1Qk4sZ0MsQ0FvQ00saUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxhLENBQ0EsaUIsQ0F4Q04sMEMsQ0EyQ1EsUyxDQTNDUixpRCxDQThDVSxVLENBQ0EsdUMsQ0FDQSxxQixDQWhEVix5RCxDQW1EWSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsZSxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGtELENBQ0EsK0IsQ0EzRFosMEMsQ0FpRVEsUyxDQWpFUixpRCxDQUFBLHlELENBb0VVLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBQ0EsaUIsQ0F4RVYseUQsQ0FnRlUsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBbkZWLGlFLENBc0ZZLGUsQ0FDQSxjLENBQ0EsUyxDQXhGWixnRSxDQTJGWSxhLENBQ0EsZSxDQUNBLGMsQ0E3RlosMkQsQ0FzR1ksd0MsQ0FDQSxVLENBQ0Esc0QsQ0FDQSxpRCxDQUNBLDhDLENBQ0EsaUIsQ0FDQSx5QixDQTVHWixvRSxDQW1IWSxhLENBQ0EsWSxDQUNBLGlCLENBSUosMENBekhSLHlELENBMkhZLGEsQ0EzSFosaUUsQ0E4SGMsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEsdUJBaElkLDZDLENBdUlRLGlCLENBQ0EsUyxDQUNBLE8sQ0F6SVIsd0MsQ0E4SU0sZSxDQUNBLGtCLENBL0lOLDBCLENBbUpNLGlCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0ExSk4sOEMsQ0E4SlUsUyxDQUNBLGMsQ0EvSlYsNkMsQ0FtS1UsUyxDQUNBLGdCLENBcEtWLGdELENBQUEsc0MsQ0F3S1UsYSxDQUNBLFUsQ0FDQSxXLENBMUtWLGlDLENBK0tRLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsaUIsQ0FwTFIsNEIsQ0FvTk0sZ0IsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGUsQ0F4Tk4sd0IsQ0E0Tk0sdUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esa0IsQ0FBQSxjLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsaUIsQ0FDQSxTLENBbk9OLG1DLENBc09RLFksQ0F0T1IsOEIsQ0EwT1Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0E1T1IsMEMsQ0FpUFksUSxDQWpQWix5QyxDQXVQWSxvQixDQXZQWixnQyxDQWdRVSxpQixDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxZLENBQ0Esb0IsQ0FDQSxxQixDQUNBLDJCLENBQ0EscUIsQ0FDQSxpQyxDQTFRVixxQyxDQTZRWSxVLENBQ0Esc0MsQ0E5UVosNEMsQ0FpUmMsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxxQixDQXRSZCx3QyxDQW1TYyxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLE8sQ0FDQSxXLENBQ0EsZ0YsQ0FDQSxxQixDQTFTZCwwQixDQWtUTSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsVyxDQUNBLE0sQ0FDQSxTLENBQ0EsWSxDQXhUTixpQyxDQTJUUSxhLENBM1RSLGlDLENBK1RRLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLHVCLENBQ0EsWSxDQUNBLGUsQ0F0VVIsd0MsQ0F5VVUsbUIsQ0FBQSxtQixDQUFBLFksQ0F6VVYscUMsQ0E2VVUsUyxDQUNBLFcsQ0FDQSxnQixDQS9VViw0QyxDQXlWVSxTLENBQ0EsWSxDQUNBLGlCLENBM1ZWLGtELENBQUEsb0QsQ0E4VlksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxVLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBaldaLHNELENBb1djLFUsQ0FDQSxnQixDQUNBLGMsQ0FDQSxnQixDQUNBLHNDLENBSUosMENBNVdWLG9ELENBOFdjLGMsQ0FDQSxVLENBL1dkLDJELENBa1hnQixvQkFsWGhCLHdDLENBeVhVLFUsQ0FDQSxzQyxDQUNBLFUsQ0FDQSxlLENBQ0EsUyxDQTdYViwrQyxDQWdZWSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLHFCLENBcllaLHVDLENBMFlVLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0EvWVYsaUQsQ0FrWlksZSxDQUNBLFUsQ0FDQSxvQixDQXBaWix3QyxDQXlaVSxlLENBQ0EsVSxDQTFaViw0QyxDQW9hYyxVLENBQ0Esd0IsQ0FyYWQsMEIsQ0FBQSx5QixDQTRiTSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxTLENBQ0EscUIsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDQSxtRSxDQUFBLHNELENBQUEsbUQsQ0FBQSxvRyxDQXBjTixvQyxDQW9kTSxpQixDQUNBLFUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxrQixDQUNBLGUsQ0FDQSxzQixDQTFkTiwwQyxDQTZkUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBbGVSLGlELENBcWVVLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esd0UsQ0FBQSxtRSxDQUFBLGlFLENBNWVWLGtELENBaWZVLGdCLENBRUEsVyxDQUNBLGEsQ0FDQSxtQixDQUVBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBemZWLCtDLENBNmZVLGlCLENBQ0EsUyxDQTlmVixvRCxDQXFnQlksc0MsQ0FDQSxxQixDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FBQSxvRCxDQUFBLGlELENBemdCWiwwRCxDQWdoQmMsdUIsQ0FBQSxrQixDQUFBLGUsQ0FoaEJkLGtELENBc2hCVSxlLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLFMsQ0ExaEJWLG9ELENBNmhCWSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQWhpQlosMkQsQ0FtaUJjLGEsQ0FDQSw2QixDQUFBLHFCLENBQ0EsNkIsQ0FBQSxxQixDQXJpQmQsNEMsQ0E0aUJRLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxRLENBQ0EsUyxDQUNBLGdCLENBbmpCUiwyQyxDQXVqQlEsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLG9CLENBQ0EsUSxDQUNBLFMsQ0EvakJSLHdELENBa2tCVSxXLENBQ0EscUIsQ0FDQSw4QixDQXBrQlYsK0QsQ0F1a0JZLFksQ0F2a0JaLHFELENBNmtCUSxXLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxZLENBcGxCUix1RSxDQXVsQlUsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsaUMsQ0FBQSw0QixDQUFBLHlCLENBNWxCViw4RSxDQStsQlksUyxDQUNBLFUsQ0FDQSxrQixDQUNBLGlDLENBQUEsNEIsQ0FBQSx5QixDQWxtQlosNkIsQ0F5bUJNLGdCLENBQ0EsVSxDQUNBLGdCLENBM21CTixvQyxDQThtQlEsYSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHNDLENBQ0EsbUIsQ0FubkJSLG1DLENBdW5CUSxnQixDQXZuQlIsc0MsQ0FBQSxzQyxDQTBuQlUsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxpQixDQWhvQlYsc0MsQ0Fvb0JVLGtCLENBQ0EsYyxDQUNBLHdDLENBdG9CVix3QyxDQTBvQlUsYSxDQUNBLGtCLENBQ0EsYyxDQTVvQlYsbUMsQ0FzcEJRLGtCLENBQ0EsWSxDQUNBLHdCLENBQ0EsaUIsQ0F6cEJSLHNDLENBc3FCVSxZLENBdHFCViwwQyxDQTBxQlUsVSxDQUNBLFcsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQWhyQlYsMEIsQ0FBQSx5QixDQXNyQk0sa0IsQ0FDQSxnQixDQUNBLFUsQ0F4ckJOLHdDLENBMnJCUSxrQixDQUNBLGlCLENBQ0EseUIsQ0FDQSxpQixDQTlyQlIsMkQsQ0FBQSx5QyxDQUFBLHdELENBa3NCUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBcnNCUiwyRCxDQUFBLHdELENBeXNCVSwyQixDQUFBLHlCLENBQUEscUIsQ0FFQSx3QixDQUFBLHFCLENBQUEsa0IsQ0Ezc0JWLG9FLENBOHNCWSxTLENBQ0EsaUIsQ0Evc0JaLG1FLENBbXRCWSxTLENBQ0EsZ0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FydEJaLDZELENBQUEsMEQsQ0F5dEJZLGdCLENBQ0EsaUIsQ0ExdEJaLCtELENBQUEsNEQsQ0E4dEJZLGEsQ0FDQSxjLENBQ0EsVyxDQWh1QlosZ0UsQ0FBQSw2RCxDQW91QlksYSxDQUNBLGUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxzQyxDQUVBLGtCLENBQ0EsaUIsQ0EzdUJaLHNFLENBQUEsbUUsQ0E4dUJjLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsMEUsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBdHZCZCwwRCxDQTJ2Qlksd0MsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBOXZCWiwwQyxDQTB3QlEsa0IsQ0FDQSxpQixDQUNBLHlCLENBQ0EsaUIsQ0E3d0JSLDJDLENBaXhCUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBcHhCUix1RSxDQTZ4QlksUyxDQUNBLGlCLENBOXhCWixzRSxDQWt5QlksUyxDQUNBLGdCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBcHlCWixxRSxDQTZ5QlksYyxDQUNBLGUsQ0FDQSxpQixDQS95QlosaUUsQ0FrekJZLGMsQ0FDQSxlLENBbnpCWixrRSxDQXN6QlksYyxDQXR6QlosNkQsQ0F1MUJZLHdDLENBQ0EsVSxDQUNBLHNELENBQ0EsaUQsQ0FDQSw4QyxDQUNBLGlCLENBQ0EseUIsQ0E3MUJaLHdCLENBbzJCTSxVLENBQ0Esd0IsQ0FDQSxjLENBdDJCTixnQyxDQXkyQlEsZ0IsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsaUIsQ0FqM0JSLDZCLENBcTNCUSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLGlCLENjejNCUixpQyxDZEFBLGdDLENBNDNCVSxVLENBNTNCVixzRCxDQUFBLG1DLENBZzRCVSxjLENBQ0EsUSxDQUNBLFMsQ0FsNEJWLGtDLENBdTRCUSxjLENBQ0Esc0MsQ0FDQSxxQixDQUNBLFUsQ0FDQSxVLENBQ0EseUQsQ0FBQSxvRCxDQUFBLGlELENBNTRCUix5QyxDQUFBLHdDLENBKzRCVSxTLENBLzRCVixpQyxDQW81QlEsVSxDQUNBLGdCLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0F4NUJSLGdELENBMjVCVSxpQixDQUNBLGlCLENBNTVCViwyRCxDQXE2QlksYSxDQXI2QlosNEQsQ0F5NkJZLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLGdGLENBQ0EseUMsQ0FBQSxpQyxDQS82Qlosc0MsQ0FxN0JRLFUsQ0FDQSxpQixDQUNBLFMsQ0F2N0JSLCtDLENZQUEsdUMsQ1owN0JVLFksQ0ExN0JWLDhDLENBODdCVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsVSxDQUNBLGMsQ0FDQSxLLENBQ0EsUyxDQXI4QlYsNkMsQ0F5OEJVLGUsQ0FDQSxVLENBQ0EsZSxDQTM4QlYsNEMsQ0ErOEJVLFUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxtQyxDQUFBLCtCLENBQUEsMkIsQ0FDQSxxRCxDQUFBLHdDLENBQUEscUMsQ0FBQSx1RCxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQUNBLDRELENBQUEsdUQsQ0FBQSxvRCxDQUNBLDJCLENBQUEsc0IsQ0FBQSxtQixDQUNBLDZCLENBdjlCVixnRCxDQTI5QlUsYSxDQUNBLHdCLENBQ0EsYyxDQUNBLGtCLENBQ0EsVSxDQUNBLGtCLENBaCtCViw2QyxDQW8rQlUsa0IsQ0FDQSxzQyxDQUNBLHFCLENBQ0EsZSxDQUNBLFMsQ0F4K0JWLDRDLENBNCtCVSxvQixDQUNBLHdCLENBQ0Esc0MsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQW4vQlYseUQsQ0F1Z0NjLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLE8sQ0FDQSxRLENBQ0EsUSxDQUNBLGdDLENBQ0EsbUMsQ0FDQSwwQixDQS9nQ2Qsd0QsQ0FBQSx3RCxDQUFBLHdELENBb2hDWSxTLENBcGhDWiw0QyxDQUFBLDZDLENBQUEsc0IsQ0FpaUNVLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLEssQ0FDQSxXLENBQ0EsUyxDQUNBLCtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLG9CLENBQUEsaUIsQ0FBQSx3QixDQTNpQ1YsbUQsQ0FnbENZLE8sQ0FobENaLDZDLENBeWxDVSxNLENBemxDVixtRSxDQTRsQ1ksZSxDQTVsQ1osaUUsQ0FnbUNZLFMsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSxpQyxDQUFBLDRCLENBQUEseUIsQ0FsbUNaLDhFLENBcW1DYyw0QixDQUFBLHVCLENBQUEsb0IsQ0FybUNkLDhFLENBeW1DYyw0QixDQUFBLHVCLENBQUEsb0IsQ0F6bUNkLDhFLENBNm1DYyw0QixDQUFBLHVCLENBQUEsb0IsQ0E3bUNkLDhFLENBaW5DYyw0QixDQUFBLHVCLENBQUEsb0IsQ0FqbkNkLDhFLENBcW5DYyw0QixDQUFBLHVCLENBQUEsb0IsQ0FybkNkLGlFLENZQUEsdUMsQ0FBQSwwQixDWjBuQ1ksYSxDQTFuQ1oseUMsQ0Erb0NNLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLEssQ0FDQSxXLENBQ0EsUyxDQUNBLCtCLENBcnBDTixpRCxDQXdwQ1EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLG9CLENBQUEsaUIsQ0FBQSx3QixDQUNBLGdELENBQUEsd0MsQ0FDQSxrRSxDQUFBLHFELENBQUEsa0QsQ0FBQSxrRyxDQUNBLFUsQ0FDQSxXLENBL3BDUix1RCxDQWtxQ1UsUyxDQUNBLFcsQ0FDQSxlLENBQ0EsWSxDQUNBLHFCLENBdHFDViw0RCxDQTBxQ1UsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBOXFDVix5RSxDQXlyQ1ksNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0ExckNaLDZFLENBNnJDYyxhLENBQ0EsZSxDQUNBLFcsQ0FDQSwwQixDQUFBLGlCLENBQ0EsVyxDQUNBLGEsQ0Fsc0NkLGdELENBbXRDUSxPLENBbnRDUiwyRSxDQXN0Q1UsOEMsQ0FBQSxzQyxDQU9WLDBDQUNFLHVDLENBSVEsYSxBQU9WLDBDQUNFLDBDLENBR00sUyxDQUhOLGlDLENBU00sZSxDQVROLHVDLENBWVEsUyxDQUNBLE8sQ0FiUiw2QyxDQWtCTSxpQixBQU1SLDBDQUVFLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsMEQsQ0FTVSxlLENBVFYsMEIsQ0FBQSxnQyxDQXlESSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQXpESixnQyxDQWdCSSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQkosMEMsQ0FxQk0sVSxDQUNBLDJCLENBQUEsZ0IsQ0FBQSxPLENBdEJOLHlELENBMEJVLGMsQ0ExQlYsNkMsQ0FnQ00saUIsQ0FDQSwyQixDQUFBLGdCLENBQUEsTyxDQUNBLEssQ0FDQSxnQixDQUNBLFUsQ0FwQ04saUQsQ0F1Q1EsYSxDQUNBLGMsQ0FDQSxhLENBekNSLDBDLENBOENNLDJCLENBQUEsZ0IsQ0FBQSxPLENBQ0EsVSxDQS9DTixpRCxDQWtEUSxjLENBbERSLDBCLENBd0RJLGdCLENBeERKLDhDLENBQUEsNkMsQ0ErRFEsVSxDQUNBLGMsQ0FoRVIsd0MsQ0FzRVUsaUIsQ0F0RVYsK0MsQ0EwRVksVSxDQTFFWixpQyxDQWtGTSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsVSxDQUNBLGtCLENBdEZOLHVDLENBeUZRLFUsQ0FDQSxXLENBMUZSLDhCLENBaUdNLGtCLENBakdOLDBDLENBcUdVLFcsQ0FyR1YsMkMsQ0EwR1EsaUIsQUFPVix5Q0FFRSx5RCxDQVFZLGMsQ0FDQSxtQixDQVRaLDBCLENBZ0JNLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBbEJOLDhDLENBcUJRLFUsQ0FyQlIsNkMsQ0F5QlEsVSxDQXpCUixpQyxDQThCUSxlLENBQ0EsYyxDQUNBLGdCLENBaENSLHVDLENBbUNVLFcsQ0FuQ1YsMkMsQ0FBQSwwQyxDQUFBLDBDLENBQUEseUMsQ0EyQ1EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0EzQ1IsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxvRSxDQWdEWSxjLENBQ0EsVSxDQUNBLGtCLENBbERaLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FzRFksYSxDQUNBLFUsQ0F2RFosZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSw2RCxDQTJEWSxjLENBM0RaLHdCLENBa0VNLHVCLENBQUEsb0IsQ0FBQSxzQixDQWxFTiw4QixDQXFFUSxTLENBQ0EsZ0IsQ0F0RVIsZ0MsQ0F5RVUsTyxDQXpFVix3QyxDQXVHVSxXLENBdkdWLDRDLENBMEdZLG9CLENBQ0EsVSxDQUNBLFcsQ0E1R1osOEMsQ0FnSFksVSxDQUNBLHNFLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxxQixDQUNBLHlCLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLFcsQ0FDQSxTLENBQ0EsWSxDQUNBLHFCLENBQ0Esa0IsQ0E5SFosaUMsQ0FzSVEsUyxDQUNBLFksQ0FDQSxXLENBQ0EsYSxDQXpJUix3QyxDQTRJVSxhLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBL0lWLG9ELENBbUpjLGlELENBQUEseUMsQ0FuSmQsNEMsQ0F5SlUsc0IsQ0FDQSxVLENBMUpWLHFDLENBOEpVLFUsQ0E5SlYsd0MsQ0FrS1Usc0MsQ0FsS1YsOEMsQ0FxS1ksZSxDQXJLWixxRCxDQUFBLHdDLENBaUxRLG1CLENBQUEsbUIsQ0FBQSxZLENBakxSLGlELENBc0xVLGUsQ0FDQSx1RyxDQUFBLDBFLENBQUEscUUsQ0FBQSxnRSxDQXZMVixrRCxDQTJMVSxrQixDQTNMVix1RCxDQThMWSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLFksQ0F2TVosMEQsQ0EwTWMsaUIsQ0FDQSxVLENBQ0EsaUMsQ0FBQSw2QixDQUFBLHlCLENBQ0Esd0MsQ0FBQSxtQyxDQUFBLGdDLENBQ0EsaUIsQ0FDQSxTLENBL01kLDZELENBa05nQixvQixDQUNBLGlCLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsUSxDQXJOaEIseUUsQ0F3TmtCLE0sQ0F4TmxCLHdFLENBNE5rQixTLENBNU5sQixrRSxDQWdPa0IsYyxDQUNBLFMsQ0FqT2xCLDBELENBeU9ZLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxnQixDQTdPWiw0RCxDQWdQYyxpQixDQUNBLGMsQ0FDQSxjLENBQ0EsZ0IsQ0FuUGQsc0MsQ0E0UFEsa0IsQ0FDQSxrQixDQTdQUixzRCxDQWdRVSxTLENBaFFWLGdELENBb1FVLFMsQ0FDQSxhLENBQ0EsYSxDQXRRVix3QixDQTRRTSxnQixDQTVRTixnQyxDQStRUSxTLENBQ0EsVyxDQWhSUixpQyxDQW9SUSxTLENBcFJSLGdELENBdVJVLFMsQ0FDQSxpQixDQXhSVixzRCxDQTJSWSxpQixDQUNBLFcsQ0E1UlosMkQsQ0FBQSw2QixDQWdTWSxZLENBaFNaLDRELENBb1NZLGtCLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQXZTWixzQyxDQWlUUSxpQixDQUNBLFksQ0FsVFIsK0MsQ0FxVFUsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUFBLGtDLENBQUEsOEIsQ0FDQSx1QyxDQUNBLFUsQ0EzVFYsOEMsQ0ErVFUsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FsVVYsNkMsQ0FzVVUsUSxDQUNBLGlCLENBQ0EsVSxDQXhVViw0QyxDQTRVVSxVLENBQ0Esa0IsQ0FDQSxTLENBQ0Esc0IsQ0FBQSxrQixDQUFBLGMsQ0EvVVYsdUQsQ0F5VlUsUyxDQXpWViw2RSxDQStWYyxlLEFBVWhCLHlDQUVFLHdCLENBSU0sMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FKTiw4QixDQU9RLGEsQ0FQUixnQyxDQVVVLFUsQ0FWVix3QyxDQWdCVSxXLENBQ0EsUyxDQWpCViwrQyxDQW9CWSxpQixDQUNBLGdCLENBckJaLGtFLENBa0NrQixjLENBbENsQix3RSxDQThDYyxZLENBOUNkLHVFLENBa0RjLGEsQ0FsRGQsc0MsQ0EyRFEsa0IsQ0EzRFIsZ0QsQ0E4RFUsVSxDQTlEVixtQyxDQW1FUSxZLENBbkVSLHNDLENBc0VVLFksQ0F0RVYsdUQsQ0FnRlUsVyxBQVFaLHlDQUVFLHlELENBUVksYyxDQVJaLDJDLENBQUEsZ0MsQ0EwQlUsWSxDQTFCViw4QyxDQUFBLHFDLENBNkJZLGMsQ0E3QlosdUMsQ0FxQ1UsaUIsQ0FyQ1YsNkMsQ0FtRFksVSxDQUNBLFcsQ0FwRFosbUMsQ0E0RFEsZ0IsQ0E1RFIsbUMsQ0FnRVEsa0IsQ0FDQSxZLENBakVSLHNDLENBb0VVLFcsQ0FwRVYsMEIsQ0FBQSx5QixDQTBFTSxjLENBMUVOLDBDLENBQUEseUMsQ0FBQSx5QyxDQUFBLHdDLENBNkVRLFEsQ0E3RVIsZ0MsQ0FtRlEsVSxDQUNBLGMsQ0FwRlIsK0MsQ0F5RlUsZSxDQXpGViw0RCxDQW1HVSxjLENBQ0EsZSxDQXBHVix1RCxDQXdHVSxVLENBQ0EsWSxDQVVWLGlDLENBSVEsYyxDQUNBLGdCLENBTFIsa0UsQ0FnQmtCLGMsQ0FoQmxCLDBELENBdUJZLGtCWXQ4RGQsVyxDQUdJLFcsQ0FISixhLENBQUEsYSxDQTBDSSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQTFDSixhLENBT0ksVSxDQUNBLFksQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUdBLGtCLENBREEscUIsQ0FBQSxrQixDQUFBLG9CLENBWEosb0IsQ0FlTSxpQixDQUNBLFMsQ0FDQSx1QyxDQUNBLHFCLENBQ0Esa0IsQ0FBQSxVLENBQUEsTSxDQUNBLFUsQ0FDQSxZLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGlCLENBQ0Esa0QsQ0FDQSwrQixDQTFCTiwrQixDQTZCUSx3QixDQUNBLHNDLENBQ0Esa0IsQ0FDQSxVLENBQ0EsaUIsQ0FqQ1IsYSxDQXVDSSxZLENBQ0EsaUIsQ0FDQSxxQixDQUVBLHlCLENBQUEsc0IsQ0FBQSxtQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQTVDSixpQixDQStDTSx3QixDQUNBLDZCLENBQUEscUIsQ0FDQSw4QixDQUFBLHNCLENBakROLDRCLENBQUEsbUMsQ0F3RFEsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBNURSLG1DLENBZ0VVLDZCLENBQUEsc0IsQ0FBQSxrQixDQUdBLFksQ0FDQSx3QixDQUNBLGMsQ0FDQSxxQixDQUNBLHNDLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBRUEsUyxDQTdFVixtQyxDQWlGVSxVLENBQ0EsUyxDQUNBLHlCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLHdCLENBdkZWLGtCLENBQUEsbUIsQ0F3S0ksd0IsQ0FDQSxzQyxDQUNBLGtCLENBQ0EsVSxDQTNLSixrQixDQTZGTSxhLENBS0EsbUIsQ0FsR04sZ0IsQ0FzR00sb0IsQ0FDQSxrQixDQUNBLGtCLENBeEdOLGdCLENBNEdNLGUsQ0FDQSxpQixDQUNBLGEsQ0E5R04sbUIsQ0FrSE0saUIsQ0FDQSxTLENBQ0Esc0MsQ0FDQSxnQixDQUNBLFUsQ0FDQSxpQixDQUNBLFcsQ0F4SE4sMEIsQ0EySFEsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSw0QixDQUNBLGlFLENBQUEsNEQsQ0FBQSx5RCxDQXBJUixnQyxDQTJJVSxpQixDQTNJVixpQyxDQW1KVSxpQixDQUNBLHFCLENBcEpWLG1CLENBMEpNLGlCLENBQ0EsUyxDQUNBLFMsQ0E1Sk4sbUIsQ0FpS0ksVyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxpQixDQUNBLGUsQ0FLQSxXLENBQ0EsaUIsQ0FDQSxpQixDQTlLSix3QkFBQSxnQixDQWlMTSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLGlCLENBQ0EsaUUsQ0FDQSxxQixDQUNBLGEsQ0FDQSxlLENBMUxOLGMsQ0ErTEksVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsdUIsQ0FDQSxXLENBQ0Esa0IsQ0F0TUosYSxDQTBNSSxZLENBQ0Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxxQixDQTlNSixvQixDQUFBLHlCLENBNk5NLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLFksQ0FuT04sb0IsQ0FrTk0sVSxDQU9BLCtCLENBSEEsUyxDQXROTix5QixDQWtPTSxTLENBbE9OLDRCLENBQUEseUIsQ0FzT1Esc0MsQ0FDQSxVLENBdk9SLDJCLENBMk9RLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsVSxDQS9PUiwyQixDQW1QUSxVLENBQ0EsVyxDQUVBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsWSxDQUNBLGMsQ0ExUFIsb0IsQ0ErUE0sVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFMsQ0FDQSxlLENBblFOLHdCLENBc1FRLHNCLENBQ0EsdUIsQ0FDQSxpQixDQUNBLDZCLENBQUEseUIsQ0FBQSxxQixDQUNBLFEsQ0FDQSxTLENBQ0EsUyxDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQS9RUix5QixDQW1SUSxhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLFMsQ0F2UlIsc0MsQ0E2U1Usd0IsQ0FBQSxnQixDQTdTVix5QixDQXFUTSxRLENBclROLDJCLENBQUEseUIsQ0F5VE0sbUIsQ0FBQSxtQixDQUFBLFksQ0F6VE4sZ0IsQ0E4VEksVSxDQUNBLG1CLENBQ0EsaUIsQ0FoVUosb0IsQ0FtVU0sb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxrRixDQUNBLHlDLENBQUEsaUMsQ0FLTix5Q0FFRSxhLENBSUksb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esa0IsQ0FOSixvQixDQVNNLHdCLENBQUEsZ0IsQ0FBQSxZLENBQ0Esa0IsQ0FDQSxlLENBWE4sYSxDQUFBLGEsQ0FnQkksMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FoQkosaUIsQ0FtQk0sVSxDQW5CTiw2QixDQXNCUSxzQixDQXRCUiw0QixDQTBCUSxzQixDQTFCUixtQyxDQTZCVSxZLENBN0JWLG1CLENBb0NJLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSwwQixDQUFBLGlCLENBQ0EscUIsQ0FDQSxlLENBekNKLDBCLENBNkNNLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlFLENBQ0EscUIsQ0FDQSxhLENBQ0EsZSxDQXJETixhLENBMERJLFMsQ0ExREosaUMsQ0FBQSxvQixDQTZETSxhLENBN0ROLGlDLENBc0VRLFksQ0F0RVIsdUMsQ0EyRVUsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSx5SCxDQUFBLDBGLENBQUEscUYsQ0FBQSx3RixDQUNBLGlDLENBQ0EsMkIsQ0FwRlYsZ0IsQ0EyRkksZSxDQUlILDBCLENBRUcsVSxDQUNBLDBCLEFBS04seUNBRUUsYSxDQUdJLFksQ0FDQSxlLENBSkosb0IsQ0FPTSxjLENBQ0EsbUIsQ0FSTiwrQixDQVdRLGEsQ0FYUiwyQixDQWdCTSxlLENBaEJOLGEsQ0FxQkksWSxBQUtOLHlDQUVFLG9CLENBS00sZ0JGemRSLGMsQ0FHSSxxQixDQUhKLHNCLENBZ0JNLDBCLENBaEJOLDZCLENBQUEsNEIsQ0FvQlEsVSxDQXBCUixpQixDQTBCSSxxQixDQTFCSixnQixDQThCSSxVLENBQ0EsWSxDQUNBLDBCLENBQ0EscUIsQ0FFQSxlLENBbkNKLHNCLENBc0NNLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsNkYsQ0FBQSwwRSxDQUFBLHFFLENBQUEsd0UsQ0E3Q04sc0IsQ0FBQSx1QixDQWlETSxpQixDQUNBLFMsQ0FDQSx1QyxDQUNBLHFCLENBQ0EsVSxDQXJETixzQixDQXlETSxpQixDQUNBLGtCLENBRUEsUyxDQUVBLHdCLENBQ0Esc0MsQ0FDQSxrQixDQWhFTiw4QixDQUFBLHNDLENBb0VRLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EscUIsQ0EzRVIsNkIsQ0ErRVEsYSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0FDQSwyQixDQUNBLDRCLENBekZSLCtCLENBOEZNLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsMEMsQ0FBQSxxQyxDQUFBLGtDLENBRUEsOEMsQ0FDRSxTLENBMUdSLDhCLENBK0dNLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQUNBLGUsQ0FwSE4sdUIsQ0FBQSx1QixDQTBJTSxpQixDQUVBLE8sQ0FDQSxRLENBQ0Esc0MsQ0FBQSxrQyxDQUFBLDhCLENBOUlOLHVCLENBNkhNLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FKQSxTLENBNUhOLHVCLENBb0lNLFcsQ0FDQSxjLENBRUEsZ0IsQ0FDQSxrQixDQUdBLFUsQ0EzSU4saUIsQ0FBQSx5QixDQTJKTSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBNUpOLGlCLENBbUpJLFUsQ0FLQSxXLENBRkEseUIsQ0FBQSxzQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLHVCLENBdkpKLHlCLENBNkpNLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQTlKTixnQixDQUFBLCtCLENBaUtRLGlCLENBaktSLHNDLENBc0tVLHdCLENBQ0EsVSxDQUNBLFcsQ0FFQSxLLENBQ0EsTSxDQUNBLFMsQ0E1S1YscUMsQ0FpTFEsUyxDQUNBLDhCLENBbExSLG9DLENBc0xRLFMsQ0FDQSw2QixDQXZMUixpQyxDQTJMUSxvQixDQUNBLGUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBL0xSLDBDQUFBLE0sQ0FrTVUsa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxVLENBck1WLDBDQUFBLGlCLENBd01ZLFEsQ0F4TVosMENBQUEsVyxDQTRNWSxhLENBQ0Esc0MsQ0E3TVosd0IsQ0FvTk0sc0MsQ0FDQSxVLENBck5OLHVCLENBeU5NLGUsQ0FDQSxpQixDQUNBLGMsQ0FDQSxVLENBNU5OLGdDLENBK05RLFksQ0svTlIsNkQsQ0xBQSxrQyxDQW1PUSxjLENBQ0EsYSxDS3BPUiwrRCxDTEFBLG9DLENBdU9VLGlCLENLdk9WLHFFLENMQUEsMEMsQ0EyT1UseUIsQ0FDQSxpQixDQUNBLGMsQ0E3T1Ysc0IsQ0FvUEksVSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFUsQ0F4UEosMEIsQ0EyUE0sb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxtRixDQUNBLHlDLENBQUEsaUMsQ0loUU4sNEIsQ0pBQSxzQixDQXFRSSxZLENBclFKLDZCLENBd1FNLGEsQ0FDQSw2QixDQUFBLHFCLENBQ0EsOEIsQ0FBQSxzQixDQTFRTiwwQixDQThRTSxhLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBalJOLDhCLENBd1JNLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSwwQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxrQixDQWhTTixvQyxDQUFBLHFDLENBc1NRLFcsQ0FDQSxvQyxDQUFBLDRCLENBdlNSLHFDLENBNlNRLHFCLENBN1NSLHFDLENBaVRRLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGEsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0F2VFIseUMsQ0EwVFUsZSxDQVVBLFcsQ0FDQSxVLENBVEEsOEJBNVRWLHVELENBOFRjLGUsQ0FDQSxVLENBQ0EsYU5ncUtkLG9DLENNaCtLQSxvQyxDQTRVTSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxRLENOdXBLSiwwQyxDTTErS0YsMEMsQ0FzVlEsVyxDQXRWUixvQyxDQTJWTSxNLENBM1ZOLG9DLENBK1ZNLE8sQ0EvVk4saUIsQ0FvV0ksZSxDQUNBLHFCLENBcldKLHlCLENBd1dNLFUsQ0FDQSxpQixDQUNBLGtCLENBMVdOLHdCLENBOFdNLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0Esc0MsQ0FDQSxVLENBbFhOLDhCLENBa2FNLFUsQ0FDQSxZLENBQ0EsVyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBMWFOLG9DLENBQUEscUMsQ0FnYlEsVyxDQUNBLG9DLENBQUEsNEIsQ0FqYlIscUMsQ0F1YlEscUIsQ0F2YlIscUMsQ0EyYlEsVyxDQUNBLFcsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxrQixDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQWxjUixxQyxDQXNjUSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxxQixDQUFBLGtCLENBQUEsb0IsQ0FDQSxzQixDQUFBLG1CLENBQUEsMEIsQ0FDQSxVLENBQ0EsVyxDQUNBLHNDLENBQ0EsVSxDQTljUixnQixDQW9kSSx3QixDTjBtSzRCLDhCLENBQ2hDLGlDLENNL2pMQSwyQixDTjhqTEEsOEIsQ00zbEtRLFMsQ0luZVIsdUMsQ0pBQSxnQyxDQUFBLDZCLENNQUEsNkIsQ0FBQSwwQixDTnllUSxVLENBemVSLHVDLENBQUEsc0MsQ0FBQSxvQyxDQUFBLG1DLENBNmVVLFUsQ0E3ZVYsZ0MsQ053a0xBLG1DLENNaGxLUSxTLENBTVIsMENBQ0UsK0IsQ0FLTSxxQixDQUNBLHlILENBQUEsMEYsQ0FBQSxxRixDQUFBLHdGLENBQ0EsaUMsQ0FDQSwyQixDQVJOLGlCLENBYUksYyxDQWJKLHlCLENBZ0JNLGlCLENBaEJOLDhCLENBc0JNLFcsQ0F0Qk4sMkMsQ0EyQlEsdUIsQ0FDQSxjLENBQ0EsYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsaUIsQUFFQSxxRUFsQ1IsMkMsQ0FtQ1UsZ0IsQUFwQ1osMENBQ0UsK0MsQ0F1Q1UsZSxDQUNBLGlCLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSw0QixBQUVBLHFFQTVDViw0RCxDQThDYyxhLEFBVWhCLHlDQUVFLG1DLENBRUkseUIsQ0FGSiwwQyxDQUtNLGtCLENBS04sZ0IsQ0FPSSxXLENBUEosdUIsQ0FJTSxlLENBSk4sdUIsQ0FVTSxXLENBQ0EsWSxDQUNBLGlCLENBWk4sb0IsQ05na0tBLHVCLENNNWlLTSxTLENBcEJOLDhCLENObWtLQSwrQixDTXppS0kscUIsQ0ExQkosaUIsQ0E4QkksMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0E5QkoscUMsQ0FrQ1EsVSxDQUNBLGlCLENBbkNSLG9DLENBdUNRLFUsQ0FDQSxpQixDQXhDUiwwQyxDQTRDUSwyQixDQUFBLGdCLENBQUEsTyxDQUNBLGUsQ0E3Q1Isc0MsQ0FpRFEsMkIsQ0FBQSxnQixDQUFBLE8sQ0FqRFIsc0IsQ0F1REksWSxDQXZESixpQixDQTJESSxjLENBM0RKLHlCLENBOERNLGlCLENBOUROLHVDLENBbUVRLGMsQ0FuRVIsb0QsQ0FzRVUsaUIsQ0FDQSxXLENBQ0EsYyxBQVFaLHlDQUVFLGdCLENBT0ksWSxDQVBKLHVCLENBSU0sYyxDQUpOLHVCLENBVU0sZ0IsQ0FDQSxrQixDQVhOLDhCLENBaUJNLFcsQ0FqQk4sNkMsQ0F5QlUsWSxDQUNBLGlCLENBMUJWLDhDLENBOEJVLGlCLENBOUJWLDhDLENBa0NVLFcsQ0FDQSxZLENBQ0EsaUIsQ0FwQ1YscUQsQ0F1Q1ksVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSx5SCxDQUFBLDBGLENBQUEscUYsQ0FBQSx3RixDQUNBLGlDLENBQ0EsMkIsQ0FoRFosZ0QsQ0FvRFksaUIsQ0FDQSxTLENBckRaLDhDLENBMERVLGMsQUFRWix5Q0FDRSxtQyxDQUVJLHlCLENBRkosMEMsQ0FLTSxrQixDQUtOLGdCLENBRUksVyxDQUZKLHVCLENBS00sVyxDQUNBLFksQ0FDQSxpQixDQVBOLGlCLENBWUksbUJJOXVCTixjLENBR0ksVyxDQUhKLGdCLENBT0ksUyxDQVBKLGdCLENBQUEsaUIsQ0FvQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQXJDSixnQixDQVdJLFUsQ0FDQSxZLENBR0EscUIsQ0FBQSxrQixDQUFBLG9CLENBQ0Esa0IsQ0FoQkosdUIsQ0FtQk0saUIsQ0FDQSxTLENBQ0EsdUMsQ0FDQSxxQixDQUNBLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGtELENBQ0EsK0IsQ0E5Qk4saUIsQ0FtQ0ksc0IsQ0FHQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsdUIsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxlLENBQ0Esa0IsQ0FFQSxpRixDQUNBLDRILENBQUEsNEUsQ0FBQSwrRSxDQUNBLGlILENBaERKLGdCLENBb0RJLGtCLENBQ0EsVyxDQUNBLG1CLENBQ0EsZSxDQUNBLGlCLENBQ0Esd0IsQ0F6REosdUIsQ0E0RE0sVSxDQUNBLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLDBCLENBQ0EsMkIsQ0FuRU4sd0IsQ0FBQSw4QixDQUFBLCtCLENBK0dNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNEIsQ0FJQSxTLENBcEhOLHdCLENBQUEsZ0MsQ0ErRk0sNkIsQ0FBQSxzQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBaEdOLHdCLENBMkVJLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBSUEsMEIsQ0FBQSxpQixDQUVBLGUsQ0FFQSxRLENBQ0EsTSxDQUVBLGdELENBQUEsd0MsQ0FDQSw2RyxDQUFBLGdHLENBQUEsNkYsQ0FBQSw4SSxDQUNBLHFCLENBTkEsYyxDQUZBLHVCLENBQUEsb0IsQ0FBQSxzQixDQW5GSixnQyxDQThGTSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDRCLENBRUEsd0IsQ0FBQSxxQixDQUFBLHVCLENBakdOLDhCLENBQUEsK0IsQ0FpSE0sd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsaUIsQ0FuSE4sK0IsQ0FxR00sVSxDQUVBLDZCLENBQUEsc0IsQ0FBQSxrQixDQUVBLHNCLENBQUEsbUIsQ0FBQSwwQixDQXpHTiw4QixDQWdITSwyQixDQUFBLHlCLENBQUEscUIsQ0FFQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FsSE4sa0MsQ0F1SFEsYyxDQUNBLGlCLENBQ0EsUyxDQXpIUix3QyxDQTRIVSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsUyxDQUNBLHdDLENBQ0EsYSxDQWpJVixtQyxDQXNJUSxhLENBQ0Esa0IsQ0FDQSx3QixDQUNBLHNDLENBQ0Esa0IsQ0FDQSxVLENBM0lSLGdDLENBQUEsaUMsQ0FtSlEsd0MsQ0FDQSxVLENBcEpSLGdDLENBd0pRLGEsQ0FDQSxhLENBR0Esc0QsQ0FBQSxpRCxDQUFBLDhDLENBQ0EsVyxDQTdKUiwrQixDQWtLTSxzQyxDQUNBLFUsQ0FuS04sOEIsQ0F1S00sZSxDQUNBLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxhLENBM0tOLDZDLENBbUxNLFUsQ0FuTE4sOEIsQ0F1TE0sOEMsQ0FBQSxzQyxDQXZMTix3QixDQTRMSSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQWxNSixnQyxDQXFNTSxhLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLHFCLENBNU1OLCtCLENBZ05NLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0EsK0IsQ0FBQSwyQixDQUFBLHVCLENBQ0EsMkIsQ0FDQSw0QixDQTFOTixvRCxDRUFBLG9ELENGbU9VLDZCLENBQUEscUIsQ0FDQSw4QixDQUFBLHNCLENBcE9WLHFDLENBME9NLHdCLENBMU9OLDZDLENBNE9RLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0EvT1IsNEMsQ0FrUFEsUSxDQUNBLFMsQ0FDQSxpQyxDQUFBLDZCLENBQUEseUIsQ0FNUiwwQ0FFRSxnQixDQUdJLGtCLENBSEosd0IsQ0FBQSxnQyxDQU9JLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBUEosa0MsQ0FBQSw4QixDQVlNLFMsQ0FaTiwrQixDQWVNLFksQ0FDQSxtQixDQWhCTiwwQyxDQW9CUSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxnQixDQXJCUix5QyxDQXdCUSxnQixDQXhCUix3QyxDQTZCVSxLLENBQ0EsUyxDQTlCVix3QixDQXFDSSxhLENBckNKLHFDLENBMENNLGdDLENBQUEsNEIsQ0FBQSx3QixDQTFDTiw0QyxDQTZDUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHdCLEFBT1YseUNBRUUsZ0IsQ0FHSSxZLENBSEosdUIsQ0FNTSxlLENBTk4sZ0IsQ0FXSSxrQixDQVhKLHdCLENBZUksc0IsQ0FmSix3QixDQW1CSSxZLEFBS04seUNBRUUsZ0IsQ0FHSSxZLENBSEosdUIsQ0FNTSxnQixBQVNSLHlDQUVFLHVCLENBS00seUJFcFdSLFcsQ0FHSSxXLENBSEosYSxDQU9JLGMsQ0FQSixjLENBQUEsaUIsQ0FXSSxpQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsYSxDQWZKLHdCLENBa0JNLFUsQ0FDQSx1QyxDQUNBLHFCLENBQ0EsaUIsQ0FyQk4sZ0MsQ0F3QlEsVyxDQUNBLGlCLENBQ0EsUyxDQUNBLGUsQ0FDQSxvQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxrRCxDQUNBLDBCLENBaENSLDZCLENBb0NRLGEsQ0FDQSxlLENBQ0EsVSxDQXRDUix1QixDQTJDTSxlLENBQ0EsVSxDQUNBLGdCLENBQ0EsYyxDQTlDTiw2QixDQWtETSxpQixDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLFUsQ0F0RE4sYyxDQTJESSxnQixDQUdBLGlCLENBRUEsaUIsQ0FDQSx3QixDQWpFSixxQixDQW9FTSxpQixDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxlLENBQ0EsaUIsQ0EvRU4sb0IsQ0FtRk0sZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQXZGTixvQixDQTJGTSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGtCLENBQUEsYyxDQWhHTix1QixDQW1HUSwyQixDQUNBLG1CLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQXZHUix5QixDQTJHUSxhLENBQ0Esd0MsQ0FDQSxVLENBQ0EsYyxDQTlHUixjLENBb0hJLHFCLENBQ0EscUIsQ0FySEosc0IsQ0F3SE0sVSxDQUNBLGlCLENBekhOLHdCLENBNkhNLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBaElOLCtCLENBQUEsK0IsQ0FxSlEsaUIsQ0FDQSxPLENBQ0EsVyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSx5QyxDQUVBLGUsQ0EvSlIsK0IsQ0E2SVEsNEIsQ0FDQSxxQixDQUNBLG1CLENBQ0EsVSxDQU5BLFMsQ0FFQSxpQixDQTVJUiwrQixDQTRKUSxTLENBRUEsVSxDQTlKUiwrQixDQW1LUSxZLENBQ0EsaUIsQ0FDQSxTLENBcktSLDhCLENBeUtRLFcsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGtCLENBN0tSLGtDLENBZ0xVLFcsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0FuTFYscUMsQ0F1TFUsVyxDQXZMVix3QyxDQTRMWSx1QixDQTVMWixxRCxDQStMYyxrQixDQS9MZCw4QixDQXNNUSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLGdCLENBQ0EsUyxDQUNBLG1DLENBQUEsOEIsQ0FBQSwyQixDQTlNUixrQyxDQWlOVSxvQixDQUNBLFUsQ0FsTlYsZ0MsQ0FzTlUsaUIsQ0FDQSxjLENBQ0EsVSxDQXhOVixxQyxDQTROVSxTLENBQ0EsK0IsQ0FBQSwwQixDQUFBLHVCLENaa2lNbUIsMkIsQ0FDN0IsOEIsQ1lod01BLHdCLENaK3ZNQSwyQixDWXRoTVEsUyxDRGxLSixrRCxDQUFBLDhDLENDdkVKLG9ELENBQUEsb0MsQ0FBQSxtQyxDQUFBLGlDLENBQUEsZ0MsQ0FtUFUsVSxDQW5QViw2QixDWnl3TUEsZ0MsQ1kzZ01RLFMsQ0E5UFIsd0IsQ0FBQSxnQyxDQXdSTSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxzQixDQUFBLG1CLENBMVJOLHdCLENBb1FJLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHFCLENBSUEsMEIsQ0FBQSxpQixDQUVBLGUsQ0FDQSxrQixDQUZBLHVCLENBQUEsb0IsQ0FBQSxzQixDQTVRSixnQyxDQTJSTSx3QixDQUFBLHFCLENBQUEsdUIsQ0EzUk4sOEIsQ0FBQSx1QyxDQUFBLCtCLENBeVNNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNEIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FFQSxpQixDQUNBLFMsQ0E5U04sK0IsQ0ErUk0sVSxDQUVBLDZCLENBQUEsc0IsQ0FBQSxrQixDQUVBLHNCLENBQUEsbUIsQ0FBQSwwQixDQW5TTiw4QixDQUFBLHVDLENBMFNNLDJCLENBQUEseUIsQ0FBQSxxQixDQUVBLHVCLENBQUEsb0IsQ0FBQSxzQixDQTVTTixrQyxDQWlUUSxjLENBQ0EsaUIsQ0FDQSxTLENBblRSLHlDLENBc1RVLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxTLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsdUYsQ0E5VFYsdUMsQ0FtVVEsVyxDQUVBLDZCLENBQUEsc0IsQ0FBQSxrQixDQUdBLGMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxzQyxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQS9VUiwrQixDQXNWTSxzQyxDQUNBLFUsQ0F2Vk4sOEIsQ0EyVk0sZSxDQUNBLGMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxhLENBL1ZOLHFDLENBa1dRLGEsQ0FDQSxVLENBbldSLHVDLENBd1dNLFUsQ0F4V04sNkMsQ0E0V00sVSxDQTVXTiw4QixDQW9YTSw4QyxDQUFBLHNDLENBcFhOLHFCLENBeVhJLFksQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxTLENBL1hKLDZCLENBa1lNLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EscUIsQ0F6WU4sNEIsQ0E2WU0sYSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FDQSwyQixDQUNBLDRCLENBdlpOLGtDLENBdWFNLHdCLENBdmFOLDBDLENBMGFRLFMsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0E3YVIseUMsQ0FpYlEsUSxDQUNBLFMsQ0FDQSxpQyxDQUFBLDZCLENBQUEseUIsQ0FNUiwwQ0FDRSxxQyxDQUlNLGdDLENBQUEsNEIsQ0FBQSwwQixBQU1SLDBDQUNFLGlCLENBR0ksMEIsQ0FISiw2QixDQU1NLGUsQ0FDQSxhLEFBTVIsMENBQ0UsaUIsQ0FHSSwwQixDQUhKLDZCLENBTU0sUyxDQUNBLGUsQ0FDQSxhLEFBTVIsMENBRUUsaUIsQ0FHSSxtQixDQUhKLDZCLENBTU0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQVROLDZCLENBYU0saUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGMsQ0FDQSxXLENBQ0Esd0IsQ0FsQk4sZ0MsQ0F1QlEsYyxDQUNBLFUsQ0F4QlIsdUIsQ0E2Qk0sVSxDQUNBLGMsQ0E5Qk4scUIsQ0FvQ00sYyxDQXBDTix1QixDQTBDUSwyQixDQUNBLGlCLENBM0NSLDhCLENBbURRLFcsQ0FDQSxPLENBQ0EsVyxDQXJEUixnQyxDQXdEVSxjLENBeERWLCtCLENBQUEsK0IsQ0E2RFEsTSxDQTdEUiwrQixDQXFFUSxnQixDQXJFUiwrQyxDQXdFVSxZLENBQ0EsVyxDQXpFVixzRCxDQTRFWSxXLENBNUVaLHdCLENBQUEsZ0MsQ0FvRkksMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FwRkosa0MsQ0FBQSw4QixDQTJGTSxTLENBM0ZOLCtCLENBK0ZNLFksQ0FDQSxtQixDQWhHTiwwQyxDQXFHUSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxnQixDQXRHUix5QyxDQTBHUSxnQixDQTFHUix5QyxDQWlIVSxTLENBQ0EsUyxDQWxIVix1QyxDQXVIUSxhLENBdkhSLHFCLENBNkhJLGEsQ0E3SEosNEMsQ0FtSVEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSx3QixBQU9WLHlDQUVFLGlCLENBR0ksaUIsQ0FISixnQyxDQU9RLGMsQ0FQUixxQixDQWVNLGMsQ0FDQSxlLENBaEJOLG9CLENBb0JNLGdCLENBcEJOLHVCLENBdUJRLFUsQ0FDQSxjLENBQ0EsWSxDQXpCUixjLENBK0JJLGMsQ0EvQkosd0IsQ0FrQ00sUSxDQWxDTiwrQixDQXFDUSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFUsQ0FDQSxTLENBMUNSLDhCLENBOENRLGUsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZSxDQUNBLG1CLENBbkRSLGdDLENBc0RVLGMsQ0F0RFYsK0IsQ0EyRFEsWSxDQTNEUix3QixDQWlFSSxzQixDQWpFSixxQixDQXFFSSxZLEFBS04seUNBRUUsYyxDQUVJLGlCLENBRkoscUIsQ0FLTSxTLENBQ0EsVSxDQUNBLHNCLENBQUEsa0IsQ0FBQSxjLENBQ0EsUyxDQUNBLGMsQURwc0JOLFNBQUEsUyxZQUFBLHlCLENBSVEsMEIsQ0FKUixTQUFBLFMsWUFBQSxnQyxDQUFBLFNBQUEsUyxZQUFBLCtCLENBTVUsVSxDQU5WLFNBQUEsUyxZQUFBLHVCLENBQUEsU0FBQSxTLFlBQUEsMEIsQ0FhUSxTLENBZlYsYSxDQXNCSSxVLENBQ0EsWSxDQUNBLDBCLENBQ0EscUIsQ0FDQSxpQixDQUNBLGUsQ0EzQkosbUIsQ0E4Qk0sVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSwyRixDQUFBLDJFLENBQUEsc0UsQ0FBQSx1RSxDQXJDTiw2QixDQXlDTSxpQixDQUNBLFMsQ0FDQSxRLENBQ0Esc0IsQ0E1Q04sb0MsQ0ErQ1EsaUIsQ0FDQSxTLENBQ0EsdUMsQ0FDQSxxQixDQUNBLFUsQ0FuRFIsd0MsQ0F1RFEsa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUyxDQUNBLHdCLENBQ0Esc0MsQ0FDQSxrQixDQUNBLFUsQ0E5RFIsMEMsQ0FrRVEsZSxDQUNBLGdCLENBSUosdUIsQ0FDRSxXLENBQ0EsZ0IsQ0FGRiw2QixDQUtJLFksQ0FMSix1QyxDQVNJLGlCLENBaEZSLGMsQ0E4RkksZ0IsQ0E5Rkosc0IsQ0FpR00sZ0IsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0FwR04saUIsQ0F3R00sYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxzQyxDQTNHTixnQixDQStHTSxpQixDQS9HTix5QixDQXVITSxTLENBQ0EscUIsQ0FDQSxzQyxDQXpITixjLENBQUEsNkIsQ0E2SE0sVSxDQTdITixrQyxDQWdJUSxrQixDQWhJUixnRCxDQXFJVSxTLENBQ0EsVyxDQXRJVixtRCxDQXlJWSxzQyxDQXpJWixrRCxDQTZJWSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVSxDQWhKWixnRCxDQXNLVSxVLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSwwQixDQUNBLHVCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBaExWLHNELENBQUEsdUQsQ0FzTFksVyxDQUNBLG9DLENBQUEsNEIsQ0F2TFosdUQsQ0E2TFkscUIsQ0E3TFosdUQsQ0FpTVksVSxDQUNBLFcsQ0FDQSxjLENBQ0EsYSxDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQVFaLDBDQUNFLDZCLENBSU0scUIsQ0FDQSxTLENBTE4sZ0QsQ0FhVSxXLENBYlYsNkQsQ0FnQlkseUIsQUFTZCx5Q0FFRSxvQyxDQUtRLGUsQ0FMUixpQixDQUFBLG9CLENBWU0sbUIsQ0FaTixnRCxDQUFBLHlCLENBa0JNLFUsQ0FDQSxjLENBbkJOLDZCLENBdUJNLFksQUFhUix5Q0FLTSx1QixDQUNFLGUsQ0FKTixvQyxDQVNRLGMsQ0FUUix5QixDQWdCTSxlLENBaEJOLGtDLENBcUJRLG9CLEFBT1YseUNBQ0UsZ0QsQ0FBQSx5QixDQUdNLGMsQ0FITixnRCxDQWVVLFcsQ0FDQSxvQkVoVVosUSxDQUNFLHlCLENBQ0EsZSxDQUdGLGEsQ0FBQSwyQixDQXdCSSxlLENBSkEsMkIsQ0FBQSx5QixDQUFBLHFCLENBcEJKLGEsQ0FBQSwyQixDQUFBLDhCLENBMkNNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNEIsQ0FLQSxVLENBakROLGEsQ0FFRSxTLENBQ0EsUyxDQUNBLGlDLENBQUEsNEIsQ0FBQSx5QixDQUNBLE0sQ0FDQSxLLENBTEEsaUIsQ0FVQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxZLENBRkEsc0IsQ0FBQSxtQixDQUFBLDBCLENBVkYsMkIsQ0FBQSw4QixDQTZDTSx1QixDQUFBLG9CLENBQUEsc0IsQ0E3Q04sMkIsQ0FnQkksaUIsQ0FFQSxlLENBS0EsbUIsQ0FEQSx3QixDQUFBLHFCLENBQUEsa0IsQ0F0QkosK0IsQ0EyQk0sYSxDQUNBLGMsQ0FDQSxXLENBQ0Esa0IsQ0E5Qk4sNkIsQ0FrQ00sZSxDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBdkNOLDhCLENBNENNLDZCLENBQUEsc0IsQ0FBQSxrQixDQUVBLHlCLENBQUEsc0IsQ0FBQSxtQixDQUNBLGtCLENBQUEsYyxDQUNBLGdCLENBRUEsYSxDQWxETixpQyxDQXFEUSwyQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxtQixDQXhEUix1QyxDQTJEVSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVyxDQUNBLFMsQ0FDQSxXLENBQ0Esa0IsQ0FqRVYsNEMsQ0FBQSwrQyxDQUFBLDhDLENBQUEsOEMsQ0F3RVUsYyxDQXhFVixrRCxDQUFBLHFELENBQUEsb0QsQ0FBQSxvRCxDQTJFWSxZLENBM0VaLG1DLENBZ0ZVLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0EsVSxDQXBGViw4QyxDQTBGVSxZLENBQ0EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxrQixDQWhHVixrRCxDQW1HWSxlLENBQ0EsVSxDQUNBLGUsQ0FyR1osZ0QsQ0EwR1UsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENBN0dWLDJCLENBb0hJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQXpISixrQyxDQTRITSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFcsQ0FDQSxTLENBQ0EsZSxDQW5JTixpQyxDQXVJTSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQUtOLHFDQUNFLGEsQ0FDRSxpQixDQURGLDJCLENBSUksVyxDQUNBLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLGUsQ0FOSiw2QixDQVNNLGMsQ0FDQSxnQixDQVZOLGlDLENBZVEsMkIsQ0FDQSxjLENBQ0EsZ0IsQ0FqQlIsK0MsQ0FBQSw4QyxDQUFBLDhDLENBc0JVLGlCLENBdEJWLHFELENBQUEsb0QsQ0FBQSxvRCxDQXlCWSxhLENBekJaLDRDLENBQUEsOEMsQ0FBQSw4QyxDQUFBLDhDLENBaUNVLGMsQ0FqQ1Ysa0QsQ0FBQSxvRCxDQUFBLG9ELENBQUEsb0QsQ0FvQ1ksYyxBQVNkLHlDQUNFLGEsQ0FFRSxpQixDQUZGLGlDLENBUVEsMkIsQ0FSUiw4QyxDQUFBLDhDLENBQUEsOEMsQ0FhVSxpQixDQWJWLG9ELENBQUEsb0QsQ0FBQSxvRCxDQWdCWSxhLENBaEJaLDRDLENBQUEsOEMsQ0FBQSw4QyxDQUFBLDhDLENBd0JVLGMsQ0F4QlYsa0QsQ0FBQSxvRCxDQUFBLG9ELENBQUEsb0QsQ0EyQlksYyxBQVNkLHlDQUNFLGEsQ0FFRSxpQixDQUZGLHlDLENBTU0sUSxDQUNBLFUsQ0FQTixpQyxDQVlRLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FkUix1QyxDQWlCVSxZLENBakJWLDhDLENBQUEsOEMsQ0FBQSw4QyxDQXVCVSxjLENBdkJWLG9ELENBQUEsb0QsQ0FBQSxvRCxDQTBCWSxZLENBMUJaLDhDLENBaUNVLGFDM1FaLFUsQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxzQixDQUNBLFMsQ0FDQSxTLENBQ0EsMEMsQ0FBQSxxQyxDQUFBLGtDLENBUEYsaUIsQ0FVSSxTLENDWkosNkIsQ0FTQSw2QyxDQVRBLGdDLENBU0EsZ0QsQ0FSRSxvQixDQUNBLHFCLENmOGdPQSxvQixDQUNBLE8sQ0FDQSxlLENlNWdPQSxpQixDQVlGLG9FLENBQUEsdUUsQ0FDRSxvQixDQUNBLHFCLENmNGdPQSxvQixDQUNBLE8sQ0FDQSxlLENlMWdPQSxpQixDQUdGLG1FLENBQUEsc0UsQ0FDRSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FHRiw4RCxDQUFBLGlFLENDeUJBLGdCLENEeEJFLGEsQ0FHRixvRSxDQUFBLHVFLENBQ0UsYSxDQUNBLGtDLENBR0YsNkQsQ0FBQSxnRSxDQUNFLGEsQ0FDQSwrQixDQUdGLGlGLENBQUEsb0YsQ0FDRSxpQixDQUdGLDBFLENBQUEsNkUsQ0FDRSx1QyxDQUdBLDZCLENBQ0EsMEIsQ0FBQSx1QixDQUFBLDRDLENBV0YsNEUsQ0FSQSw2RixDQVFBLCtFLENBUkEsZ0csQ0FDRSxtQyxDQUVBLCtCLENBRUEsMkIsQ0FXRiwrRixDQUFBLGtHLENBQ0UsdUMsQ0FHQSw2QixDQUNBLDBCLENBQUEsdUIsQ0FBQSw0QyxDQUNBLCtCLENBRUEsMkIsQ0FFQSx1QixDQUdGLDZCLENBQUEsZ0MsQ0FDRSxlLENBQ0Esd0MsQ0FDQSxxQixDQUdGLDZDLENBQUEsZ0QsQ0FDRSxlLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGlCLENBQ0Esa0QsQ0FDQSx1QixDQUNBLHdCLENFdkdFLDRDLENBQUEsdUMsQ0FFRSxnQyxDQUFBLDJCLENBQUEsd0IsQ0FHRix5QyxDQUFBLG9DLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYscUQsQ0FBQSxnRCxDQUtJLDZCLENBQUEsd0IsQ0FBQSxxQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDZDLENBQUEsd0MsQ0FFRSxpQyxDQUFBLDRCLENBQUEseUIsQ0FHRiwwQyxDQUFBLHFDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsc0QsQ0FBQSxpRCxDQUtJLDhCLENBQUEseUIsQ0FBQSxzQixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQVZKLDhDLENBQUEseUMsQ0FFRSxrQyxDQUFBLDZCLENBQUEsMEIsQ0FHRiwyQyxDQUFBLHNDLENBRUUsMEIsQ0FBQSxxQixDQUFBLGtCLENBRkYsdUQsQ0FBQSxrRCxDQUtJLCtCLENBQUEsMEIsQ0FBQSx1QixDQ3FCSiw0QyxDQUFBLHVDLENBRUUsZ0UsQ0FBQSwyRCxDQUFBLHdELENBRkYsMEMsQ0FBQSxxQyxDQUVFLDZELENBQUEsd0QsQ0FBQSxxRCxDQUZGLDZDLENBQUEsd0MsQ0FFRSwwRCxDQUFBLHFELENBQUEsa0QsQ0FGRiw4QyxDQUFBLHlDLENBRUUsMEQsQ0FBQSxxRCxDQUFBLGtELENBRkYsaUQsQ0FBQSw0QyxDQUVFLDRELENBQUEsdUQsQ0FBQSxvRCxDQUZGLGtELENBQUEsNkMsQ0FFRSxrRSxDQUFBLDZELENBQUEsMEQsQ0FGRixtRCxDQUFBLDhDLENBRUUsb0UsQ0FBQSwrRCxDQUFBLDRELENBRkYsc0QsQ0FBQSxpRCxDQUVFLG1FLENBQUEsOEQsQ0FBQSwyRCxDQUZGLGtELENBQUEsNkMsQ0FFRSxnRSxDQUFBLDJELENBQUEsd0QsQ0FGRixtRCxDQUFBLDhDLENBRUUsZ0UsQ0FBQSwyRCxDQUFBLHdELENBRkYsc0QsQ0FBQSxpRCxDQUVFLGlFLENBQUEsNEQsQ0FBQSx5RCxDQUZGLGtELENBQUEsNkMsQ0FFRSxpRSxDQUFBLDRELENBQUEseUQsQ0FGRixtRCxDQUFBLDhDLENBRUUsZ0UsQ0FBQSwyRCxDQUFBLHdELENBRkYsc0QsQ0FBQSxpRCxDQUVFLG1FLENBQUEsOEQsQ0FBQSwyRCxDQUZGLG1ELENBQUEsOEMsQ0FFRSxpRSxDQUFBLDRELENBQUEseUQsQ0FGRixvRCxDQUFBLCtDLENBRUUsZ0UsQ0FBQSwyRCxDQUFBLHdELENBRkYsdUQsQ0FBQSxrRCxDQUVFLG1FLENBQUEsOEQsQ0FBQSwyRCxDQUZGLG1ELENBQUEsOEMsQ0FFRSxpRSxDQUFBLDRELENBQUEseUQsQ0FGRixvRCxDQUFBLCtDLENBRUUsZ0UsQ0FBQSwyRCxDQUFBLHdELENBRkYsdUQsQ0FBQSxrRCxDQUVFLG1FLENBQUEsOEQsQ0FBQSwyRCxDbEIrd01OLGdDLENBb0NBLGdDLENtQnowTUUsUyxDQUNBLHFELENBQUEsd0MsQ0FBQSxxQyxDQUFBLHVELENuQnV5TUEsNEMsQ21CcHlNRSxTLENBQ0Esb0MsQ0FBQSw0QixDbkJ1eU1KLGtCLENtQmx5TUUsd0MsQ0FBQSxnQyxDbkJxeU1GLG9CLENtQmp5TUUseUMsQ0FBQSxpQyxDbkJveU1GLHFCLENtQmh5TUUseUMsQ0FBQSxpQyxDbkJteU1GLG9CLENtQi94TUUsd0MsQ0FBQSxnQyxDbkJreU1GLHdCLENtQjl4TUUsNkMsQ0FBQSxxQyxDbkJpeU1GLHVCLENtQjd4TUUsNEMsQ0FBQSxvQyxDbkJneU1GLDBCLENtQjV4TUUsOEMsQ0FBQSxzQyxDbkIreE1GLHlCLENtQjN4TUUsNkMsQ0FBQSxxQyxDbkJzeU1BLDRDLENtQnJ4TUUsUyxDQUNBLDZDLENBQUEscUMsQ25Cd3hNSixrQixDbUJueE1FLDJCLENBQUEsdUIsQ0FBQSxtQixDbkJzeE1GLHFCLENtQmx4TUUsa0QsQ0FBQSwwQyxDbkJxeE1GLHVCLENtQmp4TUUsbUQsQ0FBQSwyQyxDbkJveE1GLHdCLENtQmh4TUUsbUQsQ0FBQSwyQyxDbkJteE1GLHVCLENtQi93TUUsa0QsQ0FBQSwwQyxDbkJreE1GLG1CLENtQjl3TUUsNEIsQ0FBQSx3QixDQUFBLG9CLENuQml4TUYsc0IsQ21CN3dNRSxtRCxDQUFBLDJDLENuQmd4TUYsd0IsQ21CNXdNRSxvRCxDQUFBLDRDLENuQit3TUYseUIsQ21CM3dNRSxvRCxDQUFBLDRDLENuQjh3TUYsd0IsQ21CMXdNRSxtRCxDQUFBLDJDLENuQnF5TUYsZ0MsQ0FyQkEsa0MsQ21CcndNRSw2QyxDQUFBLGdDLENBQUEsNkIsQ0FBQSwrQyxDbkJ1d01BLDhDLENtQnB3TUUsb0MsQ0FBQSw0QixDbkJ1d01KLG1CLENtQmx3TUUsdUMsQ0FBQSwrQixDbkJxd01GLHFCLENtQmp3TUUsd0MsQ0FBQSxnQyxDbkJvd01GLHNCLENtQmh3TUUsd0MsQ0FBQSxnQyxDbkJtd01GLHFCLENtQi92TUUsdUMsQ0FBQSwrQixDbkJzd01GLGdDLENtQjF2TUUsa0MsQ0FBQSwwQixDbkI4dk1GLG9CLENtQnp2TUUsc0QsQ0FBQSw4QyxDbkIydk1BLGdDLENBS0EsaUMsQ21CL3ZNZSxnRCxDQUFBLHdDLENuQjZ2TWpCLHFCLENtQnp2TUUscUQsQ0FBQSw2QyxDbkI4dk1GLGtCLENtQnp2TUUsc0QsQ0FBQSw4QyxDbkJnd01BLGdDLENBTEEsOEIsQ21CMXZNZSxnRCxDQUFBLHdDLENuQjZ2TWpCLG9CLENtQnp2TUUscUQsQ0FBQSw2QyxDSDlKRixXLENBZEEsYSxDQWVJLGlCLENBRUEsYSxDQWpCSixhLENBR0ksNkIsQ0FBQSxxQixDQUNBLDBCLENBQ0Esd0IsQ0FFQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLGtCLENBQ0EsdUMsQ0FFSixXLENBRUksZSxDQUVBLFEsQ0FDQSxTLENBTEosaUIsQ0FRUSxTLENBUlIsb0IsQ0FZUSxjLENBQ0EsVyxDaEJzc1FSLHlCLENnQm5zUUEsMEIsQ0FFSSxvQyxDQUVBLGdDLENBRUEsNEIsQ0FHSixZLENBQ0ksaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBTkosa0IsQ0FBQSxtQixDQVVRLFUsQ0FDQSxhLENBWFIsa0IsQ0FlUSxVLENBR0osMkIsQ0FDSSxpQixDQUdSLFksQ0FDSSxVLENBQ0EsVyxDQUNBLGMsQ0FXQSxZLENoQnM1TUYsc0IsQ2dCLzVNTSxXLENBTFIsOEIsQ0FXUSxZLENBWFIseUIsQ0FpQlEsbUIsQ0FHSiwrQixDQUNJLGEsQ0FHSiwyQixDQUNJLGlCLENBR0osNEIsQ0FDSSxhLENBQ0EsVyxDQUNBLDRCLENBR1IseUIsQ0FDSSxZLENQaEdKLFUsQ0FDRSxnQixDQUNBLFUsQ0FDQSxhLENBQ0Esb0IsQ0FKRixpQixDQU9JLGlCLENBQ0EsUyxDQUNBLHVDLENBQ0EscUIsQ0FDQSxrQixDQUFBLFUsQ0FBQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxvQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSxrRCxDQUNBLCtCLENBbEJKLGEsQ0FzQkksa0IsQ0F0QkosYSxDQUFBLGEsQ0FzRUksc0MsQ0FDQSxpQixDQXZFSixhLENBNEJJLGtCLENBRkEsYyxDQUNBLGdCLENBM0JKLHlCLENBaUNNLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0F6Q04sK0IsQ0FBQSxnQyxDQTRDUSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDQUNBLGUsQ0FDQSxVLENBQ0EsVSxDQW5EUiwrQixDQTZEUSxTLENBQ0EsVyxDQTlEUixhLENBb0VJLGMsQ0FDQSxnQixDQXJFSixtQixDQTBFTSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsZSxDQWhGTixnQixDQXFGSSxrQixDQXJGSixzQixDQXdGTSxZLENBQ0EsbUMsQ0FDQSxhLENBMUZOLHlCLENBNkZRLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsaUIsQ0FDQSxpQixDQXZHUiwrQixDQTBHVSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFEsQ0FDQSw2RSxDQUNBLHFCLENBQ0EsVyxDQUNBLFcsQ0FsSFYsNkMsQ0E2SFksNkUsQ0FDQSxxQixDQTlIWiw2QyxDQUFBLDRDLENBcUlZLDZFLENBQ0EscUIsQ0F0SVosNkMsQ0FBQSw0QyxDQTZJWSw2RSxDQUNBLHFCLENBOUlaLDZDLENBQUEsNEMsQ0FxSlksNkUsQ0FDQSxxQixDQXRKWiw2QyxDQUFBLDRDLENBNkpZLDZFLENBQ0EscUIsQ0E5SlosNkMsQ0FBQSw0QyxDQXFLWSw2RSxDQUNBLHFCLENBdEtaLDZDLENBQUEsNEMsQ0E2S1ksNkUsQ0FDQSxxQixDQTlLWiw2QyxDQUFBLDZDLENBQUEsNEMsQ0FBQSw0QyxDQXFMWSw2RSxDQUNBLHFCLENBdExaLGdDLENBbU1VLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLDBCLENBQ0EscUQsQ0EzTVYsMkIsQ0ErTVUsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBck5WLCtCLENBeU5VLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxrQixDQTVOViw4QixDQWdPVSxpQixDQUNBLFEsQ0FDQSxNLENBQ0Esc0MsQ0FDQSx3QixDQUNBLGtCLENBbUJWLHFDQUVFLHNCLENBS00sbUMsQ0FDQSxhLENBTk4seUIsQ0FTUSxjLEFBT1Ysb0NBRUUseUIsQ0FLTSxhLENBQ0EsaUMsQ0FBQSw0QixDQUFBLHlCLENBTk4sc0IsQ0FBQSw0QyxDQWlCVSxZLENBakJWLDZCLENBc0JRLGEsQ0FDQSw2QixDQUFBLHFCLENBQ0EsNkIsQ0FBQSxxQixDQXhCUixnQyxDQTJCVSxVLENBQ0EsZSxDQUNBLGtCLENBN0JWLCtDLENBZ0NZLGlCLENBaENaLGdELENBb0NZLGtCWmxUZCxRLENBQ0UsYyxDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSw2QixDQUFBLHFCLENBQ0EsaUIsQ0FWRixlLENBYUksVSxDQUNBLG9CLENBQ0EsVyxDQUNBLHFCLENBQ0EsbUIsQ0FqQkosZSxDQXFCSSw0QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxXG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMFxuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYXZUb3Age1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMClcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSg0NWRlZylcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmF2VG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKSByb3RhdGUoNDVkZWcpXG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBuYXZUb3Age1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMClcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSg0NWRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdlRvcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKVxuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKDQ1ZGVnKVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYXZCb3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC00NWRlZylcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmF2Qm90IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAwKVxuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApIHJvdGF0ZSgtNDVkZWcpXG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBuYXZCb3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC00NWRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkJvdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMClcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKVxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uYWdlbmNlIHtcblxuXG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0xhcnNzZWl0LUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyZXk7XG5cbiAgICAmLmZpeGVke1xuICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG5cbiAgI2hlYWRlcntcblxuICAgICYuei1pbmRleHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICNhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYWdlbmN5LWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmFnLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQ6IDE0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG5cbiAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfWFuaW1hdGUuanBnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWctcXVvdGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9YWdlbmNlL3F1b3RlLnBuZykgbm8tcmVwZWF0IGNlbnRlciAzMCU7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFnLXBvcnRyYWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBhZ2VuY3ktY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhZ2VuY3ktY291bnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGFnZW5jeS1jb3VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbC1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjaXRlbXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5uby1tYXJnaW4ge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tY3RhIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250OiAzMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250OiAyMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn1hZ2VuY2UvYXJyb3ctd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuXG4gICAgICAmLmZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIC42KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ljb24tbGlua2VkaW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZ29pbmdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyAkZWFzaW5nLTI7XG4gICAgfVxuXG4gICAgI2NvbWluZ3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgJGVhc2luZy0yO1xuICAgIH1cblxuICAgICNleHBlcnRpc2VzLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICAgLndyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODVkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250OiA4MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzICRlYXNpbmctMjtcblxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNkLXNsaWRlci1uYXYtaCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuc2Qtc2xpZGVyLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvb2wtZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNpbi1udW1iZXJzIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDgwcHggYXV0bztcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3Qge1xuICAgICAgICBtYXJnaW46IDgwcHggNDBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmb250OiAxOHB4LzEuMiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgjeyRpbWctZGlyfWFnZW5jZS9hd2FyZHMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNmYW1pbHl7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZhbWlseS1pbnNpZGV7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAycHggZG90dGVkICNlNmU2ZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMtZmFtaWx5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmNvbHVtbi1mYW1pbHl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1hZ2VuY2UvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeWVhcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmV5O1xuICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAuaW5zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250OiAxNHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2luZy0yO1xuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNjb250ZW50LXllYXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC55ZWFyLXBhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmNlLTIwMTIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9YWdlbmNlL2RlcHVpcy0yMDEyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgICAueWVhci1iZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luc2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2aCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJzb3ItcGxheSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJzb3Itb3BlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJzb3ItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgJGVhc2luZy0xO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVooMClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMCU7XG5cbiAgICAgICAgICAuY29udGVudC1pdGVtX19pbnNpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWl0ZW1fX3dyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXMsIDFzO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40c1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41c1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWl0ZW1fX3llYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2hvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5zaG93LWNvbnRlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcblxuICAgICAgJl9faW5zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzICRlYXNpbmctMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgdmlkZW8sIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5waWN0dXJlcy1ib3gge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKzFweCkge1xuICAuYWdlbmNlICNhcnRpY2xlIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zbWFsbCsxcHgpIHtcbiAgLmFnZW5jZSAjYXJ0aWNsZSB7XG4gICAgLmFnZW5jeS1pbnRybyB7XG4gICAgICAuYWctcXVvdGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gIC5hZ2VuY2UgI2FydGljbGUge1xuXG4gICAgI2ZhbWlseXtcblxuICAgICAgLmNvbHVtbnMtZmFtaWx5e1xuXG4gICAgICAgIC5jb2x1bW4tZmFtaWx5e1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFnZW5jeS1pbnRybyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5hZy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZy1wb3J0cmFpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZy1xdW90ZSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaXRlbXMge1xuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAuYWdlbmNlIHtcbiAgICAjYXJ0aWNsZSB7XG5cbiAgICAgIC5hZ2VuY3ktaW50cm8ge1xuICAgICAgICAuYWctdGl0bGUge1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNmYW1pbHl7XG5cbiAgICAgICAgLmNvbHVtbnMtZmFtaWx5e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuY29sdW1uLWZhbWlseXtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2l0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9YWdlbmNlL2xvbmctYXJyb3ctZG93bi1saWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAvLyAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgIC8vJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZy1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FnZW5jZS9sb25nLWFycm93LXVwLWxpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZXMge1xuICAgICAgICAmLmZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93Um90YXRlIC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udDogMzBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNleHBlcnRpc2VzLXNsaWRlciB7XG5cbiAgICAgICAgLnNkLXNsaWRlci1uYXYtaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogNzAlIDIwcHggMDtcblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAyMDBweDtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA2OCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjaW4tbnVtYmVycyB7XG4gICAgICAgIC5saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsyKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYnItZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3llYXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICNjb250ZW50LXllYXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItcGFydCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5jZS0yMDEyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAueWVhci1iZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBmb250OiAyNTBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbnNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3dyYXBzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2hvdy1jb250ZW50IHtcbiAgICAgIC5zaG93LWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICZfX2luc2lkZSB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEtYm94IHtcbiAgICAgICAgICAgICYucGljdHVyZXMtYm94IHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gIC5hZ2VuY2Uge1xuICAgICNhcnRpY2xlIHtcblxuICAgICAgI2l0ZW1zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWd1cmVzIHtcbiAgICAgICAgICAmLmZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAgICAgbGVmdDogLTRweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNleHBlcnRpc2VzLXNsaWRlciB7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbi1udW1iZXJzIHtcbiAgICAgICAgLmxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICAgICAgICAgIC5uYnItZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Nob3ctY29udGVudCB7XG4gICAgICAuc2hvdy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAmX19pbnNpZGUge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1wb3J0cmFpdCsxcHgpIHtcblxuICAuYWdlbmNlIHtcbiAgICAjYXJ0aWNsZSB7XG5cbiAgICAgIC5hZ2VuY3ktaW50cm8ge1xuICAgICAgICAuYWctdGl0bGUge1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjaXRlbXMge1xuXG4gICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlndXJlIHtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWctaW1nIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2luLW51bWJlcnMge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZmFtaWx5e1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgLmZhbWlseS1pbnNpZGV7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN5ZWFycyB7XG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIC55ZWFyLWJnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Nob3ctY29udGVudCB7XG4gICAgICAuc2hvdy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAmX19pbnNpZGUge1xuICAgICAgICAgIC5tZWRpYS1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1wb3J0cmFpdCsxcHgpIHtcblxuICAuYWdlbmNlIHtcbiAgICAjYXJ0aWNsZSB7XG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNleHBlcnRpc2VzLXNsaWRlciB7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93Um90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnJhcHBvcnQge1xuXG5cblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGFyc3NlaXQtQm9sZCc7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJi5maXhlZHtcbiAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXJ7XG5cbiAgICAmLnotaW5kZXh7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAjYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLnJhcHBvcnQtaW50cm8ge1xuICAgICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYWctdGl0bGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9YW5pbWF0ZS5qcGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZy1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZV9hdXRob3JzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBjb2xvciBjdWJpYy1iZXppZXIoLjIyLC40NCwwLDEpO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGNvbG9yIGN1YmljLWJlemllciguMjIsLjQ0LDAsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgY29sb3IgY3ViaWMtYmV6aWVyKC4yMiwuNDQsMCwxKTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZV9hdXRob3JzX2FsIHtcblxuICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc21hbGwrMXB4KSB7XG4gICAgICAgICAgLnF1b3RlX2F1dGhvcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFnLXBvcnRyYWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFwcG9ydC1jbHVzdGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGFnZW5jeS1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFnZW5jeS1jb3VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYWdlbmN5LWNvdW50ZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNjb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICNpdGVtcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLm5vLW1hcmdpbiB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tY3RhIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250OiAzMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250OiAyMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn1yYXBwb3J0L2Fycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cblxuICAgICAgJi5maWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9pY29uLWxpbmtlZGluLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dvaW5ncyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgJGVhc2luZy0yO1xuICAgIH1cblxuICAgICNjb21pbmdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzICRlYXNpbmctMjtcbiAgICB9XG5cbiAgICAjZXhwZXJ0aXNlcy1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cbiAgICAgIC53cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1JSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogODBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzaW5nLTI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZC1zbGlkZXItbmF2LWgge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnNkLXNsaWRlci1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaW4tbnVtYmVycyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDQwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZm9udDogMThweC8xLjIgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAubmJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZhbWlseXtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmFtaWx5LWluc2lkZXtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggODBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2U2ZTZlNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ucy1mYW1pbHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuY29sdW1uLWZhbWlseXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfXJhcHBvcnQvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDE0cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbnRhY3R7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNvbnRhY3QtaW5zaWRle1xuICAgICAgICBtYXJnaW46IDAgNDBweCA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjZTZlNmU2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zLWNvbnRhY3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuY29sdW1uLWNvbnRhY3R7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZ1bGxuYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1yYXBwb3J0L2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMTRweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgY29sb3IgY3ViaWMtYmV6aWVyKC4yMiwuNDQsMCwxKTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBjb2xvciBjdWJpYy1iZXppZXIoLjIyLC40NCwwLDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGNvbG9yIGN1YmljLWJlemllciguMjIsLjQ0LDAsMSk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeWVhcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmV5O1xuICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAuaW5zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIH1cblxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250OiAxNHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgJGVhc2luZy0yO1xuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNjb250ZW50LXllYXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXG4gICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC55ZWFyLXBhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmNlLTIwMTIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9cmFwcG9ydC9kZXB1aXMtMjAxMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgLnllYXItYmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnNpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHMge1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdmgpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3Vyc29yLXBsYXkge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3Vyc29yLW9wZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3Vyc29yLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzICRlYXNpbmctMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVaKDApXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGxlZnQ6IDAlO1xuXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbV9faW5zaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1pdGVtX193cmFwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzLCAxcztcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXNcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3NcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHNcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXNcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1pdGVtX195ZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Nob3ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuc2hvdy1jb250ZW50LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICZfX2luc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyAkZWFzaW5nLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIHZpZGVvLCBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGljdHVyZXMtYm94IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVooMClcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSsxcHgpIHtcbiAgLnJhcHBvcnQgI2FydGljbGUge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuICAucmFwcG9ydCAjYXJ0aWNsZSB7XG4gICAgLnJhcHBvcnQtaW50cm8ge1xuICAgICAgLmFnLXF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcblxuICAucmFwcG9ydCAjYXJ0aWNsZSB7XG5cbiAgICAjZmFtaWx5LCAjY29udGFjdHtcblxuICAgICAgLmNvbHVtbnMtZmFtaWx5LCAuY29sdW1ucy1jb250YWN0e1xuXG4gICAgICAgIC5jb2x1bW4tZmFtaWx5LCAuY29sdW1uLWNvbnRhY3R7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFwcG9ydC1pbnRybyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5hZy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZy1wb3J0cmFpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZy1xdW90ZSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaXRlbXMge1xuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAucmFwcG9ydCB7XG4gICAgI2FydGljbGUge1xuXG4gICAgICAucmFwcG9ydC1pbnRybyB7XG4gICAgICAgIC5hZy10aXRsZSB7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2ZhbWlseSwgI2NvbnRhY3R7XG5cbiAgICAgICAgLmNvbHVtbnMtZmFtaWx5LCAuY29sdW1ucy1jb250YWN0e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuY29sdW1uLWZhbWlseSwgLmNvbHVtbi1jb250YWN0e1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjaXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn1yYXBwb3J0L2xvbmctYXJyb3ctZG93bi1saWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAvLyAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgIC8vJi5hY3RpdmUge1xuICAgICAgICAgICAgLy8gICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGZpZ2NhcHRpb24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZy1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3JhcHBvcnQvbG9uZy1hcnJvdy11cC1saWdodC5zdmcpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWd1cmVzIHtcbiAgICAgICAgJi5maWd1cmUge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd1JvdGF0ZSAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZXhwZXJ0aXNlcy1zbGlkZXIge1xuXG4gICAgICAgIC5zZC1zbGlkZXItbmF2LWgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAyMHB4IDA7XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjAwcHg7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNjglO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2luLW51bWJlcnMge1xuICAgICAgICAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArMikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmJyLWRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN5ZWFycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAjY29udGVudC15ZWFycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLXBhcnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luY2UtMjAxMiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuXG4gICAgICAgICAgLnllYXItYmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZm9udDogMjUwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX193cmFwcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Nob3ctY29udGVudCB7XG4gICAgICAuc2hvdy1jb250ZW50LWl0ZW0ge1xuICAgICAgICAmX19pbnNpZGUge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZGlhLWJveCB7XG4gICAgICAgICAgICAmLnBpY3R1cmVzLWJveCB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcblxuICAucmFwcG9ydCB7XG4gICAgI2FydGljbGUge1xuXG4gICAgICAjaXRlbXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZXMge1xuICAgICAgICAgICYuZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4Ny45JTtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2V4cGVydGlzZXMtc2xpZGVyIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2luLW51bWJlcnMge1xuICAgICAgICAubGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuXG4gICAgICAgICAgLm5ici1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2hvdy1jb250ZW50IHtcbiAgICAgIC5zaG93LWNvbnRlbnQtaXRlbSB7XG4gICAgICAgICZfX2luc2lkZSB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXBvcnRyYWl0KzFweCkge1xuXG4gIC5yYXBwb3J0IHtcbiAgICAjYXJ0aWNsZSB7XG5cbiAgICAgIC5yYXBwb3J0LWludHJvIHtcbiAgICAgICAgLmFnLXRpdGxlIHtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2l0ZW1zIHtcblxuICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZSB7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlnLWltZyB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNpbi1udW1iZXJzIHtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogODBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2ZhbWlseSwgI2NvbnRhY3R7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAuZmFtaWx5LWluc2lkZSwgLmNvbnRhY3QtaW5zaWRle1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeWVhcnMge1xuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAueWVhci1iZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNzaG93LWNvbnRlbnQge1xuICAgICAgLnNob3ctY29udGVudC1pdGVtIHtcbiAgICAgICAgJl9faW5zaWRlIHtcbiAgICAgICAgICAubWVkaWEtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQrMXB4KSB7XG5cbiAgLnJhcHBvcnQge1xuICAgICNhcnRpY2xlIHtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2V4cGVydGlzZXMtc2xpZGVyIHtcbiAgICAgICAgLndyYXAge1xuICAgICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnZW5kIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dSb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG4gIH1cblxuICAmLmJlaGluZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KVxuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9b2wsdWx7bGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1ibG9ja3F1b3RlOmJlZm9yZSxibG9ja3F1b3RlOmFmdGVyLHE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJztjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9aW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3VzLGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5ALXdlYmtpdC12aWV3cG9ydCB7XG4gICAgem9vbTogMVxufVxuXG5ALW1vei12aWV3cG9ydCB7XG4gICAgem9vbTogMVxufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB6b29tOiAxXG59XG5cbkAtby12aWV3cG9ydCB7XG4gICAgem9vbTogMVxufVxuXG5Admlld3BvcnQge1xuICAgIHpvb206IDFcbn1cblxuKixcbmh0bWwsXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW5cbn1cblxuaHRtbCxcbmEge1xuICAgIGN1cnNvcjogbm9uZVxufVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzLFxuLm5vLXRvdWNoZXZlbnRzIGEge1xuICAgIGN1cnNvcjogbm9uZVxufVxuXG5odG1sLnRvdWNoZXZlbnRzLFxuLnRvdWNoZXZlbnRzIGEge1xuICAgIGN1cnNvcjogYXV0b1xufVxuXG5odG1sLmlzLW9wZW4sXG5odG1sLmlzLW9wZW4gYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5odG1sLmZpdC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB9XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJMYXJzc2VpdC1FeHRyYUJvbGRcIiwgXCJsYXJzc2VpdC1leHRyYWJvbGRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJMYXJzc2VpdC1Cb2xkXCIsIFwibGFyc3NlaXQtYm9sZFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkxhcnNzZWl0LVJlZ3VsYXJcIiwgXCJsYXJzc2VpdC1yZWd1bGFyXCIpO1xuLy8gQGluY2x1ZGUgZm9udC1mYWNlKFwiTGFyc3NlaXQtUmVndWxhckl0YWxpY1wiLCBcImxhcnNzZWl0LXJlZ3VsYXJpdGFsaWNcIik7XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250OiAyMHB4LzEuMSBcIkxhcnNzZWl0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJi5vcGVuLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuI2xvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAkZWFzaW5nLTI7XG5cbiAgICAubG9hZGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgJGVhc2luZy0yO1xuICAgIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG4gICAgLnRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlby1wYXJ0aWNsZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG4gICAgLnRpdGxlLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICB9XG59XG5cbi52aWRlby1wYXJ0aWNsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI3ZpZGVvLW5hdi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXRleHQpO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNjbGlwLXRleHQpO1xuICAgICAgICAvKiBtYXNrOiB1cmwoI21hc2stdGV4dCk7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKCNtYXNrLXRleHQpOyAqL1xuXG5cbiAgICAgICAgLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59ICovXG4gICAgfVxuXG4gICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLyogZyB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC10ZXh0KTtcbiAgICAgICAgfSAqL1xuXG4gICAgICAgIGcgcmVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hc2s6IHVybCgjbWFzay1uYXZpZ2F0aW9uKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyAvL3JnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFxuXG4gICAgICAgIHRleHQgdHNwYW4ge1xuICAgICAgICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG5cbiAgICAgICAgICAgIC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFrZS10ZXh0IHtcbiAgICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH0gKi9cbiAgICB9XG5cbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5pbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ALXdlYmtpdC12aWV3cG9ydCB7XG4gIHpvb206IDE7IH1cblxuQC1tb3otdmlld3BvcnQge1xuICB6b29tOiAxOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB6b29tOiAxOyB9XG5cbkAtby12aWV3cG9ydCB7XG4gIHpvb206IDE7IH1cblxuQHZpZXdwb3J0IHtcbiAgem9vbTogMTsgfVxuXG4qLFxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LWtlcm5pbmc6IGF1dG87IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sLFxuYSB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5odG1sLm5vLXRvdWNoZXZlbnRzLFxuLm5vLXRvdWNoZXZlbnRzIGEge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuaHRtbC50b3VjaGV2ZW50cyxcbi50b3VjaGV2ZW50cyBhIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbmh0bWwuaXMtb3Blbixcbmh0bWwuaXMtb3BlbiBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmZpdC1oZWlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGh0bWwuZml0LWhlaWdodCBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGFyc3NlaXQtYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhcnNzZWl0LWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhcnNzZWl0LWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGFyc3NlaXQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXJzc2VpdC1ib2xkLnN2Z3ojTGFyc3NlaXQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXJzc2VpdC1ib2xkLnN2ZyNMYXJzc2VpdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXJzc2VpdC1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGFyc3NlaXQtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGFyc3NlaXQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9sYXJzc2VpdC1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhcnNzZWl0LXJlZ3VsYXIuc3ZneiNMYXJzc2VpdC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhcnNzZWl0LXJlZ3VsYXIuc3ZnI0xhcnNzZWl0LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250OiAyMHB4LzEuMSBcIkxhcnNzZWl0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgYm9keS5vcGVuLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbiNsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgLmxvYWRlZCAjbG9hZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGl0bGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLXBhcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gIC50aXRsZS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG5cbi52aWRlby1wYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1wYXJ0aWNsZXMgI3ZpZGVvLW5hdi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwLXRleHQpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2NsaXAtdGV4dCk7XG4gICAgLyogbWFzazogdXJsKCNtYXNrLXRleHQpO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgjbWFzay10ZXh0KTsgKi9cbiAgICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn0gKi8gfVxuICAudmlkZW8tcGFydGljbGVzIC5zdmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnZpZGVvLXBhcnRpY2xlcyBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZyB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC10ZXh0KTtcbiAgICAgICAgfSAqLyB9XG4gICAgLnZpZGVvLXBhcnRpY2xlcyBzdmcgZyByZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudmlkZW8tcGFydGljbGVzIHN2ZyB0ZXh0IHRzcGFuIHtcbiAgICAgIGZvbnQ6IDE0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgICAgLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAudmlkZW8tcGFydGljbGVzIC5mYWtlLXRleHQge1xuICAgIGZvbnQ6IDE0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH0gKi8gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5hdlRvcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbmF2VG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbmF2VG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbmF2VG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuYXZCb3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG5hdkJvdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIG5hdkJvdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5hdkJvdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4jbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kOyB9XG4gICNoZWFkZXIubG9nby1ub3QtYW5pbSAjYmFiZWwgLmxheWVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNiYWJlbCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmFiZWwgLmRlc2t0b3AgPiBkaXYge1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2JhYmVsIC5kZXNrdG9wIHN2ZyB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gICNiYWJlbCAuZGVza3RvcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDA7IH1cbiAgI2JhYmVsIC5tb2JpbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgI2JhYmVsOmhvdmVyIHtcbiAgICAvKiAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICB9ICovIH1cbiAgICAjYmFiZWw6aG92ZXIgLmRlc2t0b3AgPiBkaXYge1xuICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43NXMgZWFzZS1vdXQ7IH1cbiAgICAjYmFiZWw6aG92ZXIgLmxheWVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNiYWJlbDpob3ZlciAubGF5ZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICNiYWJlbCBwYXRoLFxuICAjYmFiZWwgcG9seWdvbiB7XG4gICAgZmlsbDogIzAwMDsgfVxuICAgIC5vcGVuLWhlYWRlciAjYmFiZWwgcGF0aCwgLm9wZW4taGVhZGVyXG4gICAgI2JhYmVsIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC40czsgfVxuICAjYmFiZWwgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNiYWJlbCAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDNweDsgfVxuICAjYmFiZWwgLmxheWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTI0cHg7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgICAjYmFiZWwgLmxheWVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7IH1cblxuI25hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgI25hdiAuaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDQwcHg7IH1cbiAgICAjbmF2IC5pdGVtcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgI25hdiAuaXRlbXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI25hdiAuaXRlbXMgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IDE0cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuICAgICNuYXYgLml0ZW1zIHN1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAuMmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuMmVtO1xuICAgICAgbGVmdDogMTAwJTsgfVxuICAgICNuYXYgLml0ZW1zIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjbmF2IC5pdGVtcyBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAjbmF2IC5saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICNuYXYgLmxpc3QgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgI25hdiAubGlzdCBhLFxuICAgICNuYXYgLmxpc3Qgc3BhbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGZvbnQ6IDE2cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuI2hhbmRsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7IH1cbiAgI2hhbmRsZS1oZWFkZXI6OmJlZm9yZSwgI2hhbmRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgI2hhbmRsZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAyM3B4OyB9XG4gICNoYW5kbGUtaGVhZGVyOjphZnRlciB7XG4gICAgdG9wOiAzMXB4OyB9XG4gIC5vcGVuLWhlYWRlciAjaGFuZGxlLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhbmltYXRpb246IG5hdlRvcCAuNHMgZWFzZS1vdXQgZm9yd2FyZHM7IH1cbiAgLm9wZW4taGVhZGVyICNoYW5kbGUtaGVhZGVyOjphZnRlciB7XG4gICAgdG9wOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYW5pbWF0aW9uOiBuYXZCb3QgLjRzIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbi5zdGlja3k6bm90KC5vcGVuLWhlYWRlcikgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVaKDApOyB9XG5cbi5zdGlja3k6bm90KC5vcGVuLWhlYWRlcikgI2JhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RpY2t5Om5vdCgub3Blbi1oZWFkZXIpICNuYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGwtdXAgI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVaKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zY3JvbGwtdXAgI2JhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNjcm9sbC11cCAjYmFiZWwgLmRlc2t0b3Age1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7IH1cbiAgLnNjcm9sbC11cCAjYmFiZWw6aG92ZXIgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC40czsgfVxuXG4uc2Nyb2xsLXVwICNuYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sLnRvdWNoZXZlbnRzIC5zY3JvbGwtdXAgI2JhYmVsOmhvdmVyIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwudG91Y2hldmVudHMgLnNjcm9sbC11cCAjYmFiZWw6aG92ZXIgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgI2JhYmVsIC5sYXllcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjaGVhZGVyLmxvZ28tbm90LWFuaW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjaGVhZGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIC5vcGVuLWhlYWRlciAjaGVhZGVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbmF2aWdhdGlvbi5zdmcpOyB9XG4gICNiYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMzBweDsgfVxuICAgICNiYWJlbCAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2JhYmVsIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYmFiZWwgLmxheWVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5vcGVuLWhlYWRlciAjbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7IH1cbiAgICAjbmF2IC5pdGVtcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNuYXYgLml0ZW1zIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI25hdiAuaXRlbXMgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgI25hdiAuaXRlbXMgc3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vcGVuLWhlYWRlciAjbmF2IC5pdGVtcyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAjbmF2IC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub3Blbi1oZWFkZXIgI25hdiAubGlzdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgICNuYXYgLmxpc3QgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgICAjbmF2IC5saXN0IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICAjbmF2IC5saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICNuYXYgLmxpc3QgdWwgbGk6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICAjbmF2IC5saXN0IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgI25hdiAubGlzdCBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAjaGFuZGxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gICNuYXYge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAjbmF2IC5saXN0IHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MXB4KSB7XG4gIC5vcGVuLWhlYWRlcjpub3QoLnN0aWNreSkgI25hdixcbiAgLm9wZW4taGVhZGVyLmhvbWUgI25hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNuYXYgLml0ZW1zIGEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI25hdiAubGlzdCBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5vcGVuLWhlYWRlcjpub3QoLnN0aWNreSkgI25hdixcbiAgLm9wZW4taGVhZGVyLmhvbWUgI25hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuI2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAwOyB9XG4gICNmb290ZXIgLmJhYmVsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgI2Zvb3RlciAuYmFiZWwgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gICNmb290ZXIgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmb290ZXIgLmxpc3QgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAjZm9vdGVyIC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNmb290ZXIgLmxpc3QgYSwgI2Zvb3RlciAubGlzdCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udDogMTRweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3IgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpOyB9XG4gICAgI2Zvb3RlciAubGlzdCB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyIC5saXN0IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgI2Zvb3RlciAubGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICNmb290ZXIgLmxpc3QgdWwgbGk6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDsgfVxuICAgICNmb290ZXIgLmxpc3Qgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAjZm9vdGVyIC5saXN0IHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAjZm9vdGVyLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAjZm9vdGVyLmFjdGl2ZSB1bCBwYXRoIHtcbiAgICBmaWxsOiAjODA4MDgwOyB9XG4gICNmb290ZXIuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNmb290ZXIuYWN0aXZlIGE6aG92ZXIgdWwgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICNmb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjZm9vdGVyIC5iYWJlbCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xNXB4OyB9XG4gICAgI2Zvb3RlciAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2N1cnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpLCBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdG9wLCBsZWZ0LCB3aWR0aCwgaGVpZ2h0OyB9XG4gICNjdXJzb3Igc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNjdXJzb3I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAjY3Vyc29yOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAjY3Vyc29yLndoaXRlIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAjY3Vyc29yLndoaXRlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNjdXJzb3Iud2hpdGUubGluazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAjY3Vyc29yLndoaXRlLmxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgI2N1cnNvci5ibGFjayB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2N1cnNvci5ibGFjayBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAjY3Vyc29yLmJsYWNrLmxpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI2N1cnNvci5ibGFjay5saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gICNjdXJzb3IuYWN0aXZlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgI2N1cnNvci5wbGF5OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMDA7IH1cbiAgI2N1cnNvci5wYXVzZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNjdXJzb3IucGF1c2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNjdXJzb3IuZHJhZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogXCI8ICA+XCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7IH1cbiAgI2N1cnNvci5jbGljazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcImNsaWNrXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICNjdXJzb3IubGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNjdXJzb3IubGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgI2N1cnNvci5vcGVuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwib3BlblwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjY3Vyc29yLmNsb3NlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgI2N1cnNvci5jbG9zZS53aGl0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNjdXJzb3IuY2xvc2Uud2hpdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNjdXJzb3IuY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAjY3Vyc29yLmNsb3NlLmJsYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2N1cnNvci5jbG9zZS5ibGFjazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5vLXRvdWNoZXZlbnRzICNjdXJzb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRvdWNoZXZlbnRzICNjdXJzb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC50b3VjaGV2ZW50cyAuanMtY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaG9tZSB7XG4gIC8qICYuc3RpY2t5IHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICNiYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy12aWRlbyB7XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgI2JhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAqL1xuICAvKiAmLm1hYyB7XG4gICAgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59ICovIH1cbiAgLmhvbWUuc2Nyb2xsLXVwICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ob21lLmludHJvLWRvbmUgI2hlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmhvbWUuaW50cm8tZG9uZSAjaGVhZGVyICNiYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZSAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaG9tZSAjaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAuaG9tZSAjaGVhZGVyLnotaW5kZXgge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaG9tZSAjbG9hZGVyIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5ob21lICNuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgI2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ob21lICNwYW5lbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lIC5wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBoMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2tcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqLyB9XG4gICAgLmhvbWUgLnBhbmVsX19pbnNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZSAucGFuZWwucGFuZWwtLTEgLnBhbmVsX19pbnNpZGUsIC5ob21lIC5wYW5lbC5wYW5lbC0tMiAucGFuZWxfX2luc2lkZSwgLmhvbWUgLnBhbmVsLnBhbmVsLS0zIC5wYW5lbF9faW5zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWUgLnBhbmVsIC5sb2dvLXZpZGVvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvbWUgLnBhbmVsIC5sb2dvLXZpZGVvLXdyYXBwZXIuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9tZSAucGFuZWwgLmxvZ28tdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZSAucGFuZWwgLmxvZ28tdmlkZW8td3JhcHBlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUgLnBhbmVsIC5sb2dvLXZpZGVvLXdyYXBwZXIuc3VzcGVuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsIC5sb2dvLXZpZGVvLXdyYXBwZXIuc3VzcGVuZCB2aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgLmxvZ28tdmlkZW8td3JhcHBlci5zdXNwZW5kIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsIC5sb2dvLXZpZGVvLXdyYXBwZXIuc3VzcGVuZC5zaG93U3VzcGVuZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2LnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLnZpZGVvLWNvbnRhaW5lci1jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC52aWRlby1jb250YWluZXItY292ZXIgdmlkZW8sXG4gICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLnZpZGVvLWNvbnRhaW5lci1jb3ZlciBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgOS8xNioxMDAgPSA1Ni4yNSAqL1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICAgICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jYWNoZS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY2FjaGUtdmlkZW8gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNhY2hlLXZpZGVvIGRpdi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7IH1cbiAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuc3ZnLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgc3ZnIHRleHQgdHNwYW4ge1xuICAgICAgICAgIGZvbnQ6IDkwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgc3ZnIHRleHQgdHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgc3ZnIG1hc2sgcmVjdCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHN2ZyA+IHJlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgjbWFzay1uYXZpZ2F0aW9uKTtcbiAgICAgICAgICBtYXNrOiB1cmwoI21hc2stbmF2aWdhdGlvbik7IH1cbiAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAjdmlkZW8tbmF2LWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgI3N1c3BlbmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYuc3VzcGVuZCAjdmlkZW8tbmF2LWJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2LnN1c3BlbmQgI3N1c3BlbmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgdWwuaXRlbXMgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgdWwuaXRlbXMgbGkgYSB7XG4gICAgICAgICAgICBmb250OiA5MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXB4LCAtMzJweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpLm1pZC1zaG93IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpLmdyZXktc2hvdyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpLnNob3cubWlkLXNob3cgYSwgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpLnNob3cuZ3JleS1zaG93IGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCxcbiAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCA+IGRpdiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCA+IGRpdi5zaG93IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuc2hvdy5hZ2VuY2UsIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuc2hvdy5yYXBwb3J0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNvbnRlbnQtdG9wID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCA+IGRpdiA+IGRpdiBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuYWdlbmNlLCAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNvbnRlbnQtdG9wID4gZGl2LnJhcHBvcnQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuYWdlbmNlIHAsIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYucmFwcG9ydCBwIHtcbiAgICAgICAgICAgIGZvbnQ6IDIwcHgvMS44IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuY2xpZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuY2xpZW50cyAuY2xpZW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNvbnRlbnQtdG9wID4gZGl2LmNsaWVudHMgLmNsaWVudHMtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdG9wOiA2MCU7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNvbnRlbnQtdG9wID4gZGl2LmNsaWVudHMgLmNsaWVudHMtbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCA+IGRpdi5jbGllbnRzIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuY2xpZW50cyB1bCBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuY29udGVudC10b3AgPiBkaXYuY2xpZW50cyB1bCBsaSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNvbnRlbnQtdG9wID4gZGl2LnRlYW0gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCA+IGRpdi50ZWFtIGRpdi5pbmZyb250IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwud2hpdGUgdWwgbGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwud2hpdGUgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmluZm8tc29jaWFsLndoaXRlIHVsIGxpIHVsIGxpIHN2ZyBwYXRoLFxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwud2hpdGUgdWwgbGkgdWwgbGkgc3ZnIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5pbmZvLXNvY2lhbCA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmluZm8tc29jaWFsIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQ6IDE0cHggXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5pbmZvLXNvY2lhbCB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmluZm8tc29jaWFsIHVsIGxpIHVsIGxpIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmluZm8tc29jaWFsIHVsIGxpIHVsIGxpOm50aC1jaGlsZCgyKSBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmluZm8tc29jaWFsIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5mYW1pbHktY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ltZy9yZXN0YXJ0L2xvZ28tcmVzdGFydC1kZXNrdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuZmFtaWx5LWN0YSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEzNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgdWwuaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiB1bC5pdGVtcyBsaSBhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTIxcHgpOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5pbmZvLXNvY2lhbCB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5jb250ZW50LXRvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgLmNhY2hlLXZpZGVvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiB1bC5pdGVtcyBsaSBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiAuaW5mby1zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuaG9tZSAucGFuZWwgI3NlY29uZC1uYXYgdWwuaXRlbXMgbGkgYSB7XG4gICAgICAgICAgICBmb250OiAxMjBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiBzdmcgdGV4dCB0c3BhbiB7XG4gICAgICAgICAgZm9udDogMTIwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiB2aWRlbyN2aWRlby1uYXYtYmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5ob21lIC5wYW5lbCAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgICAuaG9tZSAucGFuZWwgLnRleHQgcCB7XG4gICAgICAgIGZvbnQ6IDIwcHgvMS44IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhvbWUgLnBhbmVsIC5wbGF5ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICAgICAgcGFkZGluZzogNDVweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmhvbWUgLnBhbmVsIC5wbGF5ZXIgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBmb250OiAyMDBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmY7XG4gICAgICAgIHRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSkgMHM7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgIC5ob21lIC5wYW5lbCAucGxheWVyIC5jbG9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udDogMjAwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpIDBzO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmhvbWUgLnBhbmVsIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuaG9tZSAucGFuZWwgLnZpZGVvLXdyYXBwZXIgI3ZpZGVvLFxuICAgICAgLmhvbWUgLnBhbmVsIC52aWRlby13cmFwcGVyICN2aWRlby1wb3N0ZXIsXG4gICAgICAuaG9tZSAucGFuZWwgLnZpZGVvLXdyYXBwZXIgI3ZtcGxheWVyLFxuICAgICAgLmhvbWUgLnBhbmVsIC52aWRlby13cmFwcGVyICN2bXBsYXllciBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ob21lIC5wYW5lbCAjdmlkZW8tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmhvbWUgLnBhbmVsICN2aWRlby1wb3N0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaG9tZSAucGFuZWwucHJldmlvdXMgLnRpdGxlLFxuICAuaG9tZSAucGFuZWwucHJldmlvdXMgLmNsb25lLFxuICAuaG9tZSAucGFuZWwuYWN0aXZlIC50aXRsZSxcbiAgLmhvbWUgLnBhbmVsLmFjdGl2ZSAuY2xvbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAuaG9tZSAubmV3cy10aWNrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5ob21lIC5uZXdzLXRpY2tlci5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZSAubmV3cy10aWNrZXIuei1pbmRleCB7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5ob21lIC5uZXdzLXRpY2tlciAudGlja2VyLXdyYXBwZXIsXG4gICAgLmhvbWUgLm5ld3MtdGlja2VyIC50aWNrZXItd3JhcHBlciAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaG9tZSAubmV3cy10aWNrZXIgLnRpY2tlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAudGlja2VyLXdyYXBwZXIgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAgICAgICAuaG9tZSAubmV3cy10aWNrZXIgLnRpY2tlci13cmFwcGVyIHVsIGxpLm5ld3NfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAudGlja2VyLXdyYXBwZXIgdWwgbGkubmV3c19faXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmhvbWUgLm5ld3MtdGlja2VyIC50aWNrZXItd3JhcHBlciB1bCBsaS5uZXdzX19pdGVtIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAudGlja2VyLXdyYXBwZXIgdWwgbGkubmV3c19faXRlbSAuc2VwYXJhdG9yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuaG9tZSAubmV3cy10aWNrZXIgLnRpY2tlci13cmFwcGVyIHVsIGxpLm5ld3NfX2l0ZW0gLnNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAudGlja2VyLXdyYXBwZXIudGlja2VyLWluaXRpYWxpemVkIHVsIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ob21lIC5uZXdzLXRpY2tlciAubmV3cy1pbnNpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuaG9tZSAubmV3cy10aWNrZXIgLm5ld3MtaW5zaWRlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAubmV3cy1pbnNpZGUgYS5uZXdzLWxpbmsge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaG9tZSAubmV3cy10aWNrZXIgLm5ld3MtaW5zaWRlIGEubmV3cy1saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaG9tZSAubmV3cy10aWNrZXIgI25ld3Mtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLm5ld3MtdGlja2VyICNuZXdzLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgICAgIC5ob21lIC5uZXdzLXRpY2tlciAjbmV3cy1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgLmhvbWUgLm5ld3MtdGlja2VyICNuZXdzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhvbWUgLm5ld3MtdGlja2VyICNuZXdzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaG9tZSAucGxheWVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHggLSA3NXB4KTsgfVxuICAgIC5ob21lIC5wbGF5ZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHggLSA2MHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICAgLmhvbWUgLnBsYXllciAudmlkZW8td3JhcHBlciAjdmlkZW8sXG4gICAgICAuaG9tZSAucGxheWVyIC52aWRlby13cmFwcGVyICN2aWRlby1wb3N0ZXIsXG4gICAgICAuaG9tZSAucGxheWVyIC52aWRlby13cmFwcGVyICN2bXBsYXllcixcbiAgICAgIC5ob21lIC5wbGF5ZXIgLnZpZGVvLXdyYXBwZXIgI3ZtcGxheWVyIGlmcmFtZSB7XG4gICAgICAgIC8qIE1ha2UgdmlkZW8gdG8gYXQgbGVhc3QgMTAwJSB3aWRlIGFuZCB0YWxsICovXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgLyogU2V0dGluZyB3aWR0aCAmIGhlaWdodCB0byBhdXRvIHByZXZlbnRzIHRoZSBicm93c2VyIGZyb20gc3RyZXRjaGluZyBvciBzcXVpc2hpbmcgdGhlIHZpZGVvICovXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8qIENlbnRlciB0aGUgdmlkZW8gKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuaG9tZS5pbnRyby1kb25lICNoZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAuaG9tZS5pbnRyby1kb25lICNoZWFkZXIgI2hhbmRsZS1oZWFkZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaG9tZS5pbnRyby1kb25lLnN0aWNreSAjaGVhZGVyICNoYW5kbGUtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gIC5ob21lLmludHJvLWRvbmU6bm90KC5vcGVuLWhlYWRlcikgI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5ob21lLm9wZW4taGVhZGVyICNoZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuaG9tZSAucGFuZWwgaDEgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIHVsLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNDBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgIC8qIHZpZGVvI3ZpZGVvLW5hdi1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufSAqLyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpIGEge1xuICAgICAgICBmb250OiA2MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHN2ZyB0ZXh0IHRzcGFuIHtcbiAgICAgIGZvbnQ6IDYwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5pdGVtcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAuaG9tZSAucGFuZWwgLnBsYXllciAudmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4IC0gNjBweCk7IH1cbiAgLmhvbWUgLm5ld3MtdGlja2VyIC5uZXdzLWluc2lkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmhvbWUgLm5ld3MtdGlja2VyIC5uZXdzLWluc2lkZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODFweCkge1xuICAuaG9tZSAucGFuZWwgLnBsYXllciAudGl0bGUsXG4gIC5ob21lIC5wYW5lbCAucGxheWVyIC5jbG9uZSB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpIGEge1xuICAgICAgICBmb250OiA2MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IHN2ZyB0ZXh0IHRzcGFuIHtcbiAgICAgIGZvbnQ6IDYwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhvbWUgLnBhbmVsICNzZWNvbmQtbmF2IC5pdGVtcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAgIC5ob21lIC5wYW5lbCAjc2Vjb25kLW5hdiB2aWRlbyN2aWRlby1uYXYtYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmhvbWUgLnBhbmVsIC50ZXh0IHAge1xuICAgIGZvbnQ6IDE4cHgvMS43IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ob21lIC5uZXdzLXRpY2tlciB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLmhvbWUgLm5ld3MtdGlja2VyIC50aWNrZXItd3JhcHBlciB1bCAubmV3c19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYWdlbmNlIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0xhcnNzZWl0LUJvbGQnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmFnZW5jZSBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWdlbmNlICNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uYWdlbmNlICNoZWFkZXIuei1pbmRleCB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hZ2VuY2UgI2FydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyAuYWctdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy10aXRsZSAudGl0bGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy10aXRsZSAudGl0bGUuYW5pbWF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmltYXRlLmpwZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyAuYWctcXVvdGUgLnF1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hZ2VuY2UvcXVvdGUucG5nKSBuby1yZXBlYXQgY2VudGVyIDMwJTsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXF1b3RlIC5xdW90ZSBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyAuYWctcXVvdGUgLnF1b3RlIHN0cm9uZyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy1wb3J0cmFpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmNvbHVtbnMgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGFnZW5jeS1jb3VudGVyOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIG9sIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFnZW5jeS1jb3VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihhZ2VuY3ktY291bnRlcik7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0uaXRlbS1jdGEgYSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyAuaXRlbS5pdGVtLWN0YSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udDogMzBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBwIHtcbiAgICAgICAgICBmb250OiAyMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEgcDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2FnZW5jZS9hcnJvdy13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBkaXYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIGZpZ2NhcHRpb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAudGl0bGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC50ZXh0IC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAubGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC5saW5rcyBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC5saW5rcyBwIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAubGlua3MgcCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29uLWxpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2dvaW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2NvbWluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCBibGFjayAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUpOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAubmF2IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAubmF2IHNwYW4ge1xuICAgICAgICAgIGZvbnQ6IDgwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5uYXYgc3Bhbi5hY3RpdmUsIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5uYXYgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLm5hdiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5sZWdlbmQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5sZWdlbmQgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmxlZ2VuZCBwLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLnNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQ7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAuc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbWFnZS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAuc2Qtc2xpZGVyLW5hdi1oIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zZC1zbGlkZXItbmF2LWggLnNkLXNsaWRlci1idWxsZXQge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLnNkLXNsaWRlci1uYXYtaCAuc2Qtc2xpZGVyLWJ1bGxldC5hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDgwcHggYXV0bzsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3Qge1xuICAgICAgbWFyZ2luOiA4MHB4IDQwcHg7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250OiAxOHB4LzEuMiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCAubmJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCBlbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmdyaWQge1xuICAgICAgbWFyZ2luOiAwIDQwcHggODBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmdyaWQgbGkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9hc3NldHMvaW1nL2FnZW5jZS9hd2FyZHMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkgLmZhbWlseS1pbnNpZGUge1xuICAgICAgbWFyZ2luOiAwIDQwcHggODBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjZTZlNmU2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYWdlbmNlL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmluc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLm5hdiB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAubmF2IHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5uYXYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250OiAxNHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLm5hdi1pdGVtLmFjdGl2ZSwgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudCAjY29udGVudC15ZWFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMgLnllYXItcGFydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMgLnNpbmNlLTIwMTIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYWdlbmNlL2RlcHVpcy0yMDEyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtIC55ZWFyLWJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9faW5zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX193cmFwcyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2aCk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fbGluayBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19saW5rIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZjsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19saW5rLmN1cnNvci1wbGF5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsuY3Vyc29yLW9wZW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fbGluay5jdXJzb3ItbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fdGV4dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3RleHQgaDQge1xuICAgICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0LmFjdGl2ZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0LmFjdGl2ZSBkaXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDAlOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX2luc2lkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSAuY29udGVudC1pdGVtX193cmFwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzLCAxczsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuICAgICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSAuY29udGVudC1pdGVtX195ZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWdlbmNlICNzaG93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3ggdmlkZW8sIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAubWVkaWEtYm94IGlmcmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU5MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuYWdlbmNlICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUgLm1lZGlhLWJveC5waWN0dXJlcy1ib3gge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAuYWdlbmNlICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUgLm1lZGlhLWJveC5waWN0dXJlcy1ib3ggaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbSBoNCB7XG4gICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW0uYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWdlbmNlICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtLmFjdGl2ZSAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC50aXRsZTphZnRlciB7XG4gICAgcmlnaHQ6IC02MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcbiAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy1xdW90ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmNvbHVtbnMgLnRpdGxlOmFmdGVyIHtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICByaWdodDogMDsgfVxuICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5hZ2VuY2UgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXRpdGxlIC50aXRsZS5hbmltYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuYWdlbmN5LWludHJvIC5hZy1wb3J0cmFpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyAuYWctcG9ydHJhaXQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXF1b3RlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmFnZW5jeS1pbnRybyAuYWctcXVvdGUgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46Zmlyc3QtY2hpbGQsIC5hZ2VuY2UgI2FydGljbGUgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uIG9sIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC50aXRsZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtLm5vLW1hcmdpbiBhIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEgc3BhbjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXRpdGxlIC50aXRsZS5hbmltYXRlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5jb2x1bW5zIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmNvbHVtbnMgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0zMnB4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyAuaXRlbSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEge1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgZmlndXJlIC5maWctaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIGZpZ3VyZSAuZmlnLWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIGZpZ3VyZSAuZmlnLWltZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hZ2VuY2UvbG9uZy1hcnJvdy11cC1saWdodC5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZS5hY3RpdmUgLnRleHQ6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGFycm93Um90YXRlIC4ycyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC50aXRsZSB7XG4gICAgICBmb250OiAzMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC50aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLnNkLXNsaWRlci1uYXYtaCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUpOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUge1xuICAgIHBhZGRpbmc6IDcwJSAyMHB4IDA7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3R0b206IDIwMHB4OyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmluc2lkZSAubmF2IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICAgICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmluc2lkZSAubGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjglO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLmxlZ2VuZCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5saXN0IGxpOm50aC1jaGlsZCgtbiArMikge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkgLm5ici1kZXNjIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5pbnNpZGUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBpbml0aWFsOyB9XG4gICAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzIC55ZWFyLXBhcnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMgLnNpbmNlLTIwMTIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBpbml0aWFsOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtIC55ZWFyLWJnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQ6IDI1MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19pbnNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3dyYXBzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWdlbmNlICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWdlbmNlICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUgLnRleHQge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3gucGljdHVyZXMtYm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5maWd1cmVzLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogODklO1xuICAgICAgbGVmdDogLTRweDsgfVxuICAgICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLmZpZ3VyZXMuZmlndXJlLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbWFnZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbWFnZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkgLm5ici1kZXNjIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2luLW51bWJlcnMgLmdyaWQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC50ZXh0IHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODFweCkge1xuICAuYWdlbmNlICNhcnRpY2xlIC5hZ2VuY3ktaW50cm8gLmFnLXRpdGxlIC50aXRsZS5hbmltYXRlIHtcbiAgICBmb250LXNpemU6IDY5cHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyAuaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpdGVtcyAuZmlndXJlLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2l0ZW1zIC5maWd1cmUgZmlnY2FwdGlvbiBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjaXRlbXMgLmZpZ3VyZSAuZmlnLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5saXN0IHtcbiAgICBtYXJnaW46IDgwcHggMTBweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgMTVweCA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuYWdlbmNlICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIGxpIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNmYW1pbHkge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5hZ2VuY2UgI2FydGljbGUgI2ZhbWlseSAuZmFtaWx5LWluc2lkZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFnZW5jZSAjYXJ0aWNsZSAjeWVhcnMgLmluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0gLnllYXItYmcge1xuICAgIGZvbnQtc2l6ZTogMjIwcHg7IH1cbiAgLmFnZW5jZSAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5hZ2VuY2UgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgxcHgpIHtcbiAgLmFnZW5jZSAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuYWdlbmNlICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5hZ2VuY2UgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLmxlZ2VuZCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIGFycm93Um90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4ucmFwcG9ydCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdMYXJzc2VpdC1Cb2xkJztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5yYXBwb3J0IGgzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYXBwb3J0ICNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucmFwcG9ydCAjaGVhZGVyLnotaW5kZXgge1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucmFwcG9ydCAjYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250OiAxNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctdGl0bGUgLnRpdGxlLmFuaW1hdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5pbWF0ZS5qcGcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGVfYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGVfYXV0aG9ycyAuYXV0aG9yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGVfYXV0aG9ycyBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXF1b3RlIC5xdW90ZV9hdXRob3JzIHN0cm9uZyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGVfYXV0aG9ycyBhIHtcbiAgICAgICAgICBmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBjb2xvciBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4ycyBjb2xvciBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctcXVvdGUgLnF1b3RlX2F1dGhvcnNfYWwgLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSAucXVvdGVfYXV0aG9ycyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctcXVvdGUgLnF1b3RlX2F1dGhvcnMgLmF1dGhvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctcG9ydHJhaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWNsdXN0ZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY291bnRlci1yZXNldDogYWdlbmN5LWNvdW50ZXI7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIG9sIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFnZW5jeS1jb3VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYWdlbmN5LWNvdW50ZXIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0ubm8tbWFyZ2luIGEge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbS5pdGVtLWN0YSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbS5pdGVtLWN0YSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbSBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250OiAzMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEgcCB7XG4gICAgICAgICAgZm9udDogMjBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBwOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcmFwcG9ydC9hcnJvdy13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBkaXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBkaXYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgZmlnY2FwdGlvbiAuaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIGZpZ2NhcHRpb24gLmhlYWRlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBmaWdjYXB0aW9uIC5oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSBmaWdjYXB0aW9uIC5oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAudGV4dCAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAubGlua3MgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgLmxpbmtzIHAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAubGlua3MgcCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29uLWxpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNnb2luZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjY29taW5ncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODVkZWcsIGJsYWNrIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ1JSk7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5uYXYgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAubmF2IHNwYW4ge1xuICAgICAgICAgIGZvbnQ6IDgwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAubmF2IHNwYW4uYWN0aXZlLCAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLm5hdiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLm5hdiBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAubGVnZW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmxlZ2VuZCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmxlZ2VuZCBwLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0OyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW1hZ2UubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zZC1zbGlkZXItbmF2LWgge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zZC1zbGlkZXItbmF2LWggLnNkLXNsaWRlci1idWxsZXQge1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC5zZC1zbGlkZXItbmF2LWggLnNkLXNsaWRlci1idWxsZXQuYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5saXN0IHtcbiAgICAgIG1hcmdpbjogODBweCA0MHB4OyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAubGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250OiAxOHB4LzEuMiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgLm5iciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5saXN0IGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmdyaWQge1xuICAgICAgbWFyZ2luOiAwIDQwcHggODBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAuZ3JpZCB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAuZ3JpZCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5mYW1pbHktaW5zaWRlIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDgwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2U2ZTZlNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWZhbWlseSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcmFwcG9ydC9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5IGEge1xuICAgICAgICAgIGZvbnQ6IDE0cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbnRhY3QtaW5zaWRlIHtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDgwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2U2ZTZlNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCAuZnVsbG5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCAuZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtY29udGFjdCAuY29sdW1uLWNvbnRhY3QgLmVtYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtY29udGFjdCAuY29sdW1uLWNvbnRhY3QgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcmFwcG9ydC9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0IGEge1xuICAgICAgICAgIGZvbnQ6IDE0cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuaW5zaWRlIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLm5hdiB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLm5hdiB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLm5hdi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250OiAxNHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5uYXYtaXRlbS5hY3RpdmUsIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAubmF2LWl0ZW06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMuZml4ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMgLnllYXItcGFydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzIC5zaW5jZS0yMDEyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL3JhcHBvcnQvZGVwdWlzLTIwMTIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbSAueWVhci1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX193cmFwcyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdmgpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fbGluayBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fbGluayBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fbGluayBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsuY3Vyc29yLXBsYXkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsuY3Vyc29yLW9wZW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2xpbmsuY3Vyc29yLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fdGV4dCBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fdGV4dCBoNCB7XG4gICAgICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fdGV4dC5hY3RpdmUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3RleHQuYWN0aXZlIGRpdiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDAlOyB9XG4gICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSAuY29udGVudC1pdGVtX19pbnNpZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXMsIDFzOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSAuY29udGVudC1pdGVtX193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbS5hY3RpdmUgLmNvbnRlbnQtaXRlbV9fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3dyYXA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuICAgICAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtLmFjdGl2ZSAuY29udGVudC1pdGVtX193cmFwOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW0uYWN0aXZlIC5jb250ZW50LWl0ZW1fX3llYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYXBwb3J0ICNzaG93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5yYXBwb3J0ICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAucmFwcG9ydCAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMiwgMC40NCwgMCwgMSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAubWVkaWEtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5yYXBwb3J0ICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUgLm1lZGlhLWJveCB2aWRlbywgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAubWVkaWEtYm94IGlmcmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU5MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAucmFwcG9ydCAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3gucGljdHVyZXMtYm94IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAubWVkaWEtYm94LnBpY3R1cmVzLWJveCBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAucmFwcG9ydCAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbSBoNCB7XG4gICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAucmFwcG9ydCAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbS5hY3RpdmUge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5yYXBwb3J0ICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtLmFjdGl2ZSAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNjJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MXB4KSB7XG4gIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGU6YWZ0ZXIge1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5IHAsIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdCBwLCAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1mYW1pbHkgcCwgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCBwLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkgcCwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdCBwLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tZmFtaWx5IHAsIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy10aXRsZSAudGl0bGUuYW5pbWF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1wb3J0cmFpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1wb3J0cmFpdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5yYXBwb3J0LWludHJvIC5hZy1xdW90ZSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAucmFwcG9ydC1pbnRybyAuYWctcXVvdGUgLnF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLmNvbHVtbjpmaXJzdC1jaGlsZCwgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLmNvbHVtbiBvbCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW4gb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5pdGVtLm5vLW1hcmdpbiBhIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbSBhIHNwYW46YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXRpdGxlIC50aXRsZS5hbmltYXRlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5jb2x1bW5zIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAuY29sdW1ucyAudGl0bGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTMycHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHksIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtY29udGFjdCwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtZmFtaWx5LCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHk6Zmlyc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdDpmaXJzdC1jaGlsZCwgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tZmFtaWx5OmZpcnN0LWNoaWxkLCAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0OmZpcnN0LWNoaWxkLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHk6Zmlyc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWZhbWlseSAuY29sdW1uLWNvbnRhY3Q6Zmlyc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1mYW1pbHk6Zmlyc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5Omxhc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdDpsYXN0LWNoaWxkLCAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1mYW1pbHk6bGFzdC1jaGlsZCwgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdDpsYXN0LWNoaWxkLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHk6bGFzdC1jaGlsZCwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdDpsYXN0LWNoaWxkLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tZmFtaWx5Omxhc3QtY2hpbGQsIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tZmFtaWx5IHNwYW4sIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdCBzcGFuLCAucmFwcG9ydCAjYXJ0aWNsZSAjZmFtaWx5IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1mYW1pbHkgc3BhbiwgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tY29udGFjdCBzcGFuLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1mYW1pbHkgLmNvbHVtbi1mYW1pbHkgc3BhbiwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbHVtbnMtZmFtaWx5IC5jb2x1bW4tY29udGFjdCBzcGFuLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuY29sdW1ucy1jb250YWN0IC5jb2x1bW4tZmFtaWx5IHNwYW4sIC5yYXBwb3J0ICNhcnRpY2xlICNjb250YWN0IC5jb2x1bW5zLWNvbnRhY3QgLmNvbHVtbi1jb250YWN0IHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgZmlndXJlIC5maWctaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyBmaWd1cmUgLmZpZy1pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgZmlndXJlIC5maWctaW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3JhcHBvcnQvbG9uZy1hcnJvdy11cC1saWdodC5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZS5hY3RpdmUgLnRleHQ6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGFycm93Um90YXRlIC4ycyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAuZmlndXJlcy5maWd1cmUgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgLmZpZ3VyZXMuZmlndXJlIC50aXRsZSB7XG4gICAgICBmb250OiAzMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlIC5maWd1cmVzLmZpZ3VyZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAuc2Qtc2xpZGVyLW5hdi1oIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NSUpOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIHtcbiAgICBwYWRkaW5nOiA3MCUgMjBweCAwOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogMjAwcHg7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLndyYXAgLmluc2lkZSAubmF2IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5sZWdlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2OCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLmxlZ2VuZCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGk6bnRoLWNoaWxkKC1uICsyKSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkgLm5ici1kZXNjIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmluc2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudCAjY29udGVudC15ZWFycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQgI2NvbnRlbnQteWVhcnMuZml4ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzIC55ZWFyLXBhcnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50ICNjb250ZW50LXllYXJzIC5zaW5jZS0yMDEyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAubmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBpbml0aWFsOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbSAueWVhci1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250OiAyNTBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX2luc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI3llYXJzIC5jb250ZW50LWl0ZW1fX3dyYXBzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmNvbnRlbnQtaXRlbV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAucmFwcG9ydCAjc2hvdy1jb250ZW50IC5zaG93LWNvbnRlbnQtaXRlbV9faW5zaWRlIC5tZWRpYS1ib3gucGljdHVyZXMtYm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuaXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpdGVtcyAuZmlndXJlcy5maWd1cmUge1xuICAgICAgd2lkdGg6IDg3LjklO1xuICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5maWd1cmVzLmZpZ3VyZS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAud3JhcCAuaW5zaWRlIC5uYXYgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNleHBlcnRpc2VzLXNsaWRlciAuc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW1hZ2UuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjZXhwZXJ0aXNlcy1zbGlkZXIgLnNsaWRlciAuc2xpZGUgLnNsaWRlLWltYWdlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5saXN0IGxpIC5uYnItZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAuZ3JpZCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgxcHgpIHtcbiAgLnJhcHBvcnQgI2FydGljbGUgLnJhcHBvcnQtaW50cm8gLmFnLXRpdGxlIC50aXRsZS5hbmltYXRlIHtcbiAgICBmb250LXNpemU6IDY5cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5pdGVtIGEge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLml0ZW0gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLmZpZ3VyZS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC0yODBweDsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjaXRlbXMgLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5maWd1cmUgZmlnY2FwdGlvbiBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2l0ZW1zIC5maWd1cmUgLmZpZy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2luLW51bWJlcnMgLmxpc3Qge1xuICAgIG1hcmdpbjogODBweCAxMHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICNpbi1udW1iZXJzIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgMTVweCA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAucmFwcG9ydCAjYXJ0aWNsZSAjaW4tbnVtYmVycyAuZ3JpZCBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2ZhbWlseSwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmZhbWlseS1pbnNpZGUsIC5yYXBwb3J0ICNhcnRpY2xlICNmYW1pbHkgLmNvbnRhY3QtaW5zaWRlLCAucmFwcG9ydCAjYXJ0aWNsZSAjY29udGFjdCAuZmFtaWx5LWluc2lkZSwgLnJhcHBvcnQgI2FydGljbGUgI2NvbnRhY3QgLmNvbnRhY3QtaW5zaWRlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucmFwcG9ydCAjYXJ0aWNsZSAjeWVhcnMgLmluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5yYXBwb3J0ICNhcnRpY2xlICN5ZWFycyAuY29udGVudC1pdGVtIC55ZWFyLWJnIHtcbiAgICBmb250LXNpemU6IDIyMHB4OyB9XG4gIC5yYXBwb3J0ICNzaG93LWNvbnRlbnQgLnNob3ctY29udGVudC1pdGVtX19pbnNpZGUgLm1lZGlhLWJveCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnJhcHBvcnQgI3Nob3ctY29udGVudCAuc2hvdy1jb250ZW50LWl0ZW1fX2luc2lkZSAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgxcHgpIHtcbiAgLnJhcHBvcnQgI2FydGljbGUgLmNvbHVtbnMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLm5hdiB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnJhcHBvcnQgI2FydGljbGUgI2V4cGVydGlzZXMtc2xpZGVyIC53cmFwIC5pbnNpZGUgLmxlZ2VuZCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIGFycm93Um90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4ud29yayAjbWFpbiB7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4ud29yayAjYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud29yayAjYmFubmVyIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBmbGV4OiAxO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmltYXRlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAud29yayAjYmFubmVyIC50aXRsZSAub2YtY2xpZW50IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLndvcmsgI2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53b3JrICNmaWx0ZXIgZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAzMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7IH1cbiAgICAud29yayAjZmlsdGVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAud29yayAjZmlsdGVyIGRpdjpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLndvcmsgI2ZpbHRlciBkaXY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cbiAgLndvcmsgI2ZpbHRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC53b3JrICNmaWx0ZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLndvcmsgI2ZpbHRlciBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLndvcmsgI2ZpbHRlciBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogMTRweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBjdXJzb3I6IG5vbmU7IH1cbiAgICAud29yayAjZmlsdGVyIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNDQsIDAsIDEpOyB9XG4gICAgLndvcmsgI2ZpbHRlciBsYWJlbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLndvcmsgI2ZpbHRlciBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAud29yayAjZmlsdGVyIGxhYmVsLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLndvcmsgI2ZpbHRlciBsYWJlbC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC53b3JrICNmaWx0ZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLndvcmsgI2ZpbHRlci1sYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29yayAjZmlsdGVyLWxhYmVsOm5vdCgudW5maWx0ZXIpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3dvcmtzL2FuZ2xlLWRvd24tbGlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLndvcmsgLmZpZ3VyZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLndvcmsgLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC53b3JrIC5maWd1cmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAud29yayAuZmlndXJlX19maWdjYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b3JrIC5maWd1cmVfX2ZpZ2NhcHRpb24gaDIge1xuICAgICAgZm9udDogMzBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAud29yayAuZmlndXJlX19maWdjYXB0aW9uIHAge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndvcmsgLmZpZ3VyZV9fZmlnY2FwdGlvbiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC53b3JrIC5maWd1cmVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDY0JTsgfVxuICAgIC53b3JrIC5maWd1cmVfX2ltYWdlIGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLndvcmsgLmZpZ3VyZV9faW1hZ2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udDogMzBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLndvcmsgLmZpZ3VyZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b3JrIC5maWd1cmU6aG92ZXIgLmZpZ3VyZV9fZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndvcmsgLmZpZ3VyZTpob3ZlciAuZmlndXJlX19pbWFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b3JrIC5maWd1cmU6aG92ZXIgLmZpZ3VyZV9faW1hZ2UgZGl2IHtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTsgfVxuXG4ud29yay5maWx0ZXItb3BlbiAjYmFubmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi53b3JrLmZpbHRlci1vcGVuICNmaWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi53b3JrICNsb2FkLW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMDBweCAwIDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud29yayAjbG9hZC1tb3JlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvd29ya3MvcGx1cy1kZS1wcm9qZXRzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC53b3JrICNiYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLndvcmsgI2Jhbm5lciAudGl0bGUge1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEyMHB4OyB9XG4gIC53b3JrICNmaWx0ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAud29yayAjZmlsdGVyIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLndvcmsgI2ZpbHRlciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDsgfVxuICAgICAgLndvcmsgI2ZpbHRlciBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4OyB9XG4gICAgICAgIC53b3JrICNmaWx0ZXIgZGl2Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b3JrICNmaWx0ZXItbGFiZWwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC53b3JrICNmaWx0ZXItbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy93b3Jrcy9hbmdsZS1kb3duLWxpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC53b3JrIC5maWd1cmUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAud29yayAuZmlndXJlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b3JrIC5maWd1cmUgLmZpZ3VyZV9fZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b3JrIC5maWd1cmUgLmZpZ3VyZV9faW1hZ2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndvcmsgLmZpZ3VyZSAuZmlndXJlX19pbWFnZSBkaXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC53b3JrICNsb2FkLW1vcmUge1xuICAgIG1hcmdpbjogNjBweCAwIDBweDsgfVxuICAuZmlsdGVyLW9wZW4gI2ZpbHRlci1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcxcHgpIHtcbiAgLndvcmsgI2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLndvcmsgI2Jhbm5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC53b3JrICNiYW5uZXIgLnRpdGxlIC5vZi1jbGllbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53b3JrICNiYW5uZXIgI2ZpbHRlci1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC53b3JrIC5maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODFweCkge1xuICAud29yayAjYmFubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9IH1cblxuLnByb2plY3QgI21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5wcm9qZWN0ICNiYWJlbCBwYXRoLFxuLnByb2plY3QgI2JhYmVsIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5wcm9qZWN0ICNuYXYgLml0ZW1zIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5wcm9qZWN0ICNuYXYgLml0ZW1zIGEuYWN0aXZlLCAucHJvamVjdCAjbmF2IC5pdGVtcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvamVjdCAjYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnByb2plY3QgI2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvamVjdCAjYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTV2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgLnByb2plY3QgI2Jhbm5lciAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQ6IDE0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb2plY3QgI2Jhbm5lciAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2plY3QgI2Jhbm5lciAubGluazo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucHJvamVjdCAjYmFubmVyIC5saW5rOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAucHJvamVjdCAjYmFubmVyICN2aWRlby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDgwcHggODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlby1wbGF5aW5nIC5wcm9qZWN0ICNiYW5uZXIgI3ZpZGVvLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucHJvamVjdCAjYmFubmVyICN2aWRlby1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9qZWN0ICNiYW5uZXIgI3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9qZWN0ICNiYW5uZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucHJvamVjdCAuY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJvamVjdCAuY29sdW1ucyAuY29sdW1uLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbi5jb2xvcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHJvamVjdCAuY29sdW1ucyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCA4MHB4IDEwMHB4IDEwMHB4OyB9XG4gICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDEwMHB4IDgwcHg7IH1cbiAgICAucHJvamVjdCAuY29sdW1ucyAuY29sdW1uIC5pbnNpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbiAuaW5zaWRlIGRpdjpub3QoLnRleHQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5wcm9qZWN0IC5jb2x1bW5zIC5jb2x1bW4gLmluc2lkZSBkaXY6bm90KC50ZXh0KTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbiAuaW5zaWRlIGRpdjpub3QoLnRleHQpIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAucHJvamVjdCAuY29sdW1ucyAudGl0bGUge1xuICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvamVjdCAuY29sdW1ucyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2plY3QgLmNvbHVtbnMgLnRleHQubm8tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9qZWN0IC5jb2x1bW5zIC50ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIC5wcm9qZWN0IC5jb2x1bW5zIC50ZXh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLnByb2plY3QgLmNvbHVtbnMgLnRleHQgYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucHJvamVjdCAjY2FsbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggMCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQwcHg7IH1cbiAgLnByb2plY3QgI2NhbGwtY29udGVudCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL3Byb2plY3QvbmUtcGFzLWNsaXF1ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9qZWN0ICNsb2FkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9qZWN0ICNsb2FkLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzOyB9XG4gIC5wcm9qZWN0ICNsb2FkLWNvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvamVjdCAjcHJvamVjdC1zbGlkZXIuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnByb2plY3QgI3Byb2plY3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnByb2plY3QgI3Byb2plY3Qtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAucHJvamVjdCAjcHJvamVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LWhlaWdodDogODV2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldixcbi5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucHJvamVjdCAjcHJvamVjdC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gIC5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgY3Vyc29yOiBub25lOyB9XG5cbi5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLnByb2plY3QgI3Byb2plY3Qtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnByb2plY3QgI3JlbGF0ZWQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5wcm9qZWN0ICNyZWxhdGVkIC5pbnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5wcm9qZWN0ICNyZWxhdGVkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2plY3QgI3JlbGF0ZWQtc2xpZGVyLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvamVjdCAjcmVsYXRlZC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnByb2plY3QgI3JlbGF0ZWQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHJvamVjdCAjcmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnByb2plY3QgI3JlbGF0ZWQtc2xpZGVyIC5zbGljay10aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByb2plY3QgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7IH1cbiAgLnByb2plY3QgI2Zvb3RlciAuYmFiZWwgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4ucHJvamVjdC5zdGlja3kgI2JhYmVsIHBhdGgsXG4ucHJvamVjdC5zdGlja3kgI2JhYmVsIHBvbHlnb24sIC5wcm9qZWN0LnNjcm9sbC11cCAjYmFiZWwgcGF0aCxcbi5wcm9qZWN0LnNjcm9sbC11cCAjYmFiZWwgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLnByb2plY3Quc3RpY2t5ICNuYXYgLml0ZW1zIGEsIC5wcm9qZWN0LnNjcm9sbC11cCAjbmF2IC5pdGVtcyBhIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cbiAgLnByb2plY3Quc3RpY2t5ICNuYXYgLml0ZW1zIGEuYWN0aXZlLCAucHJvamVjdC5zdGlja3kgI25hdiAuaXRlbXMgYTpob3ZlciwgLnByb2plY3Quc2Nyb2xsLXVwICNuYXYgLml0ZW1zIGEuYWN0aXZlLCAucHJvamVjdC5zY3JvbGwtdXAgI25hdiAuaXRlbXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnByb2plY3Qub3Blbi1oZWFkZXIgI2JhYmVsIHBhdGgsXG4ucHJvamVjdC5vcGVuLWhlYWRlciAjYmFiZWwgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2plY3QgI2Jhbm5lciAjdmlkZW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucHJvamVjdCAjcmVsYXRlZCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnByb2plY3QgI3JlbGF0ZWQgLmluc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgLnByb2plY3QgI3Byb2plY3Qtc2xpZGVyLnNsaWNrIHtcbiAgICBoZWlnaHQ6IDYwdmg7IH1cbiAgICAucHJvamVjdCAjcHJvamVjdC1zbGlkZXIuc2xpY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnByb2plY3QgI3Byb2plY3Qtc2xpZGVyLnNsaWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogNzV2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJvamVjdCAjcHJvamVjdC1zbGlkZXIuc2xpY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlci5zbGljayAuc2xpY2stc2xpZGUgaW1nLmltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICBodG1sLnZpZGVvLXBsYXlpbmcgLnByb2plY3QgI2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIGh0bWwudmlkZW8tcGxheWluZyAucHJvamVjdCAjYmFubmVyIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcm9qZWN0ICNiYW5uZXIge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAgIC5wcm9qZWN0ICNiYW5uZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IH1cbiAgICAucHJvamVjdCAjYmFubmVyIGlmcmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9qZWN0ICNiYWJlbCBwYXRoLFxuICAucHJvamVjdCAjYmFiZWwgcG9seWdvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAucHJvamVjdCAjaGFuZGxlLWhlYWRlcjo6YWZ0ZXIsXG4gIC5wcm9qZWN0ICNoYW5kbGUtaGVhZGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByb2plY3QgLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucHJvamVjdCAuY29sdW1ucyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgLnByb2plY3QgLmNvbHVtbnMgLmNvbHVtbi5jYXNlLWRlc2NyaXB0aW9uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5wcm9qZWN0IC5jb2x1bW5zIC5jb2x1bW4uY2FzZS1kZXRhaWxzIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIC5wcm9qZWN0ICNjYWxsLWNvbnRlbnQge1xuICAgIGxlZnQ6IGluaXRpYWw7IH1cbiAgLnByb2plY3QgI3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIC5wcm9qZWN0ICNyZWxhdGVkIC5pbnNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnByb2plY3QgI3JlbGF0ZWQgI3JlbGF0ZWQtc2xpZGVyLnNsaWNrIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgLnByb2plY3QgI3JlbGF0ZWQgI3JlbGF0ZWQtc2xpZGVyLnNsaWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzFweCkge1xuICAucHJvamVjdCAjYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLnByb2plY3QgI2Jhbm5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgLnByb2plY3QgI2Jhbm5lciBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyB9XG4gIC5wcm9qZWN0ICNwcm9qZWN0LXNsaWRlci5zbGljayB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9XG4gIC5wcm9qZWN0ICNyZWxhdGVkICNyZWxhdGVkLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3QgI3JlbGF0ZWQgI3JlbGF0ZWQtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wcm9qZWN0ICNyZWxhdGVkICNyZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9qZWN0ICNyZWxhdGVkICNyZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnByb2plY3QgI3JlbGF0ZWQgI3JlbGF0ZWQtc2xpZGVyIC5zbGljay1zbGlkZSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnByb2plY3QgI3JlbGF0ZWQgI3JlbGF0ZWQtc2xpZGVyIC5zbGljay10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODFweCkge1xuICBodG1sLnZpZGVvLXBsYXlpbmcgLnByb2plY3QgI2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIGh0bWwudmlkZW8tcGxheWluZyAucHJvamVjdCAjYmFubmVyIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcm9qZWN0ICNiYW5uZXIge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAgIC5wcm9qZWN0ICNiYW5uZXIgaWZyYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnByb2plY3QgI3JlbGF0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5jbGllbnRzICNtYWluIHtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5jbGllbnRzICNoZWFkZXIge1xuICB6LWluZGV4OiAzOyB9XG5cbi5jbGllbnRzICNiYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jbGllbnRzICNiYW5uZXIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250OiAxNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGZsZXg6IDE7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuaW1hdGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG4uY2xpZW50cyAuZmlndXJlcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZlNmU2IDAlLCAjZTZlNmU2IDUwJSwgd2hpdGUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZlNmU2IDAlLCAjZTZlNmU2IDUwJSwgd2hpdGUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U2ZTZlNiAwJSwgI2U2ZTZlNiA1MCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlNmU2ZTYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uY2xpZW50cyAuZmlndXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmNsaWVudHMgLmZpZ3VyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jbGllbnRzIC5maWd1cmVfX2ltYWdlIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xpZW50cyAjY2xpZW50LWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLmluc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfVxuICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLml0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jbGllbnRzICNjbGllbnQtY29udGFjdCAuaXRlbSBkaXYge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC5pdGVtIGRpdi5jbG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udDogMTA2cHgvLjkgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gICAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC5pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IDE0cHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jbGllbnRzICNjbGllbnQtY29udGFjdCAuaXRlbSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jbGllbnRzICNjbGllbnQtY29udGFjdCAuaXRlbSBsaSB7XG4gICAgICBmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC5pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQ6IDE0cHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGN1YmljLWJlemllcigwLjIyLCAwLjQ0LCAwLCAxKTtcbiAgICAgIGN1cnNvcjogbm9uZTsgfVxuICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLnRpdGxlIHtcbiAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gIC5jbGllbnRzICNjbGllbnQtY29udGFjdC5hY3RpdmUgLml0ZW0gYSB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0LmFjdGl2ZSAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QuZml4ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWigwKTsgfVxuXG4uY2xpZW50cyAjaGFuZGxlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmNsaWVudHMgI2hhbmRsZS1jb250YWN0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNsaWVudHMgI2hhbmRsZS1jb250YWN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLmNsaWVudHMub3Blbi1jb250YWN0ICNjbGllbnQtY29udGFjdCAuaW5zaWRlIC5pdGVtcyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbi5jbGllbnRzLm9wZW4tY29udGFjdCAjaGFuZGxlLWNvbnRhY3Qge1xuICBib3R0b206IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gIC5jbGllbnRzLm9wZW4tY29udGFjdCAjaGFuZGxlLWNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDI0cHg7IH1cbiAgLmNsaWVudHMub3Blbi1jb250YWN0ICNoYW5kbGUtY29udGFjdDo6YWZ0ZXIge1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jbGllbnRzIC5maWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfVxuICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLmluc2lkZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jbGllbnRzICNjbGllbnQtY29udGFjdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAuY2xpZW50cyAjY2xpZW50LWNvbnRhY3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5jbGllbnRzICNjbGllbnQtY29udGFjdCAuaXRlbSBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IC5pdGVtIGRpdi5jbG9uZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTE1JTsgfVxuICAuY2xpZW50cyAjaGFuZGxlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbGllbnRzLm9wZW4tY29udGFjdCAjY2xpZW50LWNvbnRhY3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAuY2xpZW50cy5vcGVuLWNvbnRhY3QgI2NsaWVudC1jb250YWN0IC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuY2xpZW50cyAjYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmNsaWVudHMgI2Jhbm5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMjBweDsgfVxuICAuY2xpZW50cyAuZmlndXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLmNsaWVudHMgI2NsaWVudC1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDsgfVxuICAuY2xpZW50cyAjaGFuZGxlLWNvbnRhY3Qge1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzFweCkge1xuICAuY2xpZW50cyAjYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmNsaWVudHMgI2Jhbm5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODFweCkge1xuICAuY2xpZW50cyAuZmlndXJlX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxuLnRlYW0gI21haW4ge1xuICB3aWR0aDogMTAwdnc7IH1cblxuLnRlYW0gLmluc2lkZSB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4udGVhbSAjdGVhbS1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTQwcHggMCAyNDBweCAxMHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZWFtICN0ZWFtLWludHJvIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZWFtICN0ZWFtLWludHJvIC50aXRsZS5hbmltYXRlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmltYXRlLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAudGVhbSAjdGVhbS1pbnRybyAudGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhbSAjdGVhbS1pbnRybyAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnRlYW0gI3RlYW0taW50cm8gLnRlYW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50ZWFtICNjb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAudGVhbSAjY29udGVudCAubGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTGFyc3NlaXQtQm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnRlYW0gI2NvbnRlbnQgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudGVhbSAjY29udGVudCAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGVhbSAjY29udGVudCAubGlzdCBsaSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gODBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgICAudGVhbSAjY29udGVudCAubGlzdCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogMjBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4udGVhbSAjd2VsY29tZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0gI3dlbGNvbWUgLmluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogLTI3OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udDogMjAwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHdoaXRlO1xuICAgICAgdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX19jbG9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IC0yNzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQ6IDIwMHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9faXRlbXMge1xuICAgICAgd2lkdGg6IDM2MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX2l0ZW0gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9faXRlbS5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogODAwcHg7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9faXRlbS50d2lucyBkaXYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICAgICAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX19pdGVtLnR3aW5zIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX3RleHQge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiAtNDIwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9fdGV4dCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX3RleHQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX190ZXh0LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG4udGVhbS5zdGlja3kgI2JhYmVsIHBhdGgsXG4udGVhbS5zdGlja3kgI2JhYmVsIHBvbHlnb24sIC50ZWFtLnNjcm9sbC11cCAjYmFiZWwgcGF0aCxcbi50ZWFtLnNjcm9sbC11cCAjYmFiZWwgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLnRlYW0uc3RpY2t5ICNuYXYgLml0ZW1zIGEsIC50ZWFtLnNjcm9sbC11cCAjbmF2IC5pdGVtcyBhIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cbiAgLnRlYW0uc3RpY2t5ICNuYXYgLml0ZW1zIGEuYWN0aXZlLCAudGVhbS5zdGlja3kgI25hdiAuaXRlbXMgYTpob3ZlciwgLnRlYW0uc2Nyb2xsLXVwICNuYXYgLml0ZW1zIGEuYWN0aXZlLCAudGVhbS5zY3JvbGwtdXAgI25hdiAuaXRlbXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnRlYW0ub3Blbi1oZWFkZXIgI2JhYmVsIHBhdGgsXG4udGVhbS5vcGVuLWhlYWRlciAjYmFiZWwgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC5pbnNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC5pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QgLml0ZW0gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAuaXRlbSBkaXY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL3RlYW0vd2VsY29tZS10by10aGUtanVuZ2xlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QgLml0ZW0gYS5idXR0b24ge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC50aXRsZSB7XG4gICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogI2IyYjJiMjsgfVxuICAgIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAudGV4dCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QuYWN0aXZlIC5pdGVtIGEge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdC5hY3RpdmUgLml0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0LmFjdGl2ZSAuaXRlbSBhLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0LmZpeGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7IH1cblxuLnRlYW0gI2hhbmRsZS1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAzOyB9XG4gIC50ZWFtICNoYW5kbGUtY29udGFjdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtICNoYW5kbGUtY29udGFjdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG5cbi50ZWFtLm9wZW4tY29udGFjdCAjY2FuZGlkYXRlLWNvbnRhY3QgLmluc2lkZSAuaXRlbXMge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC42czsgfVxuXG4udGVhbS5vcGVuLWNvbnRhY3QgI2hhbmRsZS1jb250YWN0IHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAudGVhbS5vcGVuLWNvbnRhY3QgI2hhbmRsZS1jb250YWN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyNHB4OyB9XG4gIC50ZWFtLm9wZW4tY29udGFjdCAjaGFuZGxlLWNvbnRhY3Q6OmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODFweCkge1xuICAudGVhbS5vcGVuLWNvbnRhY3QgI2NhbmRpZGF0ZS1jb250YWN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRlYW0gI3RlYW0taW50cm8ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTQwcHggMTBweDsgfVxuICAgIC50ZWFtICN0ZWFtLWludHJvIC50ZWFtLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuICAudGVhbSAjdGVhbS1pbnRybyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxNjBweCAxMHB4OyB9XG4gICAgLnRlYW0gI3RlYW0taW50cm8gLnRlYW0taW1hZ2Uge1xuICAgICAgdG9wOiAzMTBweDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGVhbSAjdGVhbS1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAudGVhbSAjdGVhbS1pbnRybyAudGVhbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50ZWFtICN0ZWFtLWludHJvIC50ZWFtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4OyB9XG4gICAgLnRlYW0gI3RlYW0taW50cm8gLnRpdGxlLmFuaW1hdGUge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudGVhbSAjdGVhbS1pbnRybyAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAudGVhbSAjY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuICAudGVhbSAjY29udGVudCAubGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvMikgLSA2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX190ZXh0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogLTMwMHB4OyB9XG4gICAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9fdGl0bGUge1xuICAgIHRvcDogNSU7IH1cbiAgLnRlYW0gI3dlbGNvbWUgLnNjcm9sbGVyX19jbG9uZSB7XG4gICAgdG9wOiA1JTsgfVxuICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9faXRlbXMgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9faXRlbXMgLnNjcm9sbGVyX19pdGVtLm1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QgLmluc2lkZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC50ZWFtICNjYW5kaWRhdGUtY29udGFjdCAuaXRlbSBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC5pdGVtIGRpdjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiAtMTUlOyB9XG4gICAgLnRlYW0gI2NhbmRpZGF0ZS1jb250YWN0IC5pdGVtIGEuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC50ZWFtICNoYW5kbGUtY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRlYW0ub3Blbi1jb250YWN0ICNjYW5kaWRhdGUtY29udGFjdCAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnRlYW0gI3RlYW0taW50cm8ge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDsgfVxuICAgIC50ZWFtICN0ZWFtLWludHJvIC50aXRsZS5hbmltYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAudGVhbSAjY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGVhbSAjY29udGVudCAubGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAudGVhbSAjY29udGVudCAubGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnRlYW0gI3dlbGNvbWUge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50ZWFtICN3ZWxjb21lIC5zY3JvbGxlcl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAudGVhbSAjd2VsY29tZSAuc2Nyb2xsZXJfX2Nsb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhbSAjY2FuZGlkYXRlLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4OyB9XG4gIC50ZWFtICNoYW5kbGUtY29udGFjdCB7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MXB4KSB7XG4gIC50ZWFtICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAudGVhbSAjY29udGVudCAubGFiZWwge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG5odG1sOm5vdCgubm8tY292ZXIpIC5uZXdzOm5vdCguc2Nyb2xsLXVwKSAjbmF2IC5pdGVtcyBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICBodG1sOm5vdCgubm8tY292ZXIpIC5uZXdzOm5vdCguc2Nyb2xsLXVwKSAjbmF2IC5pdGVtcyBhLmFjdGl2ZSwgaHRtbDpub3QoLm5vLWNvdmVyKSAubmV3czpub3QoLnNjcm9sbC11cCkgI25hdiAuaXRlbXMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuaHRtbDpub3QoLm5vLWNvdmVyKSAubmV3czpub3QoLnNjcm9sbC11cCkgI2JhYmVsIHBhdGgsIGh0bWw6bm90KC5uby1jb3ZlcikgLm5ld3M6bm90KC5zY3JvbGwtdXApICNiYWJlbCBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ubmV3cyAjYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzICNiYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5uZXdzICNiYW5uZXIgI2Jhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMTAwcHg7IH1cbiAgICAubmV3cyAjYmFubmVyICNiYW5uZXItY29udGVudCAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQ6IDEwMHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5ld3MgI2Jhbm5lciAjYmFubmVyLWNvbnRlbnQgLm5ld3MtZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uZXdzICNiYW5uZXIgI2Jhbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLm5vLWNvdmVyIC5uZXdzICNiYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuICAgIC5uby1jb3ZlciAubmV3cyAjYmFubmVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm8tY292ZXIgLm5ld3MgI2Jhbm5lciAjYmFubmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubm8tY292ZXIgLm5ld3MgI2Jhbm5lciAjYmFubmVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5uby1jb3ZlciAubmV3cyAjYmFubmVyICNiYW5uZXItY29udGVudCAubmV3cy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MgLmNvbnRhY3Qge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAubmV3cyAuY29udGFjdCAuaW5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm5ld3MgLmNvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubmV3cyAuY29udGFjdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm5ld3MgLmFydGljbGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmV3cyAuYXJ0aWNsZSAuc3ViLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHggYXV0bztcbiAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2subGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2sudGV4dC1ibG9jayAuaW5zaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5uZXdzIC5hcnRpY2xlIC5jb250ZW50LWJsb2NrLnRleHQtYmxvY2sgLmluc2lkZSBoMyB7XG4gICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2sudGV4dC1ibG9jayAuaW5zaWRlIHAge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5uZXdzIC5hcnRpY2xlIC5jb250ZW50LWJsb2NrLnRleHQtYmxvY2sgLmluc2lkZSBwIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICAgIC5uZXdzIC5hcnRpY2xlIC5jb250ZW50LWJsb2NrLnRleHQtYmxvY2sgLmluc2lkZSBwIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgICAubmV3cyAuYXJ0aWNsZSAuY29udGVudC1ibG9jay50ZXh0LWJsb2NrIC5pbnNpZGUgcCBibG9ja3F1b3RlIC5hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2suc2xpZGVyLWJsb2NrLnNsaWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICBtYXJnaW46IDMwcHggMCA1MHB4OyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2suc2xpZGVyLWJsb2NrIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubmV3cyAuYXJ0aWNsZSAuY29udGVudC1ibG9jay5zbGlkZXItYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2suc2xpZGVyLWJsb2NrIC5zbGljay1zbGlkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAubmV3cyAjYmFubmVyICNiYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMTBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5uZXdzIC5hcnRpY2xlIC5jb250ZW50LWJsb2NrLnNsaWRlci1ibG9jay5zbGljayB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2suc2xpZGVyLWJsb2NrLnNsaWNrIC5zbGljay1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzICNiYW5uZXIgI2Jhbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMjBweDsgfVxuICAubmV3cyAjYmFiZWwgcGF0aCwgLm5ld3MgI2JhYmVsIHBvbHlnb24ge1xuICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubmV3cyAuYXJ0aWNsZSAuc3ViLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MgLmFydGljbGUgLmNvbnRlbnQtYmxvY2sudGV4dC1ibG9jayAuaW5zaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzFweCkge1xuICAubm8tY292ZXIgLm5ld3MgI2Jhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAubmV3cyAjYmFubmVyICNiYW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAubmV3cyAuYXJ0aWNsZSAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5uZXdzIC5hcnRpY2xlIC5jb250ZW50LWJsb2NrLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MXB4KSB7XG4gIC5uZXdzIC5hcnRpY2xlIC5zdWItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAubmV3cyAuYXJ0aWNsZSAuY29udGVudC1ibG9jay50ZXh0LWJsb2NrIC5pbnNpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAubmV3cyAuYXJ0aWNsZSAuY29udGVudC1ibG9jay5zbGlkZXItYmxvY2suc2xpY2sge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmxheWVyLWZhbWlseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NkY2RjZDsgfVxuICAgICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bGFzdC1jaGlsZCwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg0KSwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg4KSwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDgpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDEyKTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgZmlndXJlIC5pbWctYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBmaWd1cmUgLmltZy1ib3ggaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmxheWVyLWZhbWlseSBhLmNsb3NlLW1vZGFsIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubGF5ZXItZmFtaWx5IGEuY2xvc2UtbW9kYWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5sYXllci1mYW1pbHkgYS5jbG9zZS1tb2RhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXllci1mYW1pbHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA2MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDQpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDgpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg0KTphZnRlciwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg4KTphZnRlciwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCgxMik6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOmxhc3QtY2hpbGQsIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoMyksIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoNiksIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDMpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDYpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDkpOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5sYXllci1mYW1pbHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNjBweCk7IH1cbiAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoMyksIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoNSksIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCgzKTphZnRlciwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg1KTphZnRlciwgLmxheWVyLWZhbWlseSAubGF5ZXItaW5zaWRlIHVsIGxpOm50aC1jaGlsZCg3KTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpsYXN0LWNoaWxkLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDIpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDQpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDIpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzFweCkge1xuICAubGF5ZXItZmFtaWx5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgLmZhbWlseS1jbG9zZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDMpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDUpLCAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoNSk6YWZ0ZXIsIC5sYXllci1mYW1pbHkgLmxheWVyLWluc2lkZSB1bCBsaTpudGgtY2hpbGQoNyk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGF5ZXItZmFtaWx5IC5sYXllci1pbnNpZGUgdWwgZmlndXJlIC5pbWctYm94IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbiNwYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDsgfVxuICAjcGFydGljbGVzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDI1MHB4LzAuOSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLXZhbHVlLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuaW1hdGUuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbmV3cy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTQwcHggMTZweCAwOyB9XG4gICNuZXdzLWxpc3QgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250OiAxNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGZsZXg6IDE7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuaW1hdGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAjbmV3cy1saXN0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICNuZXdzLWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbmV3cy1saXN0IGgyIC5jbG9zZS15ZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAjbmV3cy1saXN0IGgyIC5jbG9zZS15ZWFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgI25ld3MtbGlzdCBoMiAuY2xvc2UteWVhcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAjbmV3cy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNuZXdzLWxpc3QgaDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAjbmV3cy1saXN0IC55ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI25ld3MtbGlzdCAueWVhciAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzNXB4OyB9XG4gICAgICAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI25ld3MtbGlzdCAueWVhciAuZ3JpZCBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvbmV3cy9wYXJ0aWNsZXMtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxMCk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDIpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxMSk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDMpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxMik6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDQpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxMyk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDUpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxNCk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDYpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxNSk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDcpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxNik6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDgpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxNyk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6bnRoLWNoaWxkKDkpOmFmdGVyLCAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpOm50aC1jaGlsZCgxOCk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL25ld3MvcGFydGljbGVzLTgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDQwcHggNDBweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI25ld3MtbGlzdCAueWVhciAuZ3JpZCBsaSAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI25ld3MtbGlzdCAueWVhciAuZ3JpZCBsaSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgICAgICNuZXdzLWxpc3QgLnllYXIgLmdyaWQgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaW1nL2FnZW5jZS9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4OyB9XG4gICAgI25ld3MtbGlzdCAueWVhciAuZ3JpZCBsaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcxcHgpIHtcbiAgI25ld3MtbGlzdCBoMiAuY2xvc2UteWVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgI25ld3MtbGlzdCAueWVhci5hY3RpdmUgaDIgLmNsb3NlLXllYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25ld3MtbGlzdCAueWVhci5hY3RpdmUgLmdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuICAgICNuZXdzLWxpc3QgLnllYXIuYWN0aXZlIC5ncmlkIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgICNuZXdzLWxpc3QgLnllYXIuYWN0aXZlIC5ncmlkIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAjbmV3cy1saXN0IC55ZWFyLmFjdGl2ZSAuZ3JpZCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAjbmV3cy1saXN0IC55ZWFyIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9ja2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtOyB9XG4gIC5ibG9ja2VyLmJlaGluZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzICRlYXNpbmctMiwgdHJhbnNmb3JtIC40cyAkZWFzaW5nLTI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcblxuICAgICYubG9nby1ub3QtYW5pbSB7XG5cbiAgICAgICAgI2JhYmVsIHtcbiAgICAgICAgICAgIC5sYXllcjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvKiAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICB9ICovXG5cbiAgICAgICAgLmRlc2t0b3A+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNzVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwYXRoLFxuICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG5cbiAgICAgICAgLm9wZW4taGVhZGVyICYge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgIH1cblxuICAgIC5sYXllciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4jbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzVweCA0MHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgY29sb3IgJGVhc2luZy0xO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IC4yZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC4yZW07XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIH1cblxuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBmb250OiAxNnB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGFuZGxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyM3B4XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMxcHhcbiAgICB9XG5cbiAgICAub3Blbi1oZWFkZXIgJiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdlRvcCAuNHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkJvdCAuNHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3k6bm90KC5vcGVuLWhlYWRlcikge1xuICAgICNoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICB9XG5cbiAgICAjYmFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgI25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5zY3JvbGwtdXAge1xuICAgICNoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICNiYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC42cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbn1cblxuaHRtbC50b3VjaGV2ZW50cyAuc2Nyb2xsLXVwIHtcbiAgICAjYmFiZWw6aG92ZXIge1xuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAgICNiYWJlbCB7XG5cblxuICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJi5sb2dvLW5vdC1hbmltIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTglO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzaW5nLTE7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4taGVhZGVyICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9bmF2aWdhdGlvbi5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLy5kZXNrdG9wIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NcbiAgICAgICAgLy99XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLm9wZW4taGVhZGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcGVuLWhlYWRlciAmIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLm9wZW4taGVhZGVyICYge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFuZGxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gICAgI25hdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQrMXB4KSB7XG5cbiAgICAjbmF2IHtcblxuICAgICAgICAub3Blbi1oZWFkZXI6bm90KC5zdGlja3kpICYsXG4gICAgICAgIC5vcGVuLWhlYWRlci5ob21lICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwrMXB4KSB7XG5cbiAgICAjbmF2IHtcblxuICAgICAgICAub3Blbi1oZWFkZXI6bm90KC5zdGlja3kpICYsXG4gICAgICAgIC5vcGVuLWhlYWRlci5ob21lICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRmaWxlKSB7XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skbmFtZX1cIjtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyRmb250cy1kaXJ9I3skZmlsZX0uZW90XCIpO1xuICAgICAgICBzcmM6IHVybChcIiN7JGZvbnRzLWRpcn0jeyRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRmb250cy1kaXJ9I3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIjeyRmb250cy1kaXJ9I3skZmlsZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRmb250cy1kaXJ9I3skZmlsZX0uc3ZneiMjeyRuYW1lfVwiKSBmb3JtYXQoXCJzdmdcIiksXG4gICAgICAgIHVybChcIiN7JGZvbnRzLWRpcn0jeyRmaWxlfS5zdmcjI3skbmFtZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5ob21lIHtcblxuICAgICYuc2Nyb2xsLXVwIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW50cm8tZG9uZSB7XG5cbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICNiYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAmLnN0aWNreSB7XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAjYmFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtdmlkZW8ge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgICNiYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gKi9cblxuICAgICNtYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAgICYuei1pbmRleHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZGVyIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAjbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgI3BhbmVscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgICAvKiAmLm1hYyB7XG4gICAgLnBhbmVsICNzZWNvbmQtbmF2IHVsLml0ZW1zIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59ICovXG5cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9faW5zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lbC0tMSxcbiAgICAgICAgJi5wYW5lbC0tMixcbiAgICAgICAgJi5wYW5lbC0tMyB7XG4gICAgICAgICAgICAucGFuZWxfX2luc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdXNwZW5kIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93U3VzcGVuZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogaDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cblxuXG5cblxuICAgICAgICAjc2Vjb25kLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lci1jb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyLWNvdmVyIHZpZGVvLFxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lci1jb3ZlciBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgICAgICAgICAgICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgOS8xNioxMDAgPSA1Ni4yNSAqL1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgICAgICAgICAgICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FjaGUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgdGV4dCB0c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDkwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFzayByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnJlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoI21hc2stbmF2aWdhdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgjbWFzay1uYXZpZ2F0aW9uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN2aWRlby1uYXYtYmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3N1c3BlbmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1c3BlbmQge1xuICAgICAgICAgICAgICAgICN2aWRlby1uYXYtYmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNzdXNwZW5kLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogOTBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVweCwgLTMycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1zbWFsbCswcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi5taWQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmV5LXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cubWlkLXNob3csXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdy5ncmV5LXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC10b3Age1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFnZW5jZSwgJi5yYXBwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWdlbmNlLCAmLnJhcHBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMjBweC8xLjggXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsaWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpZW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpZW50cy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRlYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmZyb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tc29jaWFsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSBzdmcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxNHB4IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFtaWx5LWN0YXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9ZmFtaWx5L2xvZ28tZmFtaWx5LWRlc2t0b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1yZXN0YXJ0L2xvZ28tcmVzdGFydC1kZXNrdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzBweCkge1xuICAgICAgICAgICAgICAgIHVsLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mby1zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSswcHgpIHtcbiAgICAgICAgICAgICAgICAuY29udGVudC10b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWNoZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzBweCkge1xuICAgICAgICAgICAgICAgIC5pbmZvLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxMjBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHRleHQgdHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250OiAxMjBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdmlkZW8jdmlkZW8tbmF2LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDIwcHgvMS44IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXllciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGZvbnQ6IDIwMHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXN0cm9rZTogMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzaW5nLTEgMHM7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb25lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250OiAyMDBweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzaW5nLTEgMHM7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAjdmlkZW8sXG4gICAgICAgICAgICAjdmlkZW8tcG9zdGVyLFxuICAgICAgICAgICAgI3ZtcGxheWVyLFxuICAgICAgICAgICAgI3ZtcGxheWVyIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN2aWRlby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAjdmlkZW8tcG9zdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC5wcmV2aW91cyAudGl0bGUsXG4gICAgLnBhbmVsLnByZXZpb3VzIC5jbG9uZSxcbiAgICAucGFuZWwuYWN0aXZlIC50aXRsZSxcbiAgICAucGFuZWwuYWN0aXZlIC5jbG9uZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuXG4gICAgLm5ld3MtdGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnotaW5kZXh7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXItd3JhcHBlcixcbiAgICAgICAgLnRpY2tlci13cmFwcGVyICoge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAgICAgICAgICAgICAgIGxpLm5ld3NfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGlja2VyLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaW5zaWRle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5uZXdzLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25ld3Mtc2xpZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCxcbiAgICAgICAgICAgIC5zbGljay10cmFjayxcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuICAgIC5ob21lIHtcblxuICAgICAgICAucGxheWVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCAtIDc1cHgpO1xuXG4gICAgICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4IC0gNjBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICN2aWRlbyxcbiAgICAgICAgICAgICAgICAjdmlkZW8tcG9zdGVyLFxuICAgICAgICAgICAgICAgICN2bXBsYXllcixcbiAgICAgICAgICAgICAgICAjdm1wbGF5ZXIgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgLyogTWFrZSB2aWRlbyB0byBhdCBsZWFzdCAxMDAlIHdpZGUgYW5kIHRhbGwgKi9cbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIFNldHRpbmcgd2lkdGggJiBoZWlnaHQgdG8gYXV0byBwcmV2ZW50cyB0aGUgYnJvd3NlciBmcm9tIHN0cmV0Y2hpbmcgb3Igc3F1aXNoaW5nIHRoZSB2aWRlbyAqL1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIENlbnRlciB0aGUgdmlkZW8gKi9cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludHJvLWRvbmUge1xuICAgICAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcblxuICAgICAgICAgICAgICAgICNoYW5kbGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW50cm8tZG9uZS5zdGlja3kge1xuICAgICAgICAgICAgI2hlYWRlciAjaGFuZGxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG5cbiAgICAuaG9tZSB7XG5cbiAgICAgICAgJi5pbnRyby1kb25lOm5vdCgub3Blbi1oZWFkZXIpIHtcbiAgICAgICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLm9wZW4taGVhZGVyIHtcbiAgICAgICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbCB7XG5cbiAgICAgICAgICAgIGgxIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzZWNvbmQtbmF2IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLyogdWwuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgdWwuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA2MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHRleHQgdHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250OiA2MHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweFxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLyogdmlkZW8jdmlkZW8tbmF2LWJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59ICovXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsYXllciB7XG5cbiAgICAgICAgICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRpY2tlcntcblxuICAgICAgICAgICAgLm5ld3MtaW5zaWRle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQrMXB4KSB7XG4gICAgLmhvbWUge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgLnBsYXllciB7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgLmNsb25lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgI3NlY29uZC1uYXYge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB1bC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDYwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcgdGV4dCB0c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDYwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcyBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdmlkZW8jdmlkZW8tbmF2LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMThweC8xLjcgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGlja2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgLnRpY2tlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNtYWlue1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuI2FydGljbGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiNmb290ZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRmb250LXNpemU6IDA7XG5cblx0LmJhYmVse1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogLTcwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0cGF0aHsgZmlsbDogJGJsYWNrIH1cblx0fVxuXG5cdC5saXN0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0bGk6Zmlyc3QtY2hpbGR7IHBhZGRpbmctbGVmdDogMCB9XG5cblx0XHRhLCBzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgY29sb3IgJGVhc2luZy0xO1xuXHRcdH1cblxuXHRcdHVse1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkeyBwYWRkaW5nLWxlZnQ6IDAgfVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2Z3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXG5cdFx0cGF0aHsgZmlsbDogJHdoaXRlIH1cblx0fVxuXG5cdCYuYWN0aXZlIGF7IGNvbG9yOiAjODA4MDgwXHR9XG5cdCYuYWN0aXZlIHVsIHBhdGh7IGZpbGw6ICM4MDgwODBcdH1cblx0Ji5hY3RpdmUgYTpob3ZlcnsgY29sb3I6ICR3aGl0ZVx0fVxuXHQmLmFjdGl2ZSBhOmhvdmVyIHVsIHBhdGh7IGZpbGw6ICR3aGl0ZVx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KXtcblxuXHQjZm9vdGVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdC5iYWJlbHtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogMCAwIDAgLTE1cHg7XG5cdFx0fVxuXG5cdFx0Lmxpc3R7IGRpc3BsYXk6IG5vbmUgfVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucHJvamVjdCB7XG5cbiAgI21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICB9XG5cbiAgI2JhYmVsIHtcblxuICAgIHBhdGgsXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAkd2hpdGVcbiAgICB9XG4gIH1cblxuICAjbmF2IHtcbiAgICAuaXRlbXMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gIH1cblxuICAjYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN2aWRlby1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDgwcHggODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAudmlkZW8tcGxheWluZyAmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdmlkZW8tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAjdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5jb2xvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmV5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweCAxMDBweCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAxMDBweCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5zaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGRpdjpub3QoLnRleHQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250OiA0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmLm5vLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2FsbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9cHJvamVjdC9uZS1wYXMtY2xpcXVlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAjbG9hZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNwcm9qZWN0LXNsaWRlciB7XG5cbiAgICAmLnNsaWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIH1cblxuICAgIC5zbGljayB7XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cblxuICAgICAgJi10cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODV2aDtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICAmLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwXG4gICAgfVxuICB9XG5cbiAgI3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgLmluc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyAuc2Nyb2xsZXJ7XG4gICAgLy8gXHRmb250LXNpemU6IDA7XG4gICAgLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gXHR6LWluZGV4OiAyO1xuICAgIC8vIFx0Y3Vyc29yOiBub25lO1xuXG4gICAgLy8gXHQmX19pdGVtc3tcbiAgICAvLyBcdFx0d2lkdGg6IDM2MDBweDtcbiAgICAvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFx0XHR6LWluZGV4OiAyO1xuICAgIC8vIFx0fVxuXG4gICAgLy8gXHQmX19pdGVte1xuICAgIC8vIFx0XHR3aWR0aDogNjAwcHg7XG4gICAgLy8gXHRcdGhlaWdodDogMzgwcHg7XG4gICAgLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFx0fVxuXG4gICAgLy8gXHQmX190aXRsZXtcbiAgICAvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIFx0XHRib3R0b206IDI1cHg7XG4gICAgLy8gXHRcdGxlZnQ6IDMwcHg7XG4gICAgLy8gXHRcdHotaW5kZXg6IDI7XG4gICAgLy8gXHRcdGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAvLyBcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICAvLyBcdH1cblxuICAgIC8vIFx0Jl9fbGlua3tcbiAgICAvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgLy8gXHRcdHdpZHRoOiAxMDAlO1xuICAgIC8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFx0XHR6LWluZGV4OiAxO1xuICAgIC8vIFx0fVxuICAgIC8vIH1cbiAgfVxuXG4gICNyZWxhdGVkLXNsaWRlciB7XG5cbiAgICAmLnNsaWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2sge1xuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG5cbiAgICAgICYtdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgLmJhYmVsIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSxcbiAgJi5zY3JvbGwtdXAge1xuICAgICNiYWJlbCB7XG5cbiAgICAgIHBhdGgsXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGJsYWNrXG4gICAgICB9XG4gICAgfVxuXG4gICAgI25hdiB7XG4gICAgICAuaXRlbXMgYSB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2tcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3Blbi1oZWFkZXIge1xuICAgICNiYWJlbCB7XG5cbiAgICAgIHBhdGgsXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJHdoaXRlXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUrMXB4KSB7XG4gIC5wcm9qZWN0IHtcblxuICAgICNiYW5uZXIge1xuXG4gICAgICAjdmlkZW8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIC42KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVsYXRlZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgIC5pbnNpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2plY3Qtc2xpZGVyIHtcbiAgICAgICYuc2xpY2sge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHt9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgICAmLmltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICBodG1sLnZpZGVvLXBsYXlpbmcge1xuICAgIC5wcm9qZWN0ICNiYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdCB7XG5cbiAgICAjYmFubmVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHhcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiA0MHZoO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFiZWwge1xuXG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFuZGxlLWhlYWRlcjo6YWZ0ZXIsXG4gICAgI2hhbmRsZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXNlLWRldGFpbHMge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NhbGwtY29udGVudCB7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cblxuICAgICNyZWxhdGVkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgLmluc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgI3JlbGF0ZWQtc2xpZGVyIHtcbiAgICAgICAgJi5zbGljayB7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KSB7XG5cbiAgLnByb2plY3Qge1xuXG4gICAgI2Jhbm5lciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHhcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2plY3Qtc2xpZGVyIHtcbiAgICAgICYuc2xpY2sge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3JlbGF0ZWQge1xuICAgICAgI3JlbGF0ZWQtc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRyYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIC42KSAxMDAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXBvcnRyYWl0KzFweCkge1xuICBodG1sLnZpZGVvLXBsYXlpbmcge1xuICAgIC5wcm9qZWN0ICNiYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdCB7XG4gICAgI2Jhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICNyZWxhdGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgI3JlbGF0ZWQtc2xpZGVyIHtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzICRlYXNpbmctMSwgaGVpZ2h0IC4ycyAkZWFzaW5nLTE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdG9wLCBsZWZ0LCB3aWR0aCwgaGVpZ2h0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2tcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLnBsYXk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi5wYXVzZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi5wYXVzZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLmRyYWc6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb250ZW50OiBcIjwgID5cIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcblxuICAgIH1cblxuICAgICYuY2xpY2s6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb250ZW50OiBcImNsaWNrXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAmLmxpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYubGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgICYub3Blbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwib3BlblwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG5cbiAgICAmLmNsb3NlLndoaXRlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICB9XG5cbiAgICAmLmNsb3NlLndoaXRlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgIH1cblxuICAgICYuY2xvc2U6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuXG4gICAgJi5jbG9zZS5ibGFjazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgfVxuXG4gICAgJi5jbG9zZS5ibGFjazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICB9XG5cbiAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG5cbiAgICAudG91Y2hldmVudHMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbmh0bWwudG91Y2hldmVudHMge1xuICAgIC5qcy1jbGljayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi53b3JrIHtcblxuICAjbWFpbntcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAjYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9YW5pbWF0ZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgIC5vZi1jbGllbnQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAzMHB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAzMHB4XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogMTJweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQ6IDE0cHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGN1cnNvcjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzICRlYXNpbmctMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAjZmlsdGVyLWxhYmVsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCgudW5maWx0ZXIpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9d29ya3MvYW5nbGUtZG93bi1saWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAuZmlndXJlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG5cbiAgICAmX19maWdjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuXG4gICAgICAuZmlndXJlX19maWdjYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZV9faW1hZ2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXItb3BlbiB7XG4gICAgI2Jhbm5lciB7XG4gICAgICBtYXJnaW46IDBcbiAgICB9XG5cbiAgICAjZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG4gIH1cblxuICAjbG9hZC1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn13b3Jrcy9wbHVzLWRlLXByb2pldHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAud29yayB7XG5cbiAgICAjYmFubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNmaWx0ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlci1sYWJlbCB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgIGFsaWduLXNlbGY6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfXdvcmtzL2FuZ2xlLWRvd24tbGlnaHQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB9XG5cbiAgICAgIC5maWd1cmVfX2ZpZ2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuXG4gICAgICAuZmlndXJlX19pbWFnZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAuNikgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZC1tb3JlIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDBweFxuICAgIH1cbiAgfVxuXG4gICYuZmlsdGVyLW9wZW4ge1xuICAgICNmaWx0ZXItbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gIC53b3JrIHtcblxuICAgICNiYW5uZXIge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLm9mLWNsaWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2ZpbHRlci1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXBvcnRyYWl0KzFweCkge1xuXG4gIC53b3JrIHtcblxuICAgICNiYW5uZXIge1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuI25ld3MtbGlzdCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE0MHB4IDE2cHggMDtcblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQ6IDE0MHB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgZmxleDogMTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9YW5pbWF0ZS5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jbG9zZS15ZWFye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC55ZWFye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuZ3JpZHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDM1cHg7XG5cbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfW5ld3MvcGFydGljbGVzLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAvL31cblxuICAgICAgICAmOm50aC1jaGlsZCgxMCl7XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9bmV3cy9wYXJ0aWNsZXMtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1uZXdzL3BhcnRpY2xlcy0yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCgxMil7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfW5ld3MvcGFydGljbGVzLTMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDEzKXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9bmV3cy9wYXJ0aWNsZXMtNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTQpe1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1uZXdzL3BhcnRpY2xlcy01LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAmOm50aC1jaGlsZCgxNSl7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfW5ld3MvcGFydGljbGVzLTYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICY6bnRoLWNoaWxkKDE2KXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9bmV3cy9wYXJ0aWNsZXMtNy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgJjpudGgtY2hpbGQoMTcpe1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nLWRpcn1uZXdzL3BhcnRpY2xlcy04LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAmOm50aC1jaGlsZCgxOCl7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfW5ld3MvcGFydGljbGVzLTgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0MHB4IDQwcHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfWFnZW5jZS9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSsxcHgpe1xuXG4gICNuZXdzLWxpc3R7XG5cbiAgICAueWVhcntcblxuICAgICAgLmdyaWR7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUrMXB4KXtcblxuICAjbmV3cy1saXN0e1xuXG4gICAgaDJ7XG5cbiAgICAgIC5jbG9zZS15ZWFye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnllYXJ7XG5cbiAgICAgICYuYWN0aXZle1xuXG4gICAgICAgIGgye1xuXG4gICAgICAgICAgLmNsb3NlLXllYXI6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmNsaWVudHMge1xuXG4gICNtYWlue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gICNoZWFkZXIge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAjYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udDogMTQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9YW5pbWF0ZS5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpZ3VyZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzMCwgMjMwLCAyMzApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzAsIDIzMCwgMjMwLCAxKSAwJSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzAsIDIzMCwgMjMwLCAxKSAwJSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMwLCAyMzAsIDIzMCwgMSkgMCUsIHJnYmEoMjMwLCAyMzAsIDIzMCwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTZlNmU2JywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cblxuICAuZmlndXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2xpZW50LWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzICRlYXNpbmctMiwgdHJhbnNmb3JtIC40cyAkZWFzaW5nLTI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIC5pbnNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5jbG9uZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQ6IDEwNnB4Ly45IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogMTRweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udDogMTRweC8xLjEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250OiAxNHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBjb2xvciAkZWFzaW5nLTE7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLml0ZW0gYSB7XG4gICAgICBjb2xvcjogJG1lZGl1bS1ncmV5XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLml0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlXG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgI2hhbmRsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgbGVmdDogMjFweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuLWNvbnRhY3Qge1xuXG4gICAgI2NsaWVudC1jb250YWN0IHtcbiAgICAgIC5pbnNpZGUge1xuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFuZGxlLWNvbnRhY3Qge1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gIC5jbGllbnRzIHtcblxuICAgIC5maWd1cmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpXG4gICAgfVxuXG4gICAgI2NsaWVudC1jb250YWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuaW5zaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICB9XG4gICAgICAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICYuY2xvbmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFuZGxlLWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAmLm9wZW4tY29udGFjdCB7XG4gICAgICAjY2xpZW50LWNvbnRhY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCsxcHgpIHtcblxuICAuY2xpZW50cyB7XG5cbiAgICAjYmFubmVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxuICAgIH1cblxuICAgICNjbGllbnQtY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweFxuICAgIH1cblxuICAgICNoYW5kbGUtY29udGFjdCB7XG4gICAgICByaWdodDogMTBweFxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKzFweCkge1xuXG4gIC5jbGllbnRzIHtcblxuICAgICNiYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1wb3J0cmFpdCsxcHgpIHtcblxuICAuY2xpZW50cyB7XG5cbiAgICAuZmlndXJlIHtcblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubmV3cyB7XG5cbiAgaHRtbDpub3QoLm5vLWNvdmVyKSAmIHtcbiAgICAmOm5vdCguc2Nyb2xsLXVwKSB7XG4gICAgICAjbmF2IHtcbiAgICAgICAgLml0ZW1zIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjYmFiZWwge1xuICAgICAgICBwYXRoLCBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgI2Jhbm5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAxMDBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250OiAxMDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQ6IDEycHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tY292ZXIgJiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICNiYW5uZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3R7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAuaW5zaWRle1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgZm9udDogNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtYmxvY2sge1xuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGlkZXItYmxvY2sge1xuICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2sge1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAubmV3cyB7XG5cbiAgICAjYmFubmVyIHtcbiAgICAgICNiYW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLnNsaWRlci1ibG9jayB7XG4gICAgICAgICAgJi5zbGljayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gIC5uZXdzIHtcblxuICAgICNiYW5uZXIge1xuICAgICAgI2Jhbm5lci1jb250ZW50IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyMHB4XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFiZWwge1xuICAgICAgcGF0aCwgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYudGV4dC1ibG9jayB7XG4gICAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcblxuICAubmV3cyB7XG5cbiAgICAjYmFubmVyIHtcbiAgICAgIC5uby1jb3ZlciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgI2Jhbm5lci1jb250ZW50IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXBvcnRyYWl0KzFweCkge1xuICAubmV3cyB7XG4gICAgLmFydGljbGUge1xuICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLnRleHQtYmxvY2sge1xuICAgICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGVyLWJsb2NrIHtcbiAgICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4udGVhbSB7XG5cbiAgI21haW57XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLmluc2lkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgI3RlYW0taW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDI0MHB4IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250OiAxNDBweC8xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5pbWF0ZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvb2wtZ3JleTtcblxuICAgIC5sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogTGFyc3NlaXQtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4MHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6IDIwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dlbGNvbWUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmluc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogLTI3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZm9udDogMjAwcHgvMS4xIFwiTGFyc3NlaXQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgICAgICAgdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IC0yNzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQ6IDIwMHB4LzEuMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDM2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICB3aWR0aDogODAwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpbnMge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICBsZWZ0OiAtNDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGlja3ksXG4gICYuc2Nyb2xsLXVwIHtcbiAgICAjYmFiZWwge1xuXG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRibGFja1xuICAgICAgfVxuICAgIH1cblxuICAgICNuYXYge1xuICAgICAgLml0ZW1zIGEge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4taGVhZGVyIHtcbiAgICAjYmFiZWwge1xuXG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjYW5kaWRhdGUtY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAvL2JvdHRvbTogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy96LWluZGV4OiAyO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyAkZWFzaW5nLTIsIHRyYW5zZm9ybSAuNHMgJGVhc2luZy0yO1xuICAgIC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIC5pbnNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZy1kaXJ9dGVhbS93ZWxjb21lLXRvLXRoZS1qdW5nbGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiAxMnB4LzEgXCJMYXJzc2VpdC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQ6IDQwcHgvMSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAjYjJiMmIyO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXlcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAuaXRlbSBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrXG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuICB9XG5cbiAgI2hhbmRsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgbGVmdDogMjFweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuLWNvbnRhY3Qge1xuXG4gICAgI2NhbmRpZGF0ZS1jb250YWN0IHtcbiAgICAgIC5pbnNpZGUge1xuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaGFuZGxlLWNvbnRhY3Qge1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1iaWcrMXB4KSB7XG4gIC50ZWFtIHtcblxuICAgICYub3Blbi1jb250YWN0IHtcbiAgICAgICNjYW5kaWRhdGUtY29udGFjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKzFweCkge1xuICAudGVhbSB7XG5cbiAgICAjdGVhbS1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwIDE0MHB4IDEwcHg7XG5cbiAgICAgIC50ZWFtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtYWxsKzFweCkge1xuICAudGVhbSB7XG5cbiAgICAjdGVhbS1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwIDE2MHB4IDEwcHg7XG5cbiAgICAgIC50ZWFtLWltYWdlIHtcbiAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuXG4gIC50ZWFtIHtcblxuICAgICN0ZWFtLWludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAudGVhbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNjb250ZW50IHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3Qge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8yKSAtIDYwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN3ZWxjb21lIHtcbiAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvbmUge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NhbmRpZGF0ZS1jb250YWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbnNpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgfVxuXG4gICAgICAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hhbmRsZS1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgJi5vcGVuLWNvbnRhY3Qge1xuICAgICAgI2NhbmRpZGF0ZS1jb250YWN0IHtcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KzFweCkge1xuXG4gIC50ZWFtIHtcblxuICAgICN0ZWFtLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgJi5hbmltYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudCB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dlbGNvbWUge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAuc2Nyb2xsZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FuZGlkYXRlLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHhcbiAgICB9XG5cbiAgICAjaGFuZGxlLWNvbnRhY3Qge1xuICAgICAgcmlnaHQ6IDEwcHhcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcblxuICAudGVhbSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmxheWVyLWZhbWlseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLmxheWVyLWluc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgNjBweCAyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuY2xvc2UtbW9kYWwge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlKzFweCkge1xuICAubGF5ZXItZmFtaWx5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAubGF5ZXItaW5zaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQrMXB4KSB7XG4gIC5sYXllci1mYW1pbHkge1xuICAgIC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC5sYXllci1pbnNpZGUge1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNjBweCk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZSsxcHgpIHtcbiAgLmxheWVyLWZhbWlseSB7XG4gICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLmxheWVyLWluc2lkZSB7XG4gICAgICAuZmFtaWx5LWNsb3NlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4jcGFydGljbGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDI1MHB4LzAuOSBcIkxhcnNzZWl0LUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn1hbmltYXRlLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
