@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap);.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}.breakpoint-viewer{position:fixed;right:0;bottom:20px;left:20px;z-index:99999;width:70px;height:70px;padding:8px;line-height:54px;color:#fff;background-color:red;font-weight:700;font-size:30px;text-align:center;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;-ms-opacity:.6;-o-opacity:.6;opacity:.6;-webkit-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-khtml-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-moz-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-ms-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);-o-box-shadow:10px 10px 6px -4px rgba(0,0,0,.5);box-shadow:10px 10px 6px -4px rgba(0,0,0,.5)}a,body,div,h1,h2,h3,h4,h5,h6,html,input,option,p,select,span,textarea{font-family:Roboto,sans-serif}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}.text-r{width:100%;text-align:right}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff}.hamburger-box{width:30px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:60px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:60px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:60px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:60px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:60px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:60px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-6px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-6px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(6px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(6px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-6px,7.5px,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(6px,-7.5px,0) rotate(45deg) scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(6px,7.5px,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-60px;top:-60px;transform:translate3d(60px,60px,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-60px;top:-60px;transform:translate3d(-60px,60px,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-60px;top:60px;transform:translate3d(60px,-60px,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-60px;top:60px;transform:translate3d(-60px,-60px,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-4.28571px,-8px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(4.28571px,-8px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.search-button{width:50px;height:50px;background-color:transparent;transition:all .3s ease-in-out;cursor:pointer;position:relative}.search-button:after,.search-button:before{content:'';position:absolute;right:23.5%;height:2px;margin-top:-2px;background-color:#fff}.search-button:before{top:22.5%;right:23.5%;width:0;transform:rotate(-45deg);transform-origin:right top}.search-button:after{bottom:22.5%;right:23.5%;width:30%;transform:rotate(45deg);transform-origin:right bottom}.search-button.active,.search-button:hover{background-color:transparent}.search-icon{position:absolute;display:block;top:20%;left:20%;width:42%;height:42%;border-radius:50%;border-width:2px;border-style:solid;border-color:#fff}.search-button.active::after,.search-button.active::before{width:77.5%}.search-button.active .search-icon{width:0;height:0;border-color:transparent}.search-button .search-icon,.search-button::after,.search-button::before{transition:all .3s ease-in-out}.cf{*zoom:1}.cf:after,.cf:before{content:' ';display:table}.cf:after{clear:both}.br:after{content:'\A';white-space:pre}.hidden{display:none}.font-sm{font-size:80%}.font-lg{font-size:120%}@media screen and (max-width:575px){.eshop-cart .btn,.eshop-cart .btn-rwd{padding:.25rem .5rem;font-size:.875rem;line-height:1.2;border-radius:.2rem}}#colorDesigner a,.category-sidebar .category-navigation,.content-bg{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);-khtml-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);-ms-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);-o-box-shadow:0 2px 2px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.2)}body>header,body>header.compact .main-dashboard{background:linear-gradient(to right,#00d39f 0,#008bd3 25%,#d40063 75%,#d4be00 100%)}body{background-color:#f1f1f1;font-family:Roboto,sans-serif}body>header{top:0;left:0;width:100%;z-index:99}body>main{position:relative;padding-bottom:100px}body.home>main{padding-bottom:0}#topline{height:20px;background-color:rgba(0,0,0,.8);color:#fff;font-size:10px}#topline>div :not(:first-child){margin-left:15px}#topline .link,#topline a{color:#cdcdcd;cursor:pointer;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}#topline .link .fa,#topline a .fa{margin-right:10px;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}#topline .link:hover,#topline a:hover{color:#00abbc}#topline .link:hover .fa,#topline a:hover .fa{-webkit-transform:scale(1.3);-khtml-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}#topline .link:hover .fa-map-marker,#topline a:hover .fa-map-marker{color:red}#topline ul#lang{display:inline-block;font-size:.8rem}body>header .main-dashboard{position:relative;z-index:100}body>header .header-logo-container{display:block;padding-left:15px;height:60px;width:200px;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}@media (min-width:1200px){body>header .header-logo-container{height:80px;width:250px}}body>header .header-logo-container img{display:inline-block;height:100%;vertical-align:middle}body>header .header-logo-container .logo-text{display:inline-block;vertical-align:middle;color:#fff;text-transform:uppercase;line-height:1.1;font-size:18px;font-weight:100;letter-spacing:1px}body>header .header-logo-container:hover{-webkit-transform:scale(1.05);-khtml-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header .cartcena{display:inline-block;color:#fff;font-size:13px;line-height:1}body>header .header-cart{position:relative;display:inline-block;padding:6px 15px;color:#fff;font-size:30px;line-height:1;height:50px}body>header .header-cart img{height:100%;display:inline-block}body>header .header-cart .badge{font-size:10px;right:5px}body>header .search-opener{display:none}body>header .navbar-toggler{z-index:2000}body>header:not(.compact) nav.navbar{padding:0;position:relative}body>header:not(.compact) nav.navbar .navbar-toggler{border:0 none}body>header:not(.compact) nav.navbar ul.nav{list-style:none;padding:0}body>header:not(.compact) nav.navbar ul.nav li{white-space:nowrap}body>header:not(.compact) nav.navbar ul.nav li[data-picto]{background-repeat:no-repeat;background-position:7px 40px}body>header:not(.compact) nav.navbar ul.nav li ul{display:none}body>header:not(.compact) nav.navbar ul.nav li.step-back{display:none!important}body>header:not(.compact) nav.navbar ul.nav>li{height:50px}body>header:not(.compact) nav.navbar ul.nav>li>a{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;text-transform:uppercase;padding-left:15px;padding-right:15px}@media screen and (min-width:768px) and (max-width:991px){body>header:not(.compact) nav.navbar ul.nav>li>a{padding-left:7.5px;padding-right:7.5px}}body>header:not(.compact) nav.navbar ul.nav>li>ul{list-style:none;padding:0;margin:0;display:none}body>header:not(.compact) nav.navbar ul.nav>li:hover{background-color:#fff;outline-right:1px solid #000;outline-offset:-1}body>header:not(.compact) nav.navbar ul.nav>li:hover a{color:#000}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul{display:flex;flex-wrap:wrap;width:100%;position:absolute;left:0;background-color:#fff;padding:7.5px;border:1px solid #000;-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-khtml-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-moz-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-ms-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);-o-box-shadow:0 10px 15px 0 rgba(0,0,0,.33);box-shadow:0 10px 15px 0 rgba(0,0,0,.33)}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li{flex:0 0 25%;white-space:nowrap;padding:7.5px;overflow:hidden;-webkit-transition:transform .3s ease-out;-khtml-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>a{display:block;border-bottom:1px solid #000;margin-bottom:5px}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul{display:block;font-size:11px;margin-left:50px}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul>li>a{display:block;overflow:hidden;text-overflow:ellipsis;text-decoration:none;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul>li>a:hover{text-decoration:underline;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li>ul ul{display:none}body>header:not(.compact) nav.navbar ul.nav>li:hover>ul>li:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-khtml-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-ms-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-o-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);box-shadow:0 1px 3px 0 rgba(0,0,0,.25)}body>header:not(.compact) nav.navbar ul.nav:not(.eshop)>li{height:30px}body>header:not(.compact) nav.navbar ul.nav:not(.eshop)>li>a{text-transform:none}body>header.compact .main-dashboard .header-logo-container{height:50px;padding-left:0}body>header.compact .main-dashboard .header-logo-container .logo-text{font-size:14px}body>header.compact .main-dashboard .search-opener{display:flex;height:52px}body>header.compact .main-dashboard .search-opener .btn:focus{-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}body>header.compact .main-dashboard .basket-wrapper>a{display:flex;text-align:center;flex-wrap:wrap;justify-content:center;flex-direction:column}body>header.compact .main-dashboard .basket-wrapper .cartcena{order:2;display:block;font-size:11px;padding-left:9px}body>header.compact .main-dashboard .basket-wrapper .header-cart{order:1;display:block;height:40px}body>header.compact .main-search{padding:5px}body>header.compact .main-search .select2-container{width:100%!important;background-color:rgba(0,0,0,.2)}body>header.compact nav.navbar{padding:0;position:relative}body>header.compact nav.navbar .navbar-collapse{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;overflow:hidden;overflow-y:auto;box-sizing:border-box}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper{position:absolute;width:100%;height:100%;max-height:100%;overflow:hidden;overflow-y:auto;box-sizing:border-box}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav{flex-direction:column;width:100%;min-height:100%;background-color:#1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li{min-height:50px;background-color:#333}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li[data-picto]{background-image:none!important}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li>a{display:-webkit-flex;display:flex;align-items:center;position:relative;height:100%;width:100%;color:#fff;padding:15px 60px 15px 25px;border-bottom:1px solid #1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.has-child>a:after{content:'\f054';font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;font-size:28px;text-rendering:auto;line-height:inherit;position:absolute;top:0;right:0;height:100%;width:55px;padding:5px;text-align:center;color:#eee;background-color:#2e2e2e;display:flex;flex-direction:row;align-items:center;justify-content:center}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back{background-color:#1a1a1a}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back>a{padding-left:75px;color:#b3b3b3;font-weight:lighter;font-size:24px;line-height:1}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li.step-back>a:before{content:'\f053';font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;font-size:28px;text-rendering:auto;line-height:inherit;position:absolute;top:0;left:0;height:100%;width:55px;padding:5px;text-align:center;color:#999;background-color:#0f0f0f;display:flex;flex-direction:row;align-items:center;justify-content:center}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li:not(.nav-additional)>a{text-transform:uppercase}body>header.compact nav.navbar .navbar-collapse .main-navigation-wrapper ul.nav li ul{position:absolute;z-index:1;list-style:none;padding:0;margin:0;display:none;width:100%;max-width:100%;height:100vh;background-color:#1a1a1a;position:absolute;top:0;overflow:hidden;overflow-y:auto;box-sizing:border-box}.center-position{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-search-container{background-color:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.5)!important;-webkit-border-radius:0!important;-khtml-border-radius:0!important;-moz-border-radius:0!important;-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}.product-search-container .select2-selection__placeholder{color:rgba(255,255,255,.66)!important;font-weight:100}.product-search-container .select2-selection__rendered>div{background-color:#fff!important}.product-search-container .square{width:30px;display:inline-block;vertical-align:middle;margin-right:8px}.select2-container--default .select2-selection--single.product-search-container .select2-selection__arrow b{border:0;font-family:'Font Awesome 5 Free';color:rgba(255,255,255,.66);margin:0;left:0;top:0}.select2-container--default .select2-selection--single.product-search-container .select2-selection__arrow b:before{content:'\f002'}.product-search-dropdown{border:0}.product-search-dropdown .select2-search.select2-search--dropdown{padding:0}.product-search-dropdown .select2-search__field{border:0!important;border-bottom:1px solid #e8e8e8!important;outline-offset:0}.product-search-dropdown .select2-results__option.select2-results__message{font-size:13px}.product-search-dropdown .select2-results__option .square{width:30px;display:inline-block;vertical-align:middle;margin-right:8px}.parallax-img{position:absolute}.parallax-img .left-side{left:0}body.home .orange-row{background-color:#ff8717}body.home .orange-row h3{text-transform:uppercase;font-size:36px;font-weight:100;letter-spacing:1px;text-align:center;color:#fff;width:100%;padding:45px 15px}@keyframes cardEntrance{from{opacity:0;transform:scale(.3);filter:hue-rotate(180deg)}to{opacity:1;transform:scale(1);filter:hue-rotate(0)}}@-webkit-keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes flip-in-hor-bottom{0%{-webkit-transform:rotateX(80deg);transform:rotateX(80deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0)}}#home-landing-bg{position:absolute;top:0;z-index:-1;display:block;background-image:url(../../asset/images/home-cover-image-1.jpg);background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%;filter:blur(3px);-webkit-filter:blur(3px)}#home-landing-bg>div{background-color:rgba(0,0,0,.5);width:100%;height:100%}.landing-page{height:100vh}#homeSlider{background-color:transparent;height:100%}#homeSlider .slide{height:50vh}#homeSlider .slick-arrow{display:none!important}#mosaic{margin-left:-15px;margin-right:-15px;height:50%;--stagger-delay:250ms;--start-delay:500ms}#mosaic .box{color:#fff;padding:0;overflow:hidden;width:33.33333%;height:25%;float:left;animation:cardEntrance .7s ease-out;animation-fill-mode:backwards}@media (min-width:768px){#mosaic .box{width:16.66667%;height:50%}}#mosaic .box.farby{background-color:#3f51b5;animation-delay:calc(2 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.miesanie{background-color:#1695ce;animation-delay:calc(1 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.drogeria{background-color:#c9db24;animation-delay:calc(1.5 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.domacepotreby{background-color:#7e3896;animation-delay:calc(3 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.auto{background-color:#63b247;animation-delay:calc(5 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.naradie{background-color:#ffc107;animation-delay:calc(6 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.colorbox{background-color:#ee3425;animation-delay:calc(5 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.sezonnytovar{background-color:#795548;animation-delay:calc(3.5 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.zdravavyziva{background-color:#f15523;animation-delay:calc(2.5 * var(--stagger-delay) + var(--start-delay))}#mosaic .box.letak{background-color:#981b42;animation-delay:calc(4 * var(--stagger-delay) + var(--start-delay))}#mosaic .box>a{display:table;width:100%;height:100%;color:#fff;text-align:center}#mosaic .box>a>div{display:table-row;height:40%}#mosaic .box>a>div:first-child{height:60%}@media (max-width:1299px){#mosaic .box>a>div{height:50%}#mosaic .box>a>div:first-child{height:50%}}#mosaic .box>a>div div,#mosaic .box>a>div>h4{display:table-cell;text-align:center;padding:7.5px;vertical-align:bottom;position:relative;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}@media (min-width:768px){#mosaic .box>a>div div,#mosaic .box>a>div>h4{padding:15px}}#mosaic .box>a>div>h4{text-transform:uppercase;font-size:14px;font-weight:700}@media (min-width:768px){#mosaic .box>a>div>h4{font-size:16px}}@media (min-width:992px){#mosaic .box>a>div>h4{font-size:18px}}@media (min-width:1200px){#mosaic .box>a>div>h4{padding-bottom:34px}}#mosaic .box>a>div>div{vertical-align:top;font-size:10px}@media (min-width:768px){#mosaic .box>a>div>div{font-size:12px}}@media (min-width:992px){#mosaic .box>a>div>div{font-size:13px}}@media (max-width:1199px){#mosaic .box>a>div>div{line-height:1.1}}#mosaic .box>a>div>div:before{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:0;display:block;background-color:#fff;height:1px;width:66%;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}#mosaic .box.big{width:66.66667%}@media (min-width:768px){#mosaic .box.big{width:33.33333%}}#mosaic .box.big>a h4{font-size:18px;letter-spacing:1px;padding-bottom:15px}@media (min-width:768px){#mosaic .box.big>a h4{font-size:22px;letter-spacing:1px;padding-bottom:30px}}@media (min-width:992px){#mosaic .box.big>a h4{font-size:32px;letter-spacing:2px;padding-bottom:30px}}#mosaic .box:hover>a>div>h4{-webkit-transform:scale(1.15);-khtml-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}#mosaic .box:hover>a>div>div:before{width:50%}#mozaik>div{height:50%;color:#fff;padding:0}#mozaik>div:nth-child(1){background-color:#cd2323}#mozaik>div:nth-child(2){background-color:#f09b08}#mozaik>div:nth-child(3){background-color:#920404}#mozaik>div:nth-child(4){background-color:#ff3f13}#mozaik>div:nth-child(5){background-color:#f05408}#mozaik>div:nth-child(6){background-color:#f0cc08}#mozaik>div:nth-child(7){background-color:#f8a33f}#mozaik>div:nth-child(8){background-color:#e32482}#mozaik>div>a{display:table;width:100%;height:100%;color:#fff;text-align:center}#mozaik>div>a>div{display:table-row;height:50%}#mozaik>div>a>div div,#mozaik>div>a>div>h4{display:table-cell;text-align:center;padding:15px;vertical-align:bottom;position:relative;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}#mozaik>div>a>div>h4{text-transform:uppercase;font-size:24px;font-weight:700}#mozaik>div>a>div>div{vertical-align:top;font-size:14px}#mozaik>div>a>div>div:before{content:'';position:absolute;left:50%;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:0;display:block;background-color:#fff;height:1px;width:66%;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}#mozaik>div:hover>a>div>h4{-webkit-transform:scale(1.15);-khtml-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}#mozaik>div:hover>a>div>div:before{width:50%}#colorDesigner a{display:block}.content-web{padding:15px}.breadcrumb{padding-right:0;padding-left:0;margin-bottom:0;font-size:13px}.breadcrumb a{color:#161616}.breadcrumb a:hover{color:#17a2b8}.square{position:relative}.square::after,.square::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.square::before{float:left;padding-bottom:100%}.square>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.square>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.square>.aspect img:not(.cover){width:100%}.square>.aspect img:not(.cover):not(.contain){width:auto;max-width:100%}.square>.aspect img.cover{width:auto;max-width:none;height:100%}.square>.aspect img.portrait{height:100%;width:auto}.ratio .ratio-1{position:relative}.ratio .ratio-1::after,.ratio .ratio-1::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.ratio .ratio-1::before{float:left;padding-bottom:100%}.ratio .ratio-1>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.ratio .ratio-1>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ratio .ratio-1>.aspect img:not(.cover){width:100%}.ratio .ratio-1>.aspect img:not(.cover):not(.contain){width:auto;max-width:100%}.ratio .ratio-1>.aspect img.cover{width:auto;max-width:none;height:100%}.ratio .ratio-1>.aspect img.portrait{height:100%;width:auto}fieldset.outer{border:1px solid #dee2e6;padding:15px;padding-top:37.5px;margin-bottom:15px}fieldset.outer legend{position:absolute;margin-top:-37.5px;font-weight:700;font-size:20px;padding-top:7.5px}label.req:after,label.required:after{content:'*';color:#c00;font-weight:700;margin-left:4px}.text-general{text-align:justify}.text-general p{margin-bottom:15px}.text-general ul{list-style-type:disc;list-style-position:outside;padding-left:15px}.text-general ul ul{list-style-type:circle;margin-left:15px}.text-general ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.text-general ol{list-style-type:decimal;list-style-position:inside}.text-general ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px}.text-general ol ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.product-detail{padding-left:15px;padding-right:15px}ul.categories li{position:relative;display:none}ul.categories li.has-child>a:after{content:'\f078';font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:inherit;display:block;width:20px;position:absolute;top:0;right:5px;padding:5px;text-align:center;color:#1c8cd2}ul.categories li.has-child.active>a:after{content:'\f077'}ul.categories li>a{color:#303030;padding:5px 25px 5px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;border-left:3px solid transparent}ul.categories li.active{display:block;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}ul.categories li.active>ul>li{display:block}ul.categories li.actual>a{border-left-color:#1c8cd2}ul.categories>li{display:block}ul.categories>li>a{display:block;font-weight:400;font-size:20px;line-height:35px;padding-left:13px;padding-right:30px;border-bottom:1px solid #f1f1f1}ul.categories>li>a:hover{color:#fff;background-color:#80c4ee;-webkit-transition:all .2s ease-in-out;-khtml-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}ul.categories>li>a:hover:before{content:'';position:absolute;z-index:0;left:0;right:100%;bottom:0;background:#00afd8;height:1px;width:100%;-webkit-transition:all .2s ease-in-out;-khtml-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}ul.categories>li>a:after:hover{color:green}ul.categories>li.parent{background-color:#f0f8fd;border:1px solid #c3e3f7}ul.categories>li.parent>a{background-color:#c3e3f7;color:#105078}ul.categories>li.has-child>a:after{font-size:18px;right:8px}ul.categories>li>ul li.actual{font-weight:700}ul.categories>li>ul>li{border-top-width:0;font-size:16px}ul.categories>li>ul>li a{padding-left:8px}ul.categories>li>ul>li a:hover{color:#1c8cd2}ul.categories>li>ul>li>ul>li{font-size:14px}ul.categories>li>ul>li>ul>li a{padding-left:25px}ul.categories>li>ul>li>ul>li>ul>li{font-size:12px}ul.categories>li>ul>li>ul>li>ul>li a{padding-left:35px;padding-top:1px;padding-bottom:1px}ul.categories>li>ul>li>ul>li>ul>li>ul>li{font-size:10px}ul.categories>li>ul>li>ul>li>ul>li>ul>li a{padding-left:45px}.tag{text-transform:uppercase;color:#fff;font-size:14px;line-height:1;padding:5px 9px;background-color:#8a8a8a;margin-bottom:3px;display:inline-block}.tag.tag-sm{font-size:12px;padding:3px 6px}.tag.tag-lg{font-size:16px;padding:7px 12px}.availability.ava-1{color:green}.availability.ava-2{color:#10a8a8}.availability.ava-3{color:#2864d7}.availability.ava-4{color:#a80303}.availability.ava-5{color:#000}.quantizer input[type=number]{text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantizer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.quantizer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.quantizer .number-input{border:2px solid #ddd;display:inline-flex;border:solid #c2c4c6;border-width:1px;box-sizing:border-box}.quantizer .number-input.form-control{padding:0}.quantizer .number-input *{box-sizing:border-box}.quantizer .number-input button{outline:0;-webkit-appearance:none;background-color:#eee;border:none;align-items:center;justify-content:center;width:2rem;cursor:pointer;margin:0;position:relative;padding:0}.quantizer .number-input button:after,.quantizer .number-input button:before{display:inline-block;position:absolute;content:'';width:.8rem;height:2px;background-color:#212121;transform:translate(-50%,-50%)}.quantizer .number-input button.incr:after{transform:translate(-50%,-50%) rotate(90deg)}.quantizer .number-input button:hover{background-color:#c82333;outline:1px solid #bd2130;z-index:9}.quantizer .number-input button:hover:after,.quantizer .number-input button:hover:before{background-color:#fff}.quantizer .number-input button.incr:hover{background-color:#218838;outline:1px solid #1e7e34}.quantizer .number-input button.incr:hover:after{background-color:#fff}.quantizer .number-input input[type=number]{font-family:sans-serif;max-width:3rem;padding:.25rem;border:0;text-align:center;outline:0;background-color:#fff}.products-wrapper .product{position:relative;background-color:#fff;padding:5px;border:1px solid #f2f2f2;height:100%;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.products-wrapper .product:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-khtml-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-ms-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-o-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);box-shadow:0 1px 3px 0 rgba(0,0,0,.25);-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.products-wrapper .product .product-tags{position:absolute;top:5px;left:5px;z-index:10;line-height:1}.products-wrapper .product .product-tags .tag.discount{background-color:red}.products-wrapper .product .product-link{color:#161616;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.products-wrapper .product .product-link:hover{color:#17a2b8;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.products-wrapper .product .product-photo{margin:15px;position:relative}.products-wrapper .product .product-photo::after,.products-wrapper .product .product-photo::before{content:'';display:table;clear:both;width:1px;margin-left:-1px}.products-wrapper .product .product-photo::before{float:left;padding-bottom:100%}.products-wrapper .product .product-photo>.aspect{position:absolute;max-width:100%;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;-webkit-border-radius:inherit;-khtml-border-radius:inherit;-moz-border-radius:inherit;-ms-border-radius:inherit;-o-border-radius:inherit;border-radius:inherit}.products-wrapper .product .product-photo>.aspect img{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.products-wrapper .product .product-photo>.aspect img:not(.cover){width:100%}.products-wrapper .product .product-photo>.aspect img:not(.cover):not(.contain){width:auto;max-width:100%}.products-wrapper .product .product-photo>.aspect img.cover{width:auto;max-width:none;height:100%}.products-wrapper .product .product-photo>.aspect img.portrait{height:100%;width:auto}.products-wrapper .product .product-name{display:block;font-size:14px;font-weight:700;text-align:center;line-height:1.1;margin-top:10px}.products-wrapper .product .product-category{text-transform:uppercase;font-weight:400;font-size:10px;display:inline-block;padding:2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.products-wrapper .product .product-short{font-weight:400;font-size:12px}.products-wrapper .product .availability{margin-top:15px;font-size:13px;text-align:center;padding:5px}.products-wrapper .product .availability .ava-1{color:green}.products-wrapper .product .availability .ava-2{color:#00f}.products-wrapper .product .product-footer{line-height:1;height:35px}.products-wrapper .product .product-footer .price{font-size:18px;font-weight:700;color:#e31d1d}.products-wrapper .product .product-footer .price.old{font-size:13px;font-weight:400;color:#9f9f9f}.products-wrapper .product .product-footer .price.old:not(.blank){text-decoration:line-through}.products-wrapper .product .product-footer .price.old.blank{color:transparent}.products-wrapper .product .product-footer .price.now{color:red}.products-wrapper .product .product-footer .packaging,.products-wrapper .product .product-footer .sampler{display:inline-block;font-size:11px;padding:2px 5px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.products-wrapper .product .product-footer .packaging span,.products-wrapper .product .product-footer .sampler span{font-size:12px;font-weight:700}.products-wrapper .product .product-footer .sampler{background-color:orange;color:#fff}.product-detail .sampler-radios{display:none;position:absolute;left:-100%;top:-110px;width:100%;z-index:90;background-color:#fff;border:1px solid #d8d8d8;box-shadow:0 1px 3px 0 rgba(0,0,0,.33);padding:7px;max-height:66vh;overflow-y:auto}.product-detail .sampler-radios>div{display:inline-block;width:49%}.product-detail .sampler-radios input[type=radio]{display:none}.product-detail .sampler-radios input[type=radio]+label{position:relative;display:block;color:#333;font-size:14px;border-radius:10px;cursor:pointer;height:80px;border:2px solid #fff;padding:3px 10px;margin:0;background-repeat:no-repeat;background-size:contain;background-position:center}.product-detail .sampler-radios input[type=radio]+label>span{background-color:rgba(255,255,255,.66)}.product-detail .sampler-radios input[type=radio]+label i{opacity:0;font-size:26px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-khtml-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.product-detail .sampler-radios input[type=radio]+label:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.33)}.product-detail .sampler-radios input[type=radio]:checked+label i{opacity:1;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}@media screen and (max-width:767px){.product-detail .sampler-radios{position:fixed;left:15px;top:110px;width:94%}}.product-detail .sampler-color-preview{cursor:pointer}.product-detail .sampler-color-preview .input-group-text{background-position:center;background-color:transparent}.product-detail .variant-radios>div{display:inline-block;min-width:50px}.product-detail .variant-radios input[type=radio]{display:none}.product-detail .variant-radios input[type=radio]+label{position:relative;display:block;color:#333;font-size:14px;cursor:pointer;height:40px;border:1px solid #d8d8d8;padding:3px;margin:0;text-align:center;line-height:34px}.product-detail .variant-radios input[type=radio]+label:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.33)}.product-detail .variant-radios input[type=radio]:checked+label{background-color:green;border:1px solid #006400;color:#fff;-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.product-detail .order-form{margin:0;padding-top:15px;padding-bottom:15px;border:1px solid #c8c8c8;background-color:#f8f8f8}.product-detail .order-form .variant-info{font-size:10px;line-height:1.1}.product-detail .price-tag .price{font-size:32px;font-weight:700;line-height:1;color:#e31d1d}.product-detail .price-tag .price.old{font-size:12px;font-weight:400;color:#9f9f9f;text-decoration:line-through}.product-detail .price-tag .price.wo-vat{font-size:12px;font-weight:400;color:#9f9f9f}.product-detail .price-tag .discount{text-transform:uppercase;color:#fff;font-size:12px;line-height:1;padding:3px 6px;margin-bottom:3px;display:inline-block;background-color:red}.product-detail .availability{font-size:16px}.statement{font-size:14px;color:#fff;padding:7.5px;border:1px solid #28a745}.statement.success{background-color:#28a745;border-color:#28a745}.statement>div{opacity:1;position:relative;padding-left:20px}.statement>div i{position:absolute;top:0;left:0;font-size:16px}.eshop-cart .step-progress-bar{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;font-size:12px}@media screen and (min-width:768px){.eshop-cart .step-progress-bar{font-size:inherit}}.eshop-cart .step-progress-bar>a,.eshop-cart .step-progress-bar>span{position:relative;display:inline-block;flex:1 1;text-align:center;background-color:#6c757d}.eshop-cart .step-progress-bar>a:not(:first-child):before,.eshop-cart .step-progress-bar>span:not(:first-child):before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-top:15px solid transparent;border-left:8px solid #f1f1f1;border-bottom:15px solid transparent;z-index:0}.eshop-cart .step-progress-bar>a:not(:last-child):after,.eshop-cart .step-progress-bar>span:not(:last-child):after{content:'';position:absolute;top:0;right:-7px;width:0;height:0;border-top:15px solid transparent;border-left:8px solid #6c757d;border-bottom:15px solid transparent;z-index:1}.eshop-cart .step-progress-bar>a.step-success,.eshop-cart .step-progress-bar>span.step-success{background-color:#28a745}.eshop-cart .step-progress-bar>a.step-success:after,.eshop-cart .step-progress-bar>span.step-success:after{border-left-color:#28a745}.eshop-cart .step-progress-bar>a.step-active,.eshop-cart .step-progress-bar>span.step-active{background-color:#17a2b8}.eshop-cart .step-progress-bar>a.step-active:after,.eshop-cart .step-progress-bar>span.step-active:after{border-left-color:#17a2b8}.basket-product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:7.5px}.basket-product>div{display:inline-block}.basket-product .product-photo{margin-right:7.5px;flex-shrink:0;width:65px;flex:0 0 65px}@media screen and (min-width:480px){.basket-product .product-photo{width:75px;flex-basis:75px}}@media screen and (min-width:576px){.basket-product .product-photo{margin-right:15px;width:100px;flex-basis:100px}}.basket-product.recapitulation .product-photo{margin:0;width:40px;flex:0 0 40px}.basket-product .product-info{padding:0 7.5px;font-size:13px;flex:1}@media screen and (min-width:576px){.basket-product .product-info{padding:0 15px;font-size:16px}}.basket-product .product-info .sampler{height:100%;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:5px 15px}.basket-product.recapitulation .product-info{font-size:11px;line-height:1.1}.basket-product.recapitulation .product-info .cart-product-name{font-size:13px}.basket-product .quantizer{width:130px;flex:0 0 130px}.basket-product.recapitulation .quantizer{width:30px;flex:0 0 30px;text-align:right;font-size:13px;font-weight:700}.basket-product .product-price{text-align:right;padding:15px;font-size:14px;line-height:1.2;width:120px;flex:0 0 120px}.basket-product .product-price.total{font-size:16px}.basket-product .product-price .price{font-weight:700;white-space:nowrap}.basket-product .product-price .price-wov{white-space:nowrap;color:#9a9a9a;font-size:10px}.basket-product.recapitulation .product-price{font-size:12px}.basket-product.recapitulation .product-price.total{font-size:13px}.basket-product .control{width:50px;flex:0 0 50px}.basket-product button.remove{-webkit-transition:all .25s ease-in-out 0s;-khtml-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;-ms-transition:all .25s ease-in-out 0s;-o-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.basket-product button.remove.focus,.basket-product button.remove:focus{-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.basket-product button.remove:hover{-webkit-transform:scale(1.15);-khtml-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);color:#fff}.basket-product button.remove:hover .fa-circle{color:#dc3545;font-weight:700}.basket-product.footer,.basket-product.header{font-size:13px;font-weight:700}.basket-product.footer *,.basket-product.header *{font-size:inherit}.basket-product.footer .product-price,.basket-product.header .product-price{padding:0 15px}.basket-product.header *{font-size:inherit!important}@media screen and (max-width:767px){.basket-product.header .product-info{display:none}}.custom-radio{padding-top:7.5px}.custom-radio label .fee{color:#dc3545;padding-left:10px;font-weight:700}.custom-radio .description{font-size:12px;line-height:1.25}.custom-radio input[disabled]~div:not(.invalid-feedback):not(.form-group),.custom-radio input[disabled]~label .fee{opacity:.5;color:inherit}.custom-radio input[disabled]~label .fee{display:none}.packeta-selector-branch-name{font-size:14px;font-weight:700;color:#004b9b}.packeta-selector-open{display:inline-block;font-size:12px;text-decoration:underline;cursor:pointer}.basket-order{width:100%;font-size:13px}.basket-order tr td,.basket-order tr th{padding:5px}.basket-order tr td,.basket-order tr th:not([colspan]){border-bottom:1px solid #e8e8e8}.basket-order tr th{font-weight:400;text-align:left}.basket-order tr th[colspan]{padding-bottom:0}.basket-order tr td{font-weight:700;text-align:right}.basket-order tr td[colspan]{padding-top:0}.cookieinfo{background-color:rgba(0,0,0,.8)!important;color:#fff!important}.cookieinfo #cookie_more_info{color:#fff!important;text-decoration:underline!important}.cookieinfo .cookieinfo-close{background-color:transparent!important;border:2px solid #fff!important;color:#fff!important}.cookieinfo .cookieinfo-close:hover{background-color:#fff!important;color:#000!important}.wave-separator{width:100%;position:absolute;left:0;bottom:-1px;line-height:0;direction:ltr;height:40px;z-index:1}.wave-separator svg{height:40px;width:100%;vertical-align:top;overflow:hidden}.wave-fill-before-footer{fill:#2a518e}body>footer{position:relative;background:#2a518e;background:-moz-linear-gradient(180deg,#2a518e 0,#0674c1 100%);background:-webkit-linear-gradient(180deg,#2a518e 0,#0674c1 100%);background:linear-gradient(180deg,#2a518e 0,#0674c1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a518e", endColorstr="#0674c1", GradientType=1);color:#fff}body>footer .footer{font-size:15px;padding-top:15px;padding-bottom:15px}body>footer .footer a{color:#fff}body>footer .footer a:hover{text-decoration:underline;text-decoration-color:#1aa0ff;text-underline-position:under}body>footer .footer ul.nav a{display:block}body>footer .copyright{height:20px;line-height:20px;background-color:rgba(0,0,0,.8);color:#fff;font-size:10px}body>footer .copyright .logo{height:18px}.js_hidden{display:none}ul.slickSlider{padding:0;height:100%;margin:0}ul.slickSlider li{position:relative;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}ul.slickSlider li.contain{background-size:contain}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIl9tYXN0ZXIuc2FzcyIsIl9taXhpbnMuc2FzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJfYW5pbWF0ZWRfaWNvbnMuc2FzcyIsInNpdGUuc2FzcyIsIm1vZHVsZXMvX2VzaG9wLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0JBLDJGQUFBLDJGQUFBLDJGQ3BCQSxrQkFDQyxRQUFTLGFBQ1QsT0FBUSxRQUNSLG1CQUFvQixLQUNwQixXQUFZLGlCQUFBLEtBQUEsUUFBQSxDQUFBLE1BQUEsS0FBQSxTQUNaLE9BQVEsSUFBQSxNQUFBLFlBQ1IsY0FBZSxJQUNmLFFBQVMsTUFBQSxJQUNULE9BQVEsS0FBQSxFQUFBLEtBQ1IsVUFBVyxNQUNYLGlCQUFrQixRQUNsQixNQUFPLFFBQ1AsZUFBZ0IsVUFFakIsd0JBQ0MsaUJBQWtCLFFBQ2xCLE1BQU8sUUFFUixtQkFDQyxTQUFVLE1BQ1YsTUFBTyxFQUNQLE9BQVEsS0FDUixLQUFNLEtBQ04sUUFBUyxNQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsUUFBUyxJQUNULFlBQWEsS0FDYixNQUFPLEtBQ1AsaUJBQWtCLElBQ2xCLFlBQWEsSUFDYixVQUFXLEtBQ1gsV0FBWSxPQzJFWixPQUFRLGtCQUNSLFdBQVksc0RBckdaLGdCQUE2QixHQUM3QixlQUEyQixHQUMzQixhQUF1QixHQUN2QixZQUFxQixHQUNyQixXQUFtQixHQUNuQixRQUFhLEdBTGIsbUJBQTZCLEtBQUEsS0FBQSxJQUFBLEtBQUEsZUFDN0Isa0JBQTJCLEtBQUEsS0FBQSxJQUFBLEtBQUEsZUFDM0IsZ0JBQXVCLEtBQUEsS0FBQSxJQUFBLEtB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QUNQLGdCQUFpQixvQkFMbkIsOEJBT0UsaUJBQWtCLHNCQUNsQixPQUFRLElBQUEsTUFBQSxlQUNSLE1BQU8sZUFUVCxvQ0FXRyxpQkFBa0IsZUFDbEIsTUFBTyxlQUlWLGdCQUNDLE1BQU8sS0FDUCxTQUFVLFNBQ1YsS0FBTSxFQUNOLE9BQVEsS0FDUixZQUFhLEVBQ2IsVUFBVyxJQUNYLE9BQVEsS0FDUixRQUFTLEVBUlYsb0JBVUUsT0FBUSxLQUNSLE1BQU8sS0FDUCxlQUFnQixJQUNoQixTQUFVLE9BQ1oseUJBQ0MsS0FBTSxRQUtQLFlBQ0MsU0FBVSxTQU1WLFdBQVksUUFDWixXQUFZLG9EQUNaLFdBQVksdURBQ1osV0FBWSwrQ0FDWixPQUFRLDJHQUVSLE1BQU8sS0FiUixvQkFlRSxVQUFXLEtBQ1gsWXJDcDJCTyxLcUNxMkJQLGVyQ3IyQk8sS3FDbzFCVCxzQkFtQkcsTUFBTyxLQW5CViw0QkFxQkksZ0JBQWlCLFVBQ2pCLHNCQUF1QixRQUN2Qix3QkFBeUIsTUF2QjdCLDZCQTBCSSxRQUFTLE1BMUJiLHVCQTRCRSxPQUFRLEtBQ1IsWUFBYSxLQUNiLGlCQUFrQixlQUNsQixNQUFPLEtBQ1AsVUFBVyxLQWhDYiw2QkFrQ0csT0FBUSxLQVdYLFdBQ0MsUUFBUyxLQUVWLGVBQ0MsUUFBUyxFQUNULE9BQVEsS0FDUixPQUFRLEVBSFQsa0JBS0UsU0FBVSxTQUNWLE1BQU8sS0FDUCxPQUFRLEtBQ1Isb0JBQXFCLE9BQ3JCLGtCQUFtQixVQUNuQixnQkFBaUIsTUFWbkIsMEJBWUcsZ0JBQWlCIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGNvbG9yQmFzZTogIzJjMzUzMjtcbiRjb2xvclByaW1hcnk6ICMxMDY0NjY7XG4kY29sb3JQYXNzaXZlOiAjMmMzNTMyO1xuJGNvbG9yRW5lcmdldGljOiAjZDhiMDhjO1xuJGNvbG9yRXhwcmVzc2l2ZTogI2YyYjYzMjtcblxuXG4kZ3JheTogI2MwYzBjMDtcbiRib3JkZXItY29sb3I6ICNlYmViZWI7XG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwO1xuJHdhcm5pbmdDb2xvcjogI2ZmY2MwMDtcbiRzdWNjZXNzQ29sb3I6ICMzM2NjMDA7XG5cblxuJGd1dHRlcjogMTVweDtcblxuJHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNzAwJnN1YnNldD1sYXRpbi1leHQnKSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAxMDA7NDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJylcbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDIwMC4uODAwJmRpc3BsYXk9c3dhcCcpXG4kZm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4vLyRmb250OiAnTWFucm9wZScsIHNhbnMtc2VyaWZcblxuJGJvZHktZm9udC1mYW1pbHk6ICRmb250O1xuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuJGNvbG9yLWZvbnQtYmFzZTogIzE2MTYxNjtcbiRjb2xvci1mb250LWxpbms6ICMxNjE2MTY7XG4kY29sb3ItZm9udC1saW5rLWhvdmVyOiAjMTdhMmI4O1xuJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4kbGluay1jb2xvcjogI2VhMzQ1NztcbiRjb2xvci1kYXJrLWZvbnQ6ICMwODA3MDg7XG4iLCIudHJhbnNsYXRlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dCxjb2xvciAuMjVzIGVhc2Utb3V0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAuODVlbSAxZW07XG5cdG1hcmdpbjogMXJlbSAwIDFyZW07XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDZjMDg7XG5cdGNvbG9yOiAjZmVmZWZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmFuc2xhdGUtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M5NWMwNztcblx0Y29sb3I6ICNmZWZlZmU7IH1cblxuLmJyZWFrcG9pbnQtdmlld2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xuXHR6LWluZGV4OiA5OTk5OTtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0cGFkZGluZzogOHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDEwcHggMTBweCA2cHggLTRweCByZ2JhKDAsMCwwLDAuNSkpOyB9XG5cbi8qIEJBU0lDICovXG5cbmh0bWwsIGJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHAsIHNwYW4sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBvcHRpb24sIGRpdiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuYSwgYnV0dG9uIHtcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4uYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLm5vcGFkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwOyB9XG4uc2ltcGxlZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDsgfVxuLnNpbXBsZWZsZXgtaXRlbSB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuLmltZy1jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7IH1cbi50ZXh0LXIge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cbiIsIkBpbXBvcnQgJ19taXhpbnMvaG92ZXInO1xuXG4vLy8gQWRkcyBhIGJyb3dzZXIgcHJlZml4IHRvIHRoZSBwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgVmFsdWVcblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1c1xuLy8vIEBwYXJhbSB7U2l6ZX0gJHJhZGl1cyBbNXB4XSAtIFJhZGl1c1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7IH1cblxuXG4vLy8gQm9yZGVyIFJhZGl1cyBTZXBhcmF0ZVxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcExlZnRSYWRpdXMgWzVweF0gLSBUb3AgTGVmdFxuLy8vIEBwYXJhbSB7U2l6ZX0gJHRvcFJpZ2h0UmFkaXVzIFs1cHhdIC0gVG9wIFJpZ2h0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tTGVmdFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkYm90dG9tUmlnaHRSYWRpdXMgWzVweF0gLSBCb3R0b20gUmlnaHRcblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7IH1cblxuXG4vLy8gR2VuZXJpYyBUcmFuc2Zvcm1cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICR0cmFuc2Zvcm1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tT3JpZ2luXG4vLy8gQHBhcmFtIHtMaXN0fSAkcGFyYW1zIC0gUGFyYW1zXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcGFyYW1zKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwidHJhbnNmb3JtLW9yaWdpblwiLCAkcGFyYW1zKTsgfVxuXG5cbi8vLyBUcmFuc2Zvcm0tU3R5bGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeChcInRyYW5zZm9ybS1zdHlsZVwiLCAkc3R5bGUpOyB9XG5cblxuLy8vIFJvdGF0ZVxuLy8vIEBwYXJhbSB7JGRlZ30gRGVncmVlXG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTsgfVxuXG5cbi8vLyBTY2FsZVxuLy8vIEBwYXJhbSB7JHNjYWxlfVxuXG5AbWl4aW4gc2NhbGUoJHNjYWxlOiAxLjE1KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTsgfVxuXG5cbi8vLyBUcmFuc2xhdGVcbi8vLyBAcGFyYW0geyR4fVxuLy8vIEBwYXJhbSB7JHl9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7IH1cblxuXG4vLy8gVHJhbnNpdGlvblxuLy8vIEBwYXJhbSB7TGlzdH0gJHByb3BlcnRpZXMgLSBQcm9wZXJ0aWVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXHRAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTsgfVxuXHRAZWxzZSB7XG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAnYWxsIDAuMjVzIGVhc2UtaW4tb3V0IDBzJyk7IH0gfVxuXG5cbi8vLyBPcGFjaXR5XG4vLy8gQHBhcmFtIHtEb3VibGV9ICRvcGFjaXR5IFswLjVdIC0gT3BhY2l0eVxuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuXHQkb3BhY2l0eU11bHRpcGxpZWQ6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eU11bHRpcGxpZWQpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwib3BhY2l0eVwiLCAkb3BhY2l0eSk7IH1cblxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7IH1cblxuXG5cblxuXG5cblxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJHNoYWRvdyk7IH1cblxuXG5AbWl4aW4gdmVydGljYWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZTtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC0kdmFsdWUpKTsgfVxuXG5cbkBtaXhpbiBob3Jpem9udGFsQWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZhbHVlOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0bGVmdDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGFic29sdXRlQWxpZ24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHZhbHVlWDogNTAlLCAkdmFsdWVZOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdmFsdWVZO1xuXHRsZWZ0OiAkdmFsdWVYO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgtJHZhbHVlWCwgLSR2YWx1ZVkpKTsgfVxuXG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudDIoJHRvcCwgJGJvdHRvbSwgJFg6IDAlLCAkWTogMCUpIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkdG9wICRYLCAkYm90dG9tICRZKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkWCAsJHRvcCksIGNvbG9yLXN0b3AoJFksICRib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAkWCwgJGJvdHRvbSAkWSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICR0b3AgJFgsICRib3R0b20gJFkpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHRvcCAkWCwgJGJvdHRvbSAkWSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0b3AgJFgsICRib3R0b20gJFkpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyR0b3B9JywgZW5kQ29sb3JzdHI9JyN7JGJvdHRvbX0nLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20sICRYOiAwJSwgJFk6IDEwMCUpIHtcblx0YmFja2dyb3VuZDogcmdiKHJlZCgkdG9wKSwgZ3JlZW4oJHRvcCksIGJsdWUoJHRvcCkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHRvcCwxKSAkWCwgcmdiYSgkYm90dG9tLDEpICRZKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR0b3AsMSkgJFgsIHJnYmEoJGJvdHRvbSwxKSAkWSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHRvcCwxKSAkWCwgcmdiYSgkYm90dG9tLDEpICRZKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHRvcH1cIixlbmRDb2xvcnN0cj1cIiN7JGJvdHRvbX1cIixHcmFkaWVudFR5cGU9MSk7IH1cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRhcmdsaXN0Li4uKSB7XG5cdCRtYXA6IGtleXdvcmRzKCRhcmdsaXN0KTtcblx0JGhlaWdodDogbWFwLWdldCgkbWFwLCBoZWlnaHQpIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMik7XG5cdCR3aWR0aDogbWFwLWdldCgkbWFwLCB3aWR0aCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcblx0JHJhdGlvOiBtYXAtZ2V0KCRtYXAsIHJhdGlvKSBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aCAvICRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG5cdCRwYWRkaW5nOiAxIC8gJHJhdGlvICogMTAwJTtcblxuXHQvL0B3YXJuICRyYXRpb1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyB9XG5cblx0PiAuYXNwZWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhpbmhlcml0KTtcblx0XHRpbWcge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZUFsaWduO1xuXHRcdFx0QGlmKCRyYXRpbyA+IDEpIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCY6bm90KC5jb250YWluKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHQmOm5vdCguY292ZXIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0XHQmLmNvdmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblx0XHRcdCYucG9ydHJhaXQge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvOyB9IH0gfSB9XG5cblxuXG5cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTEoJGFyZ2xpc3QuLi4pIHtcblx0JG1hcDoga2V5d29yZHMoJGFyZ2xpc3QpO1xuXHQkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAyKTtcblx0JHdpZHRoOiBtYXAtZ2V0KCRtYXAsIHdpZHRoKSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpO1xuXHQkcmF0aW86IG1hcC1nZXQoJG1hcCwgcmF0aW8pIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoIC8gJGhlaWdodCwgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKSkgb3IgMTtcblx0JHBhZGRpbmc6IDEgLyAkcmF0aW8gKiAxMDAlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfSB9XG5cbi8vIEhlbHBlciBmdW5jdGlvblxuLy8gUmV0dXJuIG51bGwgcmF0aGVyIHRoYW4gdGhyb3dpbmcgYW4gZXJyb3IgaWYgaW5kZXggaXMgb3V0c2lkZSBsaXN0IHJhbmdlLlxuQGZ1bmN0aW9uIG50aC12YWx1ZSgkbGlzdCwgJGluZGV4KSB7XG5cdEByZXR1cm4gaWYobGVuZ3RoKCRsaXN0KSA+PSAkaW5kZXgsIG50aCgkbGlzdCwgJGluZGV4KSwgbnVsbCk7IH1cblxuXG5cblxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA4cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGh0dHBzOi8vY29kZW15dWkuY29tL3NlYXJjaC1pY29uLXNlYXJjaC1ib3gtYW5pbWF0aW9uL1xuXG4vLyBodHRwczovL3dlYm1hZGV3ZWxsLmNvbS9zZWFyY2gtaWNvbi1jc3MtYW5pbWF0aW9uXG5cbiRzZWFyY2gtaWNvbi1zaXplOiA1MHB4O1xuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTAzNjk2NDMvcm91bmRpbmctbnVtYmVycy1pbi1zYXNzLWFuZC1hZGp1c3RpbmctdGhlLWFtb3VudC1vZi1kZWNpbWFsc1xuJG46IDE7XG4kc2VhcmNoLWljb24td2VpZ2h0OiBjZWlsKCRzZWFyY2gtaWNvbi1zaXplIC8gMzAgKiAkbikgLyAkbjtcbiRzZWFyY2gtaWNvbi1jb2xvcjogI2ZmZmZmZjtcbiRzZWFyY2gtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4uc2VhcmNoLWJ1dHRvbiB7XG5cdHdpZHRoOiAkc2VhcmNoLWljb24tc2l6ZTtcblx0aGVpZ2h0OiAkc2VhcmNoLWljb24tc2l6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1pY29uLWJhY2tncm91bmQtY29sb3I7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjMuNSU7XG5cdFx0aGVpZ2h0OiAkc2VhcmNoLWljb24td2VpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1pY29uLWNvbG9yOyB9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDIyLjUlO1xuXHRcdHJpZ2h0OiAyMy41JTtcblx0XHR3aWR0aDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDIyLjUlO1xuXHRcdHJpZ2h0OiAyMy41JTtcblx0XHR3aWR0aDogMzAlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cblx0Ji5hY3RpdmUsICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2VhcmNoLWljb24tYmFja2dyb3VuZC1jb2xvciwgMTAlKTsgfSB9XG5cblxuLnNlYXJjaC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAyMCU7XG5cdGxlZnQ6IDIwJTtcblx0d2lkdGg6IDQyJTtcblx0aGVpZ2h0OiA0MiU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXdpZHRoOiAkc2VhcmNoLWljb24td2VpZ2h0O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRzZWFyY2gtaWNvbi1jb2xvcjsgfVxuXG4uc2VhcmNoLWJ1dHRvbi5hY3RpdmU6OmJlZm9yZSxcbi5zZWFyY2gtYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuXHR3aWR0aDogNzcuNSU7IH1cblxuLnNlYXJjaC1idXR0b24uYWN0aXZlIC5zZWFyY2gtaWNvbiB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlYXJjaC1idXR0b246OmJlZm9yZSxcbi5zZWFyY2gtYnV0dG9uOjphZnRlcixcbi5zZWFyY2gtYnV0dG9uIC5zZWFyY2gtaWNvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4iLCJAQ0hBUlNFVCAnVVRGLTgnIHt9XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcC00LjUuMi1jdXN0b20vdmFyaWFibGVzLnNjc3MnXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuQGltcG9ydCAnbWFzdGVyJztcbkBpbXBvcnQgJ2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzJztcbkBpbXBvcnQgJ2FuaW1hdGVkX2ljb25zLnNhc3MnO1xuXG4vLyBwbGFjZWhvbGRlciBjbGVhci1maXhcbiVjbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoOyB9IH1cblxuLy8gY2xlYXItZml4XG4uY2Yge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDsgfVxuXG4vLyBsaW5lIGJyZWFrIGFmdGVyIGVsZW1lbnRcbi5iciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXEEnO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4uZm9udC1zbSB7XG5cdGZvbnQtc2l6ZTogODAlOyB9XG4uZm9udC1sZyB7XG5cdGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4uZXNob3AtY2FydCB7XG5cdC5idG4sXG5cdC5idG4tcndkIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0cGFkZGluZzogLjI1cmVtIC41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9IH0gfVxuXG4lY29udGVudC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjIpKTsgfVxuXG4lY29sb3JzY2FsZS1iZyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwZDM5ZiAwLCAjMDA4YmQzIDI1JSwgI2Q0MDA2MyA3NSUsICNkNGJlMDAgMTAwJSk7IH1cblxuLmNvbnRlbnQtYmcge1xuXHRAZXh0ZW5kICVjb250ZW50LWJnOyB9XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdD4gaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVjb2xvcnNjYWxlLWJnO1xuXHRcdC8vcG9zaXRpb246IGZpeGVkXG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7IH1cblx0PiBtYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cdCYuaG9tZSB7XG5cdFx0PiBtYWluIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwOyB9IH0gfVxuXG5cblxuLy9cdEhFQURFUlxuI3RvcGxpbmUge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdD4gZGl2IHtcblx0XHQqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyOyB9IH1cblx0YSwgLmxpbmsge1xuXHRcdGNvbG9yOiAjY2RjZGNkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdC5mYSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwYWJiYztcblx0XHRcdC5mYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMyk7IH1cblx0XHRcdC5mYS1tYXAtbWFya2VyIHtcblx0XHRcdFx0Y29sb3I6IHJlZDsgfSB9IH1cblx0dWwjbGFuZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44ICogJGJhc2UtZm9udC1zaXplOyB9IH1cblxuJGNvbXBhY3QtbmF2LWJnOiAjMzMzMzMzO1xuXG5ib2R5ID4gaGVhZGVyIHtcblx0Lm1haW4tZGFzaGJvYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwOyB9XG5cdC5oZWFkZXItbG9nby1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0d2lkdGg6IDI1MHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblx0XHQubG9nby10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMDUpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjsgfSB9XG5cdC5jYXJ0Y2VuYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTsgfVxuXHQuaGVhZGVyLWNhcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNnB4ICRndXR0ZXI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0LmJhZGdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdHJpZ2h0OiA1cHg7IH0gfVxuXHQuc2VhcmNoLW9wZW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHotaW5kZXg6IDIwMDA7IH1cblx0Jjpub3QoLmNvbXBhY3QpIHtcblx0XHRuYXYubmF2YmFyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTsgfVxuXHRcdFx0Ly9cdC5uYXZiYXItdG9nZ2xlci1pY29uXG5cdFx0XHQvL1x0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjglMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzMnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpXG5cdFx0XHQvLy5uYXZiYXItY29sbGFwc2Vcblx0XHRcdC8vXHRmbGV4LXdyYXA6IHdyYXBcblx0XHRcdHVsLm5hdiB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdCZbZGF0YS1waWN0b10ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDdweCA0MHB4OyB9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHRcdCYuc3RlcC1iYWNrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyOyB9IH1cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHRcdC8vJltpZD1cIjhcIl0sXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0b3V0bGluZS1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTE7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7IH1cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgLyAyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMykpO1xuXHRcdFx0XHRcdFx0XHQvL3otaW5kZXg6IC0xXG5cdFx0XHRcdFx0XHRcdC8vJjphZnRlclxuXHRcdFx0XHRcdFx0XHQvL1x0K2JveC1zaGFkb3coMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpXG5cdFx0XHRcdFx0XHRcdC8vXHRvcGFjaXR5OiAwXG5cdFx0XHRcdFx0XHRcdC8vXHQrdHJhbnNpdGlvbignb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0Jylcblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDI1JTtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgLyAyO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigndHJhbnNmb3JtIC4zcyBlYXNlLW91dCcpO1xuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9IH1cblx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTsgfVxuXHRcdFx0XHRcdFx0XHRcdC8vJjpob3ZlcjphZnRlclxuXHRcdFx0XHRcdFx0XHRcdC8vXHRvcGFjaXR5OiAxXG4gfSB9IH0gfVx0XHRcdFx0XHRcdFx0XHQvL1x0K3NjYWxlKDEuMDIpXG5cdFx0XHRcdCY6bm90KC5lc2hvcCkge1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfSB9IH0gfSB9XG5cdCYuY29tcGFjdCB7XG5cdFx0Lm1haW4tZGFzaGJvYXJkIHtcblx0XHRcdEBleHRlbmQgJWNvbG9yc2NhbGUtYmc7XG5cdFx0XHQuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdC8vK3RyYW5zaXRpb24oJ25vbmUnKVxuXHRcdFx0XHQubG9nby10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfVxuXHRcdFx0LnNlYXJjaC1vcGVuZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdC5idG46Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coJ25vbmUnKTsgfSB9XG5cdFx0XHQuYmFza2V0LXdyYXBwZXIge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdFx0XHRcdC5jYXJ0Y2VuYSB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogOXB4OyB9XG5cdFx0XHRcdC5oZWFkZXItY2FydCB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4OyB9IH0gfVxuXHRcdC5tYWluLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuXHRcdG5hdi5uYXZiYXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ly90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXRcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcblx0XHRcdFx0Ly93aWxsLWNoYW5nZTogdHJhbnNmb3JtXG5cdFx0XHRcdC8vei1pbmRleDogMTAwMFxuXHRcdFx0XHQubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR1bC5uYXYge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29tcGFjdC1uYXYtYmcsIDEwJSk7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wYWN0LW5hdi1iZztcblx0XHRcdFx0XHRcdFx0JltkYXRhLXBpY3RvXSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29tcGFjdC1uYXYtYmcsIDEwJSk7IH1cblx0XHRcdFx0XHRcdFx0Ji5oYXMtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdD4gYTphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDU0JzsgLy9jaGV2cm9uLXJpZ2h0IGYwNTRcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZWVlZWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAyJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cdFx0XHRcdFx0XHRcdCYuc3RlcC1iYWNrIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6IDI1cHhcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oI2ZmZmZmZiwgMzAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTMnOyAvL2NoZXZyb24tbGVmdCBmMDUzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjZmZmZmZmLCA0MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBhY3QtbmF2LWJnLCAxNCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9IH1cblx0XHRcdFx0XHRcdFx0Jjpub3QoLm5hdi1hZGRpdGlvbmFsKSB7XG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29tcGFjdC1uYXYtYmcsIDEwJSk7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHQvL3JpZ2h0OiAwXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0Ly90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXRcblx0XHRcdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxuIH0gfSB9IH0gfSB9IH0gfVx0XHRcdFx0XHRcdFx0XHQvL3dpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cblxuXG4uY2VudGVyLXBvc2l0aW9uIHtcblx0QGluY2x1ZGUgYWJzb2x1dGVBbGlnbjsgfVxuXG4ucHJvZHVjdC1zZWFyY2gtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDsgfVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkID4gZGl2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblx0LnNxdWFyZSB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUucHJvZHVjdC1zZWFyY2gtY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG5cdG1hcmdpbjogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZjAwMic7IH0gfVxuXG5cbi5wcm9kdWN0LXNlYXJjaC1kcm9wZG93biB7XG5cdGJvcmRlcjogMDtcblx0LnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdFx0cGFkZGluZzogMDsgfVxuXHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlOCAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwOyB9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0LnNxdWFyZSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDsgfSB9IH1cblxuXG4ucGFyYWxsYXgtaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQubGVmdC1zaWRlIHtcblx0XHRsZWZ0OiAwOyB9IH1cblxuYm9keS5ob21lIHtcblx0Lm9yYW5nZS1yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjg3MTc7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6ICRndXR0ZXIgKiAzICRndXR0ZXI7IH0gfSB9XG5cblxuXG5Aa2V5ZnJhbWVzIGNhcmRFbnRyYW5jZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdGZpbHRlcjogaHVlLXJvdGF0ZSgxODBkZWcpOyB9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBodWUtcm90YXRlKDBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAtaW4taG9yLWJvdHRvbSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg4MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDgwZGVnKTtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cbkBrZXlmcmFtZXMgZmxpcC1pbi1ob3ItYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDApOyB9IH1cblxuXG4jaG9tZS1sYW5kaW5nLWJnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldC9pbWFnZXMvaG9tZS1jb3Zlci1pbWFnZS0xLmpwZycpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0ZmlsdGVyOiBibHVyKDNweCk7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG5cdD4gZGl2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubGFuZGluZy1wYWdlIHtcblx0aGVpZ2h0OiAxMDB2aDsgfVxuI2hvbWVTbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAxMDAlO1xuXHQuc2xpZGUge1xuXHRcdGhlaWdodDogNTB2aDsgfVxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiNtb3NhaWMge1xuXHQvL2Rpc3BsYXk6IGZsZXhcblx0Ly9mbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cdC8vZmxleC13cmFwOiB3cmFwXG5cdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmciAxZnIgMWZyIDFmciAyZnIgMWZyXG5cdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSlcblx0bWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuXHRtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuXHRoZWlnaHQ6IDUwJTtcblx0LS1zdGFnZ2VyLWRlbGF5OiAyNTBtcztcblx0LS1zdGFydC1kZWxheTogNTAwbXM7XG5cdC5ib3gge1xuXHRcdC8vZmxleDogMCAwIDUwJVxuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogKCgxMDApIC8gMykgKiAxJTtcblx0XHRoZWlnaHQ6IDI1JTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC8vd2lkdGg6ICgoMTAwIC0gMzMpIC8gMykgKiAxJVxuXHRcdFx0d2lkdGg6ICgoMTAwKSAvIDYpICogMSU7XG5cdFx0XHRoZWlnaHQ6IDUwJTsgfVxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGFuaW1hdGlvbjogY2FyZEVudHJhbmNlIDcwMG1zIGVhc2Utb3V0O1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcblx0XHQmLmZhcmJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG5cdFx0XHQvL2ZsZXg6IDAgMCAxMDAlXG5cdFx0XHQvL2hlaWdodDogMTAwJVxuXHRcdFx0Ly93aWR0aDogMzMlXG5cdFx0XHQvLy13ZWJraXQtYW5pbWF0aW9uOiBmbGlwLWluLWhvci1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGhcblx0XHRcdC8vYW5pbWF0aW9uOiBmbGlwLWluLWhvci1ib3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGhcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygyICogdmFyKC0tc3RhZ2dlci1kZWxheSkgKyB2YXIoLS1zdGFydC1kZWxheSkpOyB9XG5cdFx0Ji5taWVzYW5pZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5NWNlO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDEgKiB2YXIoLS1zdGFnZ2VyLWRlbGF5KSArIHZhcigtLXN0YXJ0LWRlbGF5KSk7IH1cblx0XHQmLmRyb2dlcmlhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjOWRiMjQ7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGMoMS41ICogdmFyKC0tc3RhZ2dlci1kZWxheSkgKyB2YXIoLS1zdGFydC1kZWxheSkpOyB9XG5cdFx0Ji5kb21hY2Vwb3RyZWJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3ZTM4OTY7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGMoMyAqIHZhcigtLXN0YWdnZXItZGVsYXkpICsgdmFyKC0tc3RhcnQtZGVsYXkpKTsgfVxuXHRcdCYuYXV0byB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiMjQ3O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDUgKiB2YXIoLS1zdGFnZ2VyLWRlbGF5KSArIHZhcigtLXN0YXJ0LWRlbGF5KSk7IH1cblx0XHQmLm5hcmFkaWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYyg2ICogdmFyKC0tc3RhZ2dlci1kZWxheSkgKyB2YXIoLS1zdGFydC1kZWxheSkpOyB9XG5cdFx0Ji5jb2xvcmJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzNDI1O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDUgKiB2YXIoLS1zdGFnZ2VyLWRlbGF5KSArIHZhcigtLXN0YXJ0LWRlbGF5KSk7IH1cblx0XHQmLnNlem9ubnl0b3ZhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDMuNSAqIHZhcigtLXN0YWdnZXItZGVsYXkpICsgdmFyKC0tc3RhcnQtZGVsYXkpKTsgfVxuXHRcdCYuemRyYXZhdnl6aXZhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMTU1MjM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGMoMi41ICogdmFyKC0tc3RhZ2dlci1kZWxheSkgKyB2YXIoLS1zdGFydC1kZWxheSkpOyB9XG5cdFx0Ji5sZXRhayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxYjQyO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDQgKiB2YXIoLS1zdGFnZ2VyLWRlbGF5KSArIHZhcigtLXN0YXJ0LWRlbGF5KSk7IH1cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwJTsgfVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTsgfSB9XG5cdFx0XHRcdD4gaDQsIGRpdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogJGd1dHRlciAvIDI7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyOyB9XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9XG5cdFx0XHRcdD4gaDQge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDsgfSB9XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfVxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTsgfVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaG9yaXpvbnRhbEFsaWduKGFic29sdXRlKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY2JTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfSB9IH0gfVxuXHRcdCYuYmlnIHtcblx0XHRcdHdpZHRoOiAoKDEwMCkgLyAzKSAqIDIlO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAoKDEwMCkgLyAzKSAqIDElOyB9XG5cdFx0XHQ+IGEgaDQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNjYWxlKCk7IH1cblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7IH0gfSB9IH0gfSB9IH1cblxuI21vemFpayB7XG5cdD4gZGl2IHtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjZDIzMjM7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5YjA4OyB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzkyMDQwNDsgfVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjNmMTM7IH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1NDA4OyB9XG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwY2MwODsgfVxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGEzM2Y7IH1cblx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyNDgyOyB9XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0PiBoNCwgZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTsgfVxuXHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgfVxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBob3Jpem9udGFsQWxpZ24oYWJzb2x1dGUpO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjYlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpOyB9IH0gfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgpOyB9XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlOyB9IH0gfSB9IH0gfSB9XG5cblxuI2NvbG9yRGVzaWduZXIge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAZXh0ZW5kICVjb250ZW50LWJnOyB9IH1cblxuLmNvbnRlbnQtd2ViIHtcblx0cGFkZGluZzogJGd1dHRlcjsgfVxuXG4uYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC1saW5rLWhvdmVyOyB9IH0gfVxuLy8ucmF0aW9cbi8vXHRib3JkZXI6IDFweCBzb2xpZCByZWRcbi8vXHQrYXNwZWN0LXJhdGlvKDMsNClcbi8vXHRpbWdcbi8vXHRcdGJvcmRlcjogM3B4IHNvbGlkIGJsdWVcblxuXG4uc3F1YXJlIHtcblx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvOyB9XG4ucmF0aW8ge1xuXHQucmF0aW8tMSB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvOyB9IH1cblxuZmllbGRzZXQge1xuXHQmLm91dGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6ICRndXR0ZXIgKiAyLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRsZWdlbmQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogLSRndXR0ZXIgKiAyLjU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ3V0dGVyIC8gMjsgfSB9IH1cblxubGFiZWwge1xuXHQmLnJlcSxcblx0Ji5yZXF1aXJlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRjb2xvcjogI2NjMDAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDsgfSB9IH1cblxuXG4udGV4dC1nZW5lcmFsIHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjsgfVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IH1cblx0XHRvbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDsgfVxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDsgfSB9IH1cblxuXG5cbi8vIEVTSE9QXG5AaW1wb3J0ICdtb2R1bGVzL2VzaG9wJztcblxuXG4vLyBjb29raWVzIHN0eWxlXG4uY29va2llaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0I2Nvb2tpZV9tb3JlX2luZm8ge1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXHQuY29va2llaW5mby1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuXG4ud2F2ZS1zZXBhcmF0b3Ige1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC0xcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0aGVpZ2h0OiA0MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRzdmcge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IH0gfVxuLndhdmUtZmlsbC1iZWZvcmUtZm9vdGVyIHtcblx0ZmlsbDogcmdiKDQyLDgxLDE0Mik7IH1cblxuXG4vLyBGT09URVJcbi8vQGltcG9ydCAnZm9vdGVyJ1xuYm9keSA+IGZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9iYWNrZ3JvdW5kOiByZ2IoMTAsMTI4LDIxMClcblx0Ly9iYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTAsMTI4LDIxMCwxKSAwJSwgcmdiYSg2LDExNiwxOTMsMSkgMTAwJSlcblx0Ly9iYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTAsMTI4LDIxMCwxKSAwJSwgcmdiYSg2LDExNiwxOTMsMSkgMTAwJSlcblx0Ly9iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDEwLDEyOCwyMTAsMSkgMCUsIHJnYmEoNiwxMTYsMTkzLDEpIDEwMCUpXG5cdC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwYTgwZDJcIixlbmRDb2xvcnN0cj1cIiMwNjc0YzFcIixHcmFkaWVudFR5cGU9MSlcblx0YmFja2dyb3VuZDogcmdiKDQyLDgxLDE0Mik7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0Miw4MSwxNDIsMSkgMCUsIHJnYmEoNiwxMTYsMTkzLDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDIsODEsMTQyLDEpIDAlLCByZ2JhKDYsMTE2LDE5MywxKSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0Miw4MSwxNDIsMSkgMCUsIHJnYmEoNiwxMTYsMTkzLDEpIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzJhNTE4ZVwiLGVuZENvbG9yc3RyPVwiIzA2NzRjMVwiLEdyYWRpZW50VHlwZT0xKTtcblx0Ly9jb2xvcjogIzFhYTBmZlxuXHRjb2xvcjogI2ZmZmZmZjtcblx0LmZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzFhYTBmZjtcblx0XHRcdFx0dGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9IH1cblx0XHR1bC5uYXYge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXHQuY29weXJpZ2h0IHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0LmxvZ28ge1xuXHRcdFx0aGVpZ2h0OiAxOHB4OyB9IH0gfVxuXG5cblxuLy9AaW1wb3J0ICdzaXhhZG1pbidcblxuXG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QnO1xuLy9AaW1wb3J0ICdtb2R1bGVzL2hvbWUnXG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUnO1xuXG4uanNfaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG51bC5zbGlja1NsaWRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdCYuY29udGFpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfSB9XG4iLCIuY2F0ZWdvcnktc2lkZWJhciB7XG5cdC5jYXRlZ29yeS1uYXZpZ2F0aW9uIHtcblx0XHRAZXh0ZW5kICVjb250ZW50LWJnOyB9IH1cblxuLmNhdGVnb3J5LWNvbnRlbnQge31cblxuLnByb2R1Y3QtZGV0YWlsIHtcblx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyOyB9XG5cbiRjb2xvci1uYXYtYWN0aXZlOiAjMWM4Y2QyO1xuXG51bC5jYXRlZ29yaWVzIHtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuaGFzLWNoaWxkIHtcblx0XHRcdD4gYTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnOyAvL2NoZXZyb24tZG93biBmMDc4XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXYtYWN0aXZlOyB9XG5cdFx0XHQvLz4gYTphZnRlcjpob3ZlclxuXHRcdFx0Ly9cdCtzY2FsZSgxLjMpXG5cdFx0XHQvL1x0K3RyYW5zaXRpb25cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0PiBhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDc3JzsgfSB9IH0gLy9jaGV2cm9uLXVwIGYwNzdcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWZvbnQtYmFzZSwgMTApO1xuXHRcdFx0cGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0Ji5hY3R1YWwge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1uYXYtYWN0aXZlOyB9IH0gfVxuXHQ+IGxpIHsgLy8gbGV2ZWwtMFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgIzExMVxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItbmF2LWFjdGl2ZSwgMjUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwYWZkODtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0XHQvLy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHRcblx0XHRcdFx0XHQvL3RyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0XG5cdFx0XHRcdFx0Ly8td2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zc1xuXHRcdFx0XHRcdC8vdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzXG5cdFx0XHRcdFx0Ly8td2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxuIH1cdFx0XHRcdFx0Ly90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcblx0XHRcdFx0JjphZnRlciB7XG4gfSB9XHRcdFx0XHRcdC8vY29sb3I6ICMwMDAwMDBcblx0XHRcdCY6YWZ0ZXI6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZ3JlZW47IH0gfVxuXHRcdCYucGFyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW5hdi1hY3RpdmUsIDUwKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLW5hdi1hY3RpdmUsIDQwKTtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW5hdi1hY3RpdmUsIDQwKTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbmF2LWFjdGl2ZSwgMjApOyB9IH1cblx0XHQmLmhhcy1jaGlsZCB7XG5cdFx0XHQ+IGE6YWZ0ZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiA4cHg7IH0gfVxuXHRcdD4gdWwgeyAvLyBsZXZlbC0xXG5cdFx0XHRsaS5hY3R1YWwge1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNlMWUxZTFcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0XHRcdD4gbGkge1xuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGdyYXlcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbmF2LWFjdGl2ZTsgfSB9XG5cdFx0XHRcdD4gdWwgeyAvLyBsZXZlbC0yXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cdFx0XHRcdFx0XHQ+IHVsIHsgLy8gbGV2ZWwtM1xuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDsgfVxuXHRcdFx0XHRcdFx0XHRcdD4gdWwgeyAvLyBsZXZlbC00XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfVxuXG5cblxuJXRhZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiA1cHggOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRhZyB7XG5cdEBleHRlbmQgJXRhZztcblx0Ji50YWctc20ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAzcHggNnB4OyB9XG5cdCYudGFnLWxnIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogN3B4IDEycHg7IH0gfVxuXG4uYXZhaWxhYmlsaXR5IHtcblx0Ji5hdmEtMSB7XG5cdFx0Y29sb3I6IGdyZWVuOyB9XG5cdCYuYXZhLTIge1xuXHRcdGNvbG9yOiAjMTBhOGE4OyB9XG5cdCYuYXZhLTMge1xuXHRcdGNvbG9yOiAjMjg2NGQ3OyB9XG5cdCYuYXZhLTQge1xuXHRcdGNvbG9yOiAjYTgwMzAzOyB9XG5cdCYuYXZhLTUge1xuXHRcdGNvbG9yOiBibGFjazsgfSB9XG5cblxuLnF1YW50aXplciB7XG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH1cblx0Lm51bWJlci1pbnB1dCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2RkZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRib3JkZXI6IHNvbGlkICNjMmM0YzY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQmLmZvcm0tY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0KiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cdFx0YnV0dG9uIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIuMHJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyt0cmFuc2l0aW9uXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAwLjhyZW07XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXHRcdFx0Ji5pbmNyOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjYmQyMTMwO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cdFx0XHQmLmluY3I6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgIzFlN2UzNDsgfVxuXHRcdFx0Ji5pbmNyOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRcdG1heC13aWR0aDogMy4wcmVtO1xuXHRcdFx0cGFkZGluZzogLjI1cmVtO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfSB9XG5cblxuLnByb2R1Y3RzLXdyYXBwZXIge1xuXHQucHJvZHVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogJGd1dHRlciAvIDM7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMjUpKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247IH1cblx0XHQucHJvZHVjdC10YWdzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGd1dHRlciAvIDM7XG5cdFx0XHRsZWZ0OiAkZ3V0dGVyIC8gMztcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQudGFnLmRpc2NvdW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkOyB9IH1cblx0XHQucHJvZHVjdC1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC1saW5rO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtbGluay1ob3Zlcjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjsgfSB9XG5cdFx0LnByb2R1Y3QtcGhvdG8ge1xuXHRcdFx0bWFyZ2luOiAkZ3V0dGVyO1xuXHRcdFx0Lypib3JkZXI6IDFweCBzb2xpZCAjYThhOGE4Ki9cblx0XHRcdC8vZGlzcGxheTogYmxvY2tcblx0XHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbygpO1xuXHRcdFx0Ly8+IC5hc3BlY3QgaW1nOm5vdCguY292ZXIpOm5vdCguY29udGFpbilcbiB9XHRcdFx0Ly9cdG1heC1oZWlnaHQ6IDEwMCVcblx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcbiB9XHRcdFx0Ly9oZWlnaHQ6IDM1cHhcblx0XHQucHJvZHVjdC1jYXRlZ29yeSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdC5wcm9kdWN0LXNob3J0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEycHg7IH1cblx0XHQuYXZhaWxhYmlsaXR5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHQuYXZhLTEge1xuXHRcdFx0XHRjb2xvcjogZ3JlZW47IH1cblx0XHRcdC5hdmEtMiB7XG5cdFx0XHRcdGNvbG9yOiBibHVlOyB9IH1cblx0XHQucHJvZHVjdC1mb290ZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogI2UzMWQxZDtcblx0XHRcdFx0Ji5vbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGNvbG9yOiAjOWY5ZjlmO1xuXHRcdFx0XHRcdCY6bm90KC5ibGFuaykge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblx0XHRcdFx0XHQmLmJsYW5rIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cdFx0XHRcdCYubm93IHtcblx0XHRcdFx0XHRjb2xvcjogcmVkOyB9IH1cblx0XHRcdC5zYW1wbGVyLFxuXHRcdFx0LnBhY2thZ2luZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9XG5cdFx0XHQuc2FtcGxlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7IH0gfSB9IH1cblxuXG4ucHJvZHVjdC1kZXRhaWwge1xuXHQuc2FtcGxlci1yYWRpb3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdHRvcDogLTExMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDkwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXHRcdHBhZGRpbmc6IDdweDtcblx0XHRtYXgtaGVpZ2h0OiA2NnZoO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ5JTsgfVxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpOyB9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlQWxpZ247XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjsgfVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9IH1cblx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIGkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uOyB9IH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdHRvcDogMTEwcHg7XG5cdFx0XHR3aWR0aDogOTQlOyB9IH1cblx0LnNhbXBsZXItY29sb3ItcHJldmlldyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblx0LnZhcmlhbnQtcmFkaW9zIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDUwcHg7IH1cblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7IH0gfVxuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2dyZWVuO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjsgfSB9IH1cblx0Lm9yZGVyLWZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLXRvcDogJGd1dHRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0LnZhcmlhbnQtaW5mbyB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xOyB9IH1cblx0LnByaWNlLXRhZyB7XG5cdFx0LnByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogI2UzMWQxZDtcblx0XHRcdCYub2xkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzlmOWY5Zjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblx0XHRcdCYud28tdmF0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzlmOWY5ZjsgfSB9XG5cdFx0LmRpc2NvdW50IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogM3B4IDZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDsgfSB9XG5cdC5hdmFpbGFiaWxpdHkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdC5wcm9kdWN0LWFkZGl0aW9uYWwtZGF0YSB7fSB9XG5cbi5zdGF0ZW1lbnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAkZ3V0dGVyIC8gMjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI4YTc0NTtcblx0Ji5zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRcdGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXHQ+IGRpdiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuLmVzaG9wLWNhcnQge1xuXHQuc3RlcC1wcm9ncmVzcy1iYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxleDogMSAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICNmMWYxZjE7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDA7IH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC03cHg7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzZjNzU3ZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ei1pbmRleDogMTsgfVxuXHRcdFx0Ji5zdGVwLXN1Y2Nlc3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzI4YTc0NTsgfSB9XG5cdFx0XHQmLnN0ZXAtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxN2EyYjg7IH0gfSB9IH0gfVxuXG4uYmFza2V0LXByb2R1Y3Qge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogJGd1dHRlciAvIDI7XG5cdD4gZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0LnByb2R1Y3QtcGhvdG8ge1xuXHRcdG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0ZmxleDogMCAwIDY1cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0ZmxleC1iYXNpczogNzVweDsgfVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDBweDsgfSB9XG5cdCYucmVjYXBpdHVsYXRpb24ge1xuXHRcdC5wcm9kdWN0LXBob3RvIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0ZmxleDogMCAwIDQwcHg7IH0gfVxuXHQucHJvZHVjdC1pbmZvIHtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXIvMjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdGZsZXg6IDE7XG5cdFx0LnNhbXBsZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cblx0Ji5yZWNhcGl0dWxhdGlvbiB7XG5cdFx0LnByb2R1Y3QtaW5mbyB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0LmNhcnQtcHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4OyB9IH0gfVxuXHQucXVhbnRpemVyIHtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0ZmxleDogMCAwIDEzMHB4OyB9XG5cdCYucmVjYXBpdHVsYXRpb24ge1xuXHRcdC5xdWFudGl6ZXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRmbGV4OiAwIDAgMzBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0ZmxleDogMCAwIDEyMHB4O1xuXHRcdCYudG90YWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0LnByaWNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXHRcdC5wcmljZS13b3Yge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGNvbG9yOiAjOWE5YTlhO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4OyB9IH1cblx0Ji5yZWNhcGl0dWxhdGlvbiB7XG5cdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Ji50b3RhbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDsgfSB9IH1cblx0LmNvbnRyb2wge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGZsZXg6IDAgMCA1MHB4OyB9XG5cdGJ1dHRvbiB7XG5cdFx0Ji5yZW1vdmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdCYuZm9jdXMsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygnbm9uZScpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2NhbGU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHQuZmEtY2lyY2xlIHtcblx0XHRcdFx0XHRjb2xvcjogI2RjMzU0NTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgfSB9IH0gfVxuXHQmLmhlYWRlcixcblx0Ji5mb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQqIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlcjsgfSB9XG5cdCYuaGVhZGVyICoge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cdCYuaGVhZGVyIHtcblx0XHQucHJvZHVjdC1pbmZvIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuXG4uY3VzdG9tLXJhZGlvIHtcblx0cGFkZGluZy10b3A6ICRndXR0ZXIgLyAyO1xuXHRsYWJlbCB7XG5cdFx0LmZlZSB7XG5cdFx0XHRjb2xvcjogI2RjMzU0NTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7IH1cblx0aW5wdXRbZGlzYWJsZWRdIH4gZGl2Om5vdCguaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tZ3JvdXApLFxuXHRpbnB1dFtkaXNhYmxlZF0gfiBsYWJlbCAuZmVlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7IH1cblx0aW5wdXRbZGlzYWJsZWRdIH4gbGFiZWwgLmZlZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWNrZXRhLXNlbGVjdG9yLWJyYW5jaC1uYW1lIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwMDRiOWI7IH1cbi5wYWNrZXRhLXNlbGVjdG9yLW9wZW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cblxuLmJhc2tldC1vcmRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRyIHtcblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogNXB4OyB9XG5cdFx0dGg6bm90KFtjb2xzcGFuXSksXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCZbY29sc3Bhbl0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cdFx0dGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdCZbY29sc3Bhbl0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDsgfSB9IH0gfVxuXG4iXX0= */
